.app{--pad-page:1.75rem;--gap-actions:1.75rem;--brand-sub-display:inline;--btn-label-display:inline;--card-w:min(20.8125rem, 100%);--card-bg:#f3f4ff;--card-radius:1.125rem;--card-pad:.875rem .875rem .875rem 1.75rem;--card-font:1.25rem;--card-line:1.75rem;--illo-size:5.5rem;--bubble-max:77%;--body-font:1rem;--heading-max:80vw;--composer-max:92vw;--modal-max:92vw;--note-font:min(.75rem, calc((100vw - 2rem) / 32))}@media (width<=40em){.app{--pad-page:1rem;--gap-actions:1rem;--brand-sub-display:none;--btn-label-display:none;--heading-max:min(80vw, 100%)}}.widget-shell{--pad-page:1.25rem;--card-w:100%;--card-bg:#f0f1ff;--card-radius:1.25rem;--card-pad:.125rem .375rem .125rem 1.75rem;--card-font:1.0625rem;--card-line:1.5rem;--illo-size:5.25rem;--bubble-max:100%;--body-font:.875rem;--note-font:min(.6875rem, calc((100vw - 2rem) / 32))}html,body{background:#fff;height:100%;margin:0;padding:0}:is(html:has(.widget-shell),body:has(.widget-shell)){background:0 0}*{box-sizing:border-box}#root{height:100%}input::placeholder,textarea::placeholder{color:#888}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-thumb{background:#dbdcf0;border-radius:.1875rem}::-webkit-scrollbar-track{background:0 0}@keyframes laraPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes laraFadeUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes laraFadeIn{0%{opacity:0}to{opacity:1}}.app{color:#000;background:#fafaff;flex-direction:column;height:100vh;font-family:Roboto,-apple-system,sans-serif;display:flex;overflow:hidden}.topbar{padding:0 var(--pad-page);z-index:20;background:#fafaff;flex-shrink:0;justify-content:space-between;align-items:center;height:5.375rem;display:flex;position:relative}.topbar-actions{align-items:center;gap:var(--gap-actions);display:flex}.brand{cursor:pointer;align-items:flex-end;gap:.625rem;height:2.25rem;display:flex}.brand-logo{width:auto;height:2.25rem;display:block}.brand-sub{display:var(--brand-sub-display);white-space:nowrap;color:#888;padding-bottom:.125rem;font-size:.8125rem;font-weight:400;line-height:1}.login-btn{color:#5a57fd;text-align:center;cursor:pointer;background:#fff;border:.05rem solid #5a57fd;border-radius:1.25rem;width:6.125rem;height:2.5rem;font-family:inherit;font-size:1rem;font-weight:500;transition:background .15s linear}.login-btn:hover{color:#fff;background:#5a57fd}.lang-btn{color:#494949;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.lang-btn svg{width:auto;height:2.5rem}.lang-btn:hover{color:#5a57fd}.newchat-btn{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6.25rem;align-items:center;gap:.4375rem;height:2.25rem;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.newchat-btn svg{width:.9375rem;height:.9375rem}.newchat-btn:hover{color:#000;background:#f0f1ff}.avatar-btn{color:#fff;cursor:pointer;background:#5a57fd;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-family:inherit;font-size:.875rem;font-weight:700;display:flex}.avatar-btn:hover{box-shadow:0 0 0 .25rem #5a57fd2e}.menu-backdrop{z-index:30;position:fixed;inset:0}.account-menu{z-index:31;background:#fff;border:.0625rem solid #e4e5f5;border-radius:1rem;width:14.75rem;padding:.5rem;animation:.18s ease-out laraFadeUp;position:absolute;top:2.875rem;right:0;box-shadow:0 1rem 2.5rem #2222501f}.account-menu-head{border-bottom:.0625rem solid #f0f1ff;margin-bottom:.375rem;padding:.625rem .75rem .75rem}.account-menu-name{font-size:.875rem;font-weight:700}.account-menu-email{color:#888;text-overflow:ellipsis;margin-top:.125rem;font-size:.75rem;overflow:hidden}.logout-btn{color:#d4373e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.625rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;display:block}.logout-btn:hover{background:#fdf1f1}.newchat-btn span{display:var(--btn-label-display)}.main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.welcome{flex-direction:column;flex:1;align-items:center;padding:0 1.5rem;display:flex;overflow-y:auto}.welcome-space-top{flex:98 0 0}.welcome-space-bottom{flex:148 0 0}.welcome-inner{flex-direction:column;align-items:center;width:100%;animation:.5s ease-out laraFadeUp;display:flex}.welcome-head{justify-content:center;align-items:center;gap:.625rem;margin-bottom:3.5rem;display:flex}.welcome-heading{width:auto;min-width:0;height:auto;max-width:var(--heading-max);display:block}.welcome-sparkle{flex-shrink:0;width:4rem;height:4rem;margin-top:-.875rem;display:block}.quick-prompts{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:2.75rem;display:flex}.quick-prompt{width:var(--card-w);height:7.25rem;padding:var(--card-pad);border-radius:var(--card-radius);background:var(--card-bg);cursor:pointer;text-align:left;border:none;align-items:center;gap:.75rem;font-family:inherit;display:flex}.quick-prompt:hover{background:#e9ebff}.quick-prompt-label{font-size:var(--card-font);line-height:var(--card-line);letter-spacing:.01em;color:#222;flex:1}.quick-prompt-illo{width:var(--illo-size);height:var(--illo-size);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:block}.welcome-note{font-size:var(--note-font);color:#b9b9c4;text-align:center;white-space:nowrap;margin-top:2.5rem}.composer{background:#fff;border:.0938rem solid #c7c7c7;border-radius:1.875rem}.composer.composer-welcome{width:45rem;max-width:var(--composer-max);flex-direction:column;gap:.375rem;min-height:11.5rem;padding:1.25rem;display:flex}.composer.composer-chat{border:.0625rem solid #00000029;border-radius:1.5rem;flex-direction:column;gap:.375rem;min-height:6.5rem;padding:1rem .75rem .75rem;display:flex;box-shadow:0 .25rem .375rem -.125rem #1018280a,0 .75rem 1rem -.25rem #10182805}.composer textarea{color:#000;resize:none;background:0 0;border:none;outline:none;width:100%;max-height:15rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5rem;display:block;overflow-y:auto}.composer-welcome textarea{flex:auto;padding:0}.composer-chat textarea{flex:auto;padding:0 .125rem 0 .875rem}.composer-chat-row{justify-content:flex-end;align-items:flex-end;display:flex}.composer-welcome-row{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.ask-btn{color:#fff;cursor:pointer;background:#5a57fd;border:none;border-radius:6.25rem;height:3.25rem;padding:0 1.875rem;font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.4375rem}.ask-btn:hover{background:#4845e8}.ask-btn:disabled{cursor:default;background:#d9d9d9}.send-btn{color:#fff;cursor:pointer;background:#5a57fd;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.send-btn svg{width:1.125rem;height:1.125rem}.send-btn:hover{background:#4845e8}.send-btn:disabled{cursor:default;background:#d9d9d9}.composer-bar{flex-shrink:0;padding:.5rem 2rem 1.125rem}.composer-bar-inner{max-width:60rem;margin:0 auto}.composer-note{text-align:center;font-size:var(--note-font);color:#b9b9c4;white-space:nowrap;margin-top:.625rem}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-scroll{flex:1;padding:1.5rem 2rem .75rem;overflow-y:auto}.chat-list{overflow-wrap:anywhere;flex-direction:column;gap:1.75rem;max-width:60rem;margin:0 auto;display:flex}.msg-user-row{justify-content:flex-end;animation:.25s ease-out laraFadeUp;display:flex}.msg-user-bubble{max-width:var(--bubble-max);color:#222;font-size:var(--body-font);text-align:left;white-space:pre-wrap;overflow-wrap:break-word;background:#f0f1ff;border-radius:1.25rem;padding:1rem 1.5rem;line-height:1.75}.msg-bot-row{align-items:flex-start;gap:1rem;animation:.25s ease-out laraFadeUp;display:flex}.msg-bot-logo{flex-shrink:0;width:2.25rem;padding-top:.25rem}.msg-bot-mark{width:2.25rem;height:auto;display:block}.msg-bot-main{flex:1;min-width:0}.msg-bot-head{align-items:baseline;gap:.625rem;margin-bottom:.5rem;display:flex}.msg-bot-name{font-size:1rem;font-weight:700}.msg-bot-time{color:#888;font-size:.75rem}.msg-blocks{flex-direction:column;gap:.25rem;display:flex}.block-p{font-size:var(--body-font);color:#333;text-wrap:pretty;margin:.375rem 0;line-height:1.75}.block-h-wrap{border-top:.0625rem solid #ecedf8;margin-top:.875rem;padding-top:1.125rem}.block-h{text-wrap:balance;letter-spacing:-.0125rem;color:#000;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.block-bullets,.block-numbered{flex-direction:column;gap:.5rem;margin:.375rem 0;padding-left:1.375rem;display:flex}.block-bullets li,.block-numbered li{font-size:var(--body-font);color:#333;line-height:1.75}.block-bullets .lead,.block-numbered .lead{color:#000;font-weight:700}.block-quote{color:#445;background:#f7f7ff;border-left:.1875rem solid #c9c8fa;border-radius:0 .625rem .625rem 0;margin:.5rem 0;padding:.5rem .875rem;font-size:.9375rem;line-height:1.75}.block-hr{border:none;border-top:.0625rem solid #ecedf8;margin:.875rem 0}.inline-code{color:#4845e8;background:#f0f1ff;border-radius:.375rem;padding:.0625rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.msg-blocks strong{color:#000;font-weight:700}.block-link{color:#5a57fd;text-underline-offset:.125rem;word-break:break-word;text-decoration:underline}.block-link:hover{color:#4845e8}.block-table{border:.0625rem solid #e4e5f5;border-radius:.875rem;margin:.625rem 0 .375rem;overflow:hidden}.block-table-head{background:#f0f1ff;border-bottom:.0625rem solid #e4e5f5;display:flex}.block-table-head>div{color:#555;flex:1;padding:.6875rem .75rem;font-size:.7812rem;font-weight:700}.block-table-head>div:first-child{flex:1.4;padding:.6875rem 1rem}.block-table-row{border-bottom:.0625rem solid #f4f4fb;display:flex}.block-table-row:hover{background:#fafaff}.block-table-row>div{color:#333;flex:1;padding:.75rem;font-size:.8438rem}.block-table-row>div:first-child{color:#000;flex:1.4;padding:.75rem 1rem;font-weight:700}.thinking-row{align-items:flex-start;gap:1rem;animation:.3s ease-out laraFadeIn;display:flex}.thinking-main{flex:1;min-width:0}.thinking-head{align-items:baseline;gap:.625rem;margin-bottom:.75rem;display:flex}.thinking-bars{flex-direction:column;gap:.8125rem;width:100%;max-width:40rem;animation:1.3s ease-in-out infinite laraPulse;display:flex}.thinking-bar{background:#dbdcf0;border-radius:.375rem;height:.6875rem;display:block}.thinking-status{color:#888;margin-bottom:.625rem;font-size:.7812rem}.modal-root{z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop{background:#00000040;animation:.2s ease-out laraFadeIn;position:absolute;inset:0}.modal-card{width:25rem;max-width:var(--modal-max);background:#fff;border-radius:1.5rem;padding:2.5rem 2rem 1.75rem;animation:.28s ease-out laraFadeUp;position:relative;box-shadow:0 1.25rem 3.125rem #22225038}.modal-close{cursor:pointer;color:#888;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:absolute;top:1rem;right:1rem}.modal-close svg{width:.875rem;height:.875rem}.modal-close:hover{color:#000;background:#f0f1ff}.modal-head{flex-direction:column;align-items:center;margin-bottom:1.75rem;display:flex}.modal-title-row{align-items:center;gap:.5rem;display:flex}.modal-title{color:#000;font-size:1.625rem;font-weight:600}.modal-sparkle{width:2.125rem;height:2.125rem;display:block}.modal-sub{color:#767676;text-align:center;max-width:18.75rem;margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.modal-form{flex-direction:column;display:flex}.modal-label{color:#333;margin-bottom:.6875rem;font-size:1rem;font-weight:500}.modal-input{color:#000;background:#fff;border:.0625rem solid #c7c7c7;border-radius:.75rem;outline:none;height:3rem;padding:0 .875rem;font-family:inherit;font-size:.9375rem}.modal-input:focus{border-color:#5a57fd}.modal-error{color:#d4373e;margin-top:.625rem;font-size:.8125rem}.modal-notice{color:#555;margin-bottom:.875rem;font-size:.8125rem}.modal-primary{color:#fff;cursor:pointer;background:#5a57fd;border:none;border-radius:.75rem;height:2.75rem;margin-top:1rem;font-family:inherit;font-size:1rem;font-weight:600}.modal-primary:hover{background:#4845e8}.modal-primary.modal-primary-empty,.modal-primary:disabled{background:#d9d9d9}.modal-secondary{color:#767676;cursor:pointer;text-underline-offset:.25rem;background:0 0;border:none;font-family:inherit;font-size:.875rem;text-decoration:underline}.modal-secondary:hover{color:#000}.modal-foot{text-align:center;margin-top:1.25rem}.google-slot{justify-content:center;margin-top:.875rem;display:flex}.msg-content{flex-direction:column;gap:.25rem;display:flex;container-type:inline-size}.plan-card{background:#fff;border:.0625rem solid #ececf0;border-radius:1rem;margin:.625rem 0 .375rem;padding:.875rem}.plan-card-toggle{justify-content:center;gap:1.625rem;margin-bottom:.875rem;display:flex}.plan-card-toggle button{color:#55555e;cursor:pointer;background:0 0;border:0;border-bottom:.1875rem solid #0000;padding:.25rem .125rem;font-size:.9375rem;font-weight:600}.plan-card-toggle button.active{color:#0e0e12;border-bottom-color:#5a5df0}.plan-card-main{align-items:stretch;gap:.875rem;display:flex}.plan-savings{background:#fff;border:.0625rem solid #d9daf8;border-radius:.875rem;flex-direction:column;flex:0 0 9.375rem;gap:.75rem;padding:.75rem;display:flex}.plan-savings-head{background:#eceefb;border-radius:.625rem;padding:.625rem}.plan-savings-title{color:#55555e;font-size:.9375rem;display:block}.plan-savings-amount{color:#0e0e12;white-space:nowrap;font-size:1.75rem;font-weight:800}.plan-savings-period{color:#55555e;font-size:.75rem;font-weight:600}.plan-bars{flex:1;justify-content:space-around;align-items:flex-end;min-height:13.125rem;display:flex}.plan-bar-slot{flex-direction:column;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.plan-bar-price{color:#0e0e12;font-size:.7812rem;font-weight:700}.plan-bar{width:1.125rem;height:calc(var(--bar-ratio,1) * 10rem);border-radius:62.4375rem}.plan-bar-tigerless{background:#ea6f70}.plan-bar-school{background:#5a57fd}.plan-bar-label{color:#55555e;font-size:.7188rem}.plan-savings-foot{text-align:center;border-top:.0625rem solid #d9daf8;min-height:3.875rem;margin-top:auto;padding:.75rem .125rem .375rem}.plan-savings-school{color:#0e0e12;font-size:.875rem;font-weight:700}.plan-savings-deadline{white-space:nowrap;color:#c84c4c;margin-top:.25rem;font-size:.6875rem}.plan-card-note{text-align:center;color:#515151;margin-top:.625rem;font-size:.6875rem}.plan-grid{flex:1;align-items:center;column-gap:0;display:grid}.plan-cell{box-sizing:border-box;border-top:.0625rem solid #f4f4f6;justify-content:center;align-items:center;height:100%;padding:.75rem .625rem;display:flex}.plan-cell-head,.plan-cell-top{border-top:0}.plan-cell-label{color:#55555e;text-align:left;justify-content:flex-start;font-size:.7812rem;font-weight:600}.plan-cell-head,.plan-cell-foot{background:0 0;border-top:0}.plan-cell-foot{border-top:.0625rem solid #0000}.plan-tier-head{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.875rem .625rem}.plan-tier-badge-ghost{visibility:hidden}.plan-tier-badge{color:#fff;background:#ef6a6a;border-radius:62.4375rem;padding:.1875rem .75rem;font-size:.7188rem;font-weight:700}.plan-tier-name{color:#d4373e;font-size:.875rem;font-weight:700}.plan-tier-price{color:#0e0e12;font-size:1.75rem;font-weight:700}.plan-tier-price-period{color:#55555e;font-size:.8125rem;font-style:italic;font-weight:600}.plan-cell-value{color:#2a2a30;text-align:center;font-size:.8125rem;font-weight:600}.plan-col-focus{background:#5a5df0;border-top-color:#ffffff38}.plan-col-focus.plan-tier-head .plan-tier-name,.plan-col-focus.plan-tier-head .plan-tier-price,.plan-col-focus.plan-cell-value{color:#fff}.plan-col-focus.plan-tier-head .plan-tier-price-period{color:#e4e4fb}.plan-cell-top{border-radius:1rem 1rem 0 0}.plan-cell-bottom{border-radius:0 0 1rem 1rem}.plan-deductible{background:#eceefb;border-radius:62.4375rem;gap:.125rem;padding:.125rem;display:flex}.plan-col-focus .plan-deductible{background:#ffffff40}.plan-deductible button{color:#2a2a30;cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.plan-col-focus .plan-deductible button{color:#fff}.plan-deductible button.active{color:#fff;background:#5a5df0}.plan-col-focus .plan-deductible button.active{color:#5a5df0;background:#fff}.plan-cell-actions{flex-direction:column;gap:.375rem;padding:.75rem .625rem .875rem}.plan-buy{white-space:nowrap;color:#fff;background:#5a5df0;border:0;border-radius:62.4375rem;padding:.5625rem 1.625rem;font-size:.8438rem;font-weight:700}.plan-col-focus .plan-buy{color:#5a5df0;background:#fff}.plan-buy:disabled{opacity:.55;cursor:not-allowed}.plan-summary-link{color:#55555e;text-underline-offset:.125rem;opacity:.7;font-size:.75rem;text-decoration:underline}.plan-col-focus .plan-summary-link{color:#e4e4fb}.contact-card{gap:.875rem;margin:.625rem 0 .375rem;display:flex}.contact-channel{text-align:center;background:#fff;border:.0625rem solid #ececf0;border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.75rem;padding:1.5rem 1.125rem;display:flex}.contact-icon{background:#7b7ef4;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.8125rem;display:flex}.contact-icon svg{width:100%;height:100%}.contact-channel-title{color:#5a5df0;font-size:1.0625rem;font-weight:700}.contact-channel-desc{color:#2a2a30;max-width:16.25rem;margin:0;font-size:.8125rem;line-height:1.6}.contact-pill{color:#fff;cursor:pointer;word-break:break-all;background:#5a5df0;border:0;border-radius:62.4375rem;padding:.625rem 1.375rem;font-size:.8438rem;font-weight:700;text-decoration:none}.contact-pill:hover{background:#4649d6}.contact-pill:active{background:#3c3fc0;transform:scale(.97)}.contact-pill.is-copied{background:#1f9d6b;align-items:center;gap:.375rem;display:inline-flex}.contact-pill-check{flex:none;width:.9375rem;height:.9375rem}.contact-qr{border:.0625rem solid #ececf0;border-radius:.625rem;width:9.25rem;height:9.25rem;overflow:hidden}.contact-qr svg{width:100%;height:100%;display:block}.streaming-indicator{align-items:center;gap:.3125rem;margin-top:.5rem;display:flex}.streaming-dot{background:#dbdcf0;border-radius:50%;width:.375rem;height:.375rem;animation:1.2s ease-in-out infinite streaming-pulse}.streaming-dot:nth-child(2){animation-delay:.15s}.streaming-dot:nth-child(3){animation-delay:.3s}.streaming-status{color:#888;margin-left:.375rem;font-size:.75rem}@keyframes streaming-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.125rem)}}@container (width<=35rem){.plan-card{padding:.625rem}.plan-card-main{flex-direction:column}.plan-savings{flex:none;width:auto}.plan-savings-head{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.plan-bars{flex-direction:column;align-items:stretch;gap:.625rem;min-height:0}.plan-bar-slot{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem}.plan-bar{width:calc(var(--bar-ratio,1) * 100%);max-width:calc(100% - 8.125rem);height:.75rem}.plan-bar-label{text-align:left;flex:0 0 3.25rem;order:-1}.plan-bar-price{font-size:.75rem}.plan-savings-foot{text-align:left}.plan-grid{padding-bottom:.375rem;overflow-x:auto}.plan-cell{padding:.625rem .5rem}.plan-cell-label{min-width:5.25rem;font-size:.75rem}.plan-tier-price{font-size:1.375rem}.contact-card{flex-direction:column}}.widget-shell{background:0 0;flex-direction:column;height:100vh;display:flex}.widget-header{background:#2824fd;flex:none;align-items:center;gap:.625rem;height:3.5rem;padding:0 .75rem 0 1.125rem;display:flex}.widget-header-mark{width:1.5rem;height:auto;display:block}.widget-header-title{color:#fff;letter-spacing:.0125rem;font-size:1.125rem;font-weight:700}.widget-header-actions{gap:.125rem;margin-left:auto;display:flex}.widget-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex}.widget-icon-btn:hover{background:#ffffff29}.widget-main{background:#fafaff;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.widget-shell .chat-scroll{flex:1;min-height:0;padding:3rem 1.25rem 1.25rem}.widget-welcome{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}.widget-welcome .quick-prompts{flex-direction:column;gap:1rem;width:100%;margin:0;display:flex}.widget-shell .quick-prompt{justify-content:space-between;gap:1.25rem;height:auto;min-height:5.5rem}.widget-shell .msg-user-bubble{color:#000;text-align:right;border-radius:.875rem;padding:.75rem 1rem;line-height:1.25rem}.widget-composer{background:#fff;flex-direction:column;flex:none;gap:.5rem;padding:1rem;display:flex;position:relative}.widget-clear-btn{z-index:2;-webkit-backdrop-filter:blur(.375rem);color:#6b6b7b;cursor:pointer;background:#fafaffd1;border:.0625rem solid #e2e2f5;border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.3125rem .6875rem .3125rem .5625rem;font-family:inherit;font-size:.75rem;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:1rem;box-shadow:0 .0625rem .25rem #1c1c2814}.widget-clear-btn:hover{color:#2824fd;border-color:#c9c8f5}.widget-clear-btn svg{display:block}.widget-shell .composer.composer-chat{box-shadow:none;border:none;border-radius:0;gap:.75rem;padding:0}.widget-shell .composer-chat textarea{min-height:3.5rem;padding:0 .125rem;line-height:1.375rem}.widget-shell .send-btn svg{width:1.25rem;height:1.25rem}.widget-shell .composer-note{margin:0;padding:0;line-height:1rem}.widget-shell,.widget-shell .chat-scroll{overflow-x:hidden}.widget-shell .chat-list{gap:1rem}.widget-shell .msg-bot-row,.widget-shell .thinking-row{grid-template-columns:2rem minmax(0,1fr);align-items:end;gap:1rem .625rem;display:grid}.widget-shell .msg-bot-main,.widget-shell .thinking-main{display:contents}.widget-shell .msg-content,.widget-shell .streaming-indicator,.widget-shell .thinking-status,.widget-shell .thinking-bars{grid-column:1/-1}.widget-shell .msg-bot-logo{width:2rem;padding-top:0}.widget-shell .msg-bot-mark{content:url(/lara-avatar.svg);object-fit:contain;width:2rem;height:1.5rem}.widget-shell .msg-bot-head,.widget-shell .thinking-head{gap:.25rem;margin-bottom:0}.widget-shell .streaming-indicator{margin-top:0}.widget-shell .thinking-status{margin-bottom:0}.widget-shell .msg-bot-name{font-size:.8125rem;font-weight:700;line-height:.75rem}.widget-shell .msg-bot-time{color:#c7c7c7;font-size:.8125rem;font-weight:500;line-height:.75rem}.widget-shell .msg-content,.widget-shell .msg-blocks{gap:.5rem}.widget-shell .block-p,.widget-shell .block-bullets li,.widget-shell .block-numbered li,.widget-shell .block-quote{font-size:var(--body-font);color:#000;line-height:1.25rem}.widget-shell .block-p{margin:0}.widget-shell .block-h-wrap{border-top:none;margin:0;padding-top:0}.widget-shell .block-h{letter-spacing:normal;margin:0;font-size:.9375rem;line-height:1.375rem}.widget-shell .block-hr{border-top:.0312rem solid #d9d9d9;margin:0}
