.ask-beso-trigger{border:1px solid var(--report-borderStrong,#536069);width:34px;height:34px;color:var(--report-accent,#2ad4c7);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;place-items:center;margin-right:6px;display:grid}.ask-beso-trigger:hover,.ask-beso-trigger.is-open{border-color:var(--report-accent,#2ad4c7);background:var(--report-accentSoft,#203e40)}.ask-beso-panel{z-index:85;background:var(--report-cardBg,#181c20);width:380px;max-width:calc(100vw - 24px);height:min(720px,100dvh - 94px);max-height:720px;color:var(--report-inkPrimary,#f0f3f5);border:1px solid var(--report-hairline,#343d45);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.55;display:flex;position:fixed;top:auto;bottom:12px;right:24px;overflow:hidden;box-shadow:0 16px 48px #0006}.ask-beso-panel button,.ask-beso-panel textarea{font:inherit}.ask-beso-header{border-bottom:1px solid var(--report-hairline,#2c343b);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.ask-beso-heading,.ask-beso-header-actions{align-items:center;gap:10px;display:flex}.ask-beso-heading>svg{color:var(--report-accent,#2ad4c7)}.ask-beso-heading h2{margin:0;font-size:15px;font-weight:600}.ask-beso-close{width:28px;height:28px;color:var(--report-inkMuted,#a3b0ba);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ask-beso-close:hover,.ask-beso-reset:hover{background:var(--report-rowHover,#292e33);color:var(--report-inkPrimary,#f0f3f5)}.ask-beso-reset{color:var(--report-inkMuted,#a3b0ba);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 6px;font-size:12px!important}.ask-beso-content{scrollbar-width:thin;scrollbar-color:#56616b var(--report-cardBg,#181c20);flex:1;min-height:0;padding:28px 18px;overflow:auto}.ask-beso-welcome{flex-direction:column;justify-content:center;min-height:100%;display:flex}.ask-beso-suggestion-hint{text-align:center;color:var(--report-inkMuted,#a3b0ba);margin:0 0 16px;font-size:13px}.ask-beso-suggestions{gap:10px;width:100%;display:grid}.ask-beso-suggestions button{text-align:left;border:1px solid var(--report-hairline,#41494f);min-height:48px;color:var(--report-inkPrimary,#e8edef);background:var(--report-raised,#202529);cursor:pointer;border-radius:14px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.4}.ask-beso-suggestions button:hover{background:var(--report-rowHover,#2b3339);border-color:var(--report-borderStrong,#71808a)}.ask-beso-suggestions button:active{background:var(--report-rowHover,#343e46)}.ask-beso-footer{border-top:1px solid var(--report-hairline,#2c343b);padding:14px 18px 12px}.ask-beso-composer{border:1px solid var(--report-hairline,#3b454e);background:var(--report-raised,#20262b);border-radius:10px;align-items:flex-end;gap:8px;padding:10px;display:flex}.ask-beso-composer:focus-within{border-color:var(--report-borderStrong,#80939e)}.ask-beso-composer textarea{resize:vertical;min-width:0;min-height:28px;max-height:110px;color:var(--report-inkPrimary,#f0f3f5);caret-color:var(--report-accent,#2ad4c7);background:0 0;border:0;outline:0;flex:1;padding:4px}.ask-beso-composer textarea::placeholder{color:var(--report-inkMuted,#a3b0ba)}.ask-beso-composer button{width:30px;height:30px;color:var(--report-onAccent,#082727);background:var(--report-accent,#2ad4c7);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ask-beso-composer button:disabled{color:var(--report-inkMuted,#8da6aa);cursor:default;background:#2b4144}.ask-beso-footer>p{color:var(--report-inkMuted,#a3b0ba);margin:8px 2px 0;font-size:11px}.ask-beso-messages{flex-direction:column;gap:24px;display:flex}.ask-beso-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.ask-beso-author{color:var(--report-inkMuted,#a3b0ba);font-size:11px;font-weight:600}.ask-beso-message.user{background:var(--report-raised,#293238);border-radius:10px 10px 2px;align-self:flex-end;max-width:90%;padding:10px 12px}.ask-beso-message.assistant{padding:0 3px}.ask-beso-message.assistant .ask-beso-author{color:var(--report-accent,#2ad4c7)}.ask-beso-trigger:focus-visible,.ask-beso-panel button:focus-visible{outline-offset:3px;outline:2px solid #b8cbcf}.ask-beso-panel ::selection{background:var(--report-accentSoft,#39545a);color:#fff}@media (width<=600px){.ask-beso-panel{height:calc(100dvh - 88px);max-height:none;top:auto;bottom:12px;right:12px}}.ask-beso-aura{pointer-events:none;flex-shrink:0;width:160px;height:100px;margin:0 auto 24px;position:relative}.ask-beso-aura span{background:var(--report-accent,#2ad4c7);opacity:.3;filter:blur(23px);border-radius:50%;width:76px;height:64px;animation:7s ease-in-out infinite alternate beso-drift;position:absolute;top:18px;left:24px}.ask-beso-aura span:nth-child(2){opacity:.23;background:#609aff;animation-direction:alternate-reverse;animation-delay:-3s;top:8px;left:68px}.ask-beso-aura span:nth-child(3){opacity:.3;background:#a4f0de;width:42px;height:42px;animation-delay:-5s;top:34px;left:57px}@keyframes beso-drift{0%{transform:translate(-12px,5px)scale(.85)}to{transform:translate(12px,-7px)scale(1.15)}}.ask-beso-thinking{gap:5px;padding:12px 3px;display:flex}.ask-beso-thinking span{background:var(--report-accent,#2ad4c7);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite beso-thinking}.ask-beso-thinking span:nth-child(2){animation-delay:.15s}.ask-beso-thinking span:nth-child(3){animation-delay:.3s}@keyframes beso-thinking{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ask-beso-aura span,.ask-beso-thinking span{animation:none}}@media (height<=650px){.ask-beso-aura{height:55px;margin-bottom:12px}}.ask-beso-activity{color:var(--report-inkMuted,#a3b0ba);margin:0 0 14px;font-size:12px}.ask-beso-activity summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.ask-beso-activity summary::-webkit-details-marker{display:none}.ask-beso-activity summary:hover{color:var(--report-inkSecondary,#e0e6ea)}.ask-beso-activity summary:focus-visible{outline:2px solid var(--report-inkMuted,#a3b0ba);outline-offset:4px;border-radius:3px}.ask-beso-activity[open] .ask-beso-activity-chevron{transform:rotate(90deg)}.ask-beso-progress-mark{border:1.5px solid var(--report-borderStrong,#46515b);border-top-color:var(--report-accent,#2ad4c7);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:1s linear infinite beso-progress-spin}.ask-beso-progress-mark.complete{color:var(--report-accent,#2ad4c7);border:0;animation:none}.ask-beso-activity ol{border-left:1px solid var(--report-hairline,#343d45);margin:12px 0 8px 6px;padding:0 0 0 14px;list-style:none}.ask-beso-activity li{color:var(--report-inkMuted,#a3b0ba);gap:8px;padding:4px 0;display:flex}.ask-beso-activity li.active{color:var(--report-inkPrimary,#f0f3f5)}.ask-beso-activity li.done span{color:var(--report-accent,#2ad4c7)}.ask-beso-activity>p{color:var(--report-inkMuted,#a3b0ba);margin:8px 0 0 21px;font-size:11px}@keyframes beso-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ask-beso-progress-mark{animation:none}}.ask-beso-message.user{border:1px solid var(--report-hairline,#343b41);background:var(--report-raised,#202529);border-radius:22px 22px 5px;padding:13px 16px}.ask-beso-message.user p,.ask-beso-message.assistant>p{margin:0}.ask-beso-activity{margin-bottom:18px;font-size:13px}.ask-beso-progress-mark.complete{color:var(--report-inkMuted,#a3b0ba)}.ask-beso-progress-mark:not(.complete){border:0;border-radius:0;grid-template-rows:repeat(3,4px);grid-template-columns:repeat(3,4px);gap:2px;width:16px;height:16px;animation:none;display:grid}.ask-beso-progress-mark i{background:var(--report-inkMuted,#a3b0ba);opacity:.25;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite beso-dot-grid;display:block}@keyframes beso-dot-grid{0%,65%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ask-beso-progress-mark i{opacity:.6;animation:none}}.ask-beso-response-actions{color:var(--report-inkMuted,#a3b0ba);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.ask-beso-response-actions button{width:28px;height:28px;color:var(--report-inkMuted,#a3b0ba);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:-5px;padding:0;display:grid}.ask-beso-response-actions button:hover{background:var(--report-rowHover,#292e33);color:var(--report-inkPrimary,#f0f3f5)}.ask-beso-footer{background:var(--report-raised,#1d2226);flex-shrink:0;padding:12px 16px}.ask-beso-composer{background:0 0;border:0;border-radius:0;align-items:flex-end;gap:12px;padding:0}.ask-beso-composer textarea{resize:none;min-height:34px;max-height:120px;padding:7px 0;line-height:20px;overflow-y:auto}.ask-beso-composer button{border-radius:50%;width:34px;height:34px}.ask-beso-footer:focus-within{border-top-color:var(--report-borderStrong,#71808a)}.ask-beso-panel.is-expanded{width:min(760px,100vw - 48px);height:min(880px,100dvh - 94px);max-height:880px}.ask-beso-panel.is-expanded .ask-beso-content{padding:28px 32px}.ask-beso-panel.is-expanded .ask-beso-welcome{max-width:440px;margin:0 auto}.ask-beso-panel.is-expanded .ask-beso-message.user{max-width:80%}@media (width<=600px){.ask-beso-panel.is-expanded{width:calc(100vw - 24px);height:calc(100dvh - 88px);max-height:none}.ask-beso-panel.is-expanded .ask-beso-content{padding:24px 18px}}.ask-beso-pixels{flex-shrink:0;grid-template-rows:repeat(9,6px);grid-template-columns:repeat(9,6px);gap:5px;width:max-content;margin:0 auto 32px;padding:12px;display:grid}.ask-beso-pixels span{width:6px;height:6px;animation:4s ease-in-out infinite beso-pixel-wave;display:block}.ask-beso-pixels span[style*="opacity: 0"]{visibility:hidden}@keyframes beso-pixel-wave{0%,to{filter:brightness(.55);transform:scale(.65)}45%{filter:brightness(1.1);transform:scale(1)}70%{filter:brightness(.75);transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ask-beso-pixels span{filter:brightness(.8);animation:none}}@media (height<=650px){.ask-beso-pixels{gap:3px;margin-bottom:16px;padding:4px}}.ask-beso-particle-field{-o-object-fit:contain;object-fit:contain;pointer-events:none;flex-shrink:0;width:260px;max-width:100%;height:156px;margin:0 auto 24px;display:block}@media (height<=650px){.ask-beso-particle-field{height:96px;margin-bottom:12px}}.ask-beso-beta{border:1px solid var(--report-accentBorder,#365b56);color:var(--report-onAccentSoft,#a4dfd1);background:var(--report-accentSoft,#223934);letter-spacing:0;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.ask-beso-md{color:var(--report-inkSecondary,#e0e6ea);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.ask-beso-md>:first-child{margin-top:0}.ask-beso-md>:last-child{margin-bottom:0}.ask-beso-md p{white-space:normal;margin:0 0 10px}.ask-beso-md h3,.ask-beso-md h4,.ask-beso-md h5{color:var(--report-inkPrimary,#f4f7f9);margin:16px 0 6px;font-weight:600;line-height:1.35}.ask-beso-md h3{font-size:15px}.ask-beso-md h4{font-size:14px}.ask-beso-md h5{color:var(--report-inkSecondary,#c9d4dc);text-transform:uppercase;letter-spacing:0;font-size:12px}.ask-beso-md ul,.ask-beso-md ol{margin:0 0 10px;padding-left:20px}.ask-beso-md ul{list-style:outside}.ask-beso-md ol{list-style:decimal}.ask-beso-md li{margin:3px 0;padding-left:2px}.ask-beso-md li::marker{color:var(--report-accent,#2ad4c7)}.ask-beso-md li>ul,.ask-beso-md li>ol{margin:4px 0 0}.ask-beso-md strong{color:var(--report-inkPrimary,#f4f7f9);font-weight:600}.ask-beso-md em{font-style:italic}.ask-beso-md code{background:var(--report-raised,#202529);border:1px solid var(--report-hairline,#343b41);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ask-beso-md pre{background:var(--report-pageBg,#171b1e);border:1px solid var(--report-hairline,#343b41);border-radius:8px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.ask-beso-md pre code{white-space:pre;background:0 0;border:0;padding:0}.ask-beso-md a{color:var(--report-accent,#2ad4c7);text-underline-offset:2px;text-decoration:underline}.ask-beso-md hr{border:0;border-top:1px solid var(--report-hairline,#343b41);margin:14px 0}.ask-beso-md blockquote{border-left:2px solid var(--report-borderStrong,#46515b);color:var(--report-inkSecondary,#c9d4dc);margin:0 0 10px;padding:2px 0 2px 12px}.ask-beso-md-table{border:1px solid var(--report-hairline,#343b41);border-radius:8px;margin:0 0 12px;overflow-x:auto}.ask-beso-md table{border-collapse:collapse;width:100%;font-size:12.5px}.ask-beso-md th,.ask-beso-md td{text-align:left;border-bottom:1px solid var(--report-hairline,#2a3137);white-space:nowrap;padding:7px 10px}.ask-beso-md th{color:var(--report-inkSecondary,#c9d4dc);background:var(--report-cardBg,#1b2024);font-weight:600}.ask-beso-md tr:last-child td{border-bottom:0}.ask-beso-message.assistant>p.ask-beso-error{color:var(--report-danger,#f5a3a9);background:var(--report-dangerTint,#2a1a1d);border:1px solid var(--report-dangerBorder,#4a2730);border-radius:10px;padding:10px 12px}.ask-beso-working{flex-direction:column;gap:12px;padding:2px 3px;display:flex}.ask-beso-working-head{color:var(--report-inkMuted,#a3b0ba);align-items:center;gap:8px;font-size:12px;display:flex}.ask-beso-skeleton{flex-direction:column;gap:8px;display:flex}.ask-beso-skeleton span{background:linear-gradient(90deg,#22292e 0%,#2f383f 50%,#22292e 100%) 0 0/200% 100%;border-radius:5px;height:10px;animation:1.4s ease-in-out infinite beso-shimmer;display:block}.ask-beso-skeleton span:first-child{width:92%}.ask-beso-skeleton span:nth-child(2){width:78%}.ask-beso-skeleton span:nth-child(3){width:56%}@keyframes beso-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ask-beso-skeleton span{animation:none}}.ask-beso-steps{flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ask-beso-step{color:var(--report-inkMuted,#a3b0ba);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.ask-beso-step.is-running{color:var(--report-inkSecondary,#e0e6ea)}.ask-beso-step-mark{width:16px;height:16px;color:var(--report-accent,#2ad4c7);flex-shrink:0;place-items:center;display:grid}.ask-beso-step.is-error .ask-beso-step-mark,.ask-beso-activity li.failed span{color:var(--report-danger,#f5a3a9)}.ask-beso-md+p.ask-beso-error,.ask-beso-steps+p.ask-beso-error{margin-top:10px!important}
