:root{--btchat-window-floating-bg: #fff}:root:has(.is-theme-dark){--btchat-window-floating-bg: #1a1b1e}.btchat-root.is-theme-light{--btchat-window-floating-bg: #fff;--btchat-window-floating-border: #e5e7eb;--btchat-window-floating-shadow-color: rgba(0, 0, 0, .1);--btchat-scrollbar-thumb: rgba(0, 0, 0, .2);--btchat-scrollbar-track: #f6f3f1;--btchat-header-bg: #f6f3f1;--btchat-header-fg: #323232;--btchat-dot-bg: #22c55e;--btchat-loading-fg: #323232;--btchat-empty-fg: #323232;--btchat-message-sender-fg: #323232;--btchat-message-time-fg: #94A3B8;--btchat-icon-btn-bg: #A7C3EC;--btchat-icon-btn-border: #A7C3EC;--btchat-icon-btn-fg: #323232;--btchat-icon-btn-active-bg: #323232;--btchat-icon-btn-active-border: #323232;--btchat-icon-btn-active-fg: #fff;--btchat-btn-bg: #f45f49;--btchat-btn-border: #f45f49;--btchat-btn-fg: #261d1a;--btchat-btn-active-bg: #261d1a;--btchat-btn-active-border: #261d1a;--btchat-btn-active-fg: #fff;--btchat-message-user-avatar-bg: #A7C3EC;--btchat-message-user-avatar-fg: #323232;--btchat-message-user-bubble-bg: #A7C3EC;--btchat-message-user-bubble-fg: #323232;--btchat-message-user-bubble-shadow: #A7C3EC;--btchat-message-assistant-avatar-bg: #A7C3EC;--btchat-message-assistant-avatar-fg: #323232;--btchat-message-assistant-bubble-bg: #f6f3f1;--btchat-message-assistant-bubble-fg: #323232;--btchat-message-assistant-bubble-shadow: rgba(0, 0, 0, .04);--btchat-link-clr: #323232;--btchat-link-active-clr: #f45f49;--btchat-code-bg: #A7C3EC;--btchat-code-fg: #323232;--btchat-card-bg: transparent;--btchat-card-fg: #323232;--btchat-card-border: #e5e7eb;--btchat-typing-indicator-bg: #f6f3f1;--btchat-typing-indicator-fg: #323232;--btchat-toggle-bg: #323232;--btchat-toggle-fg: #fff;--btchat-toggle-shadow-color: rgba(0, 0, 0, .3);--btchat-toggle-active-bg: #f45f49;--btchat-toggle-active-fg: #fff;--btchat-send-btn-bg: #f45f49;--btchat-send-btn-border: #f45f49;--btchat-send-btn-fg: #261d1a;--btchat-send-btn-active-bg: #261d1a;--btchat-send-btn-active-border: #261d1a;--btchat-send-btn-active-fg: #fff;--btchat-location-btn-bg: #A7C3EC;--btchat-location-btn-active-bg: #f45f49;--btchat-input-field-bg: #f6f3f1;--btchat-input-placeholder: rgba(0, 0, 0, .5);--btchat-input-bg: #fff;--btchat-input-border: #4C644A;--btchat-input-fg: #323232;--btchat-input-active-bg: #fff;--btchat-input-active-border: #A7C3EC;--btchat-input-active-fg: #323232;--btchat-input-ico-ai: #849F82;--btchat-md-bullet-bg: #A7C3EC;--btchat-tool-nav-btn-bg: transparent;--btchat-tool-nav-btn-border: transparent;--btchat-tool-nav-btn-fg: #A7C3EC;--btchat-tool-nav-btn-active-bg: transparent;--btchat-tool-nav-btn-active-border: transparent;--btchat-tool-nav-btn-active-fg: #323232;--btchat-tool-results-title-fg: #323232}.btchat-root.is-theme-dark{--btchat-window-floating-bg: #1a1b1e;--btchat-window-floating-border: #373a40;--btchat-window-floating-shadow-color: rgba(0, 0, 0, .4);--btchat-scrollbar-thumb: rgba(255, 255, 255, .2);--btchat-scrollbar-track: #25262b;--btchat-header-bg: #25262b;--btchat-header-fg: #e5e5e5;--btchat-dot-bg: #22c55e;--btchat-loading-fg: #fff;--btchat-empty-fg: #fff;--btchat-message-sender-fg: #fff;--btchat-message-time-fg: #94A3B8;--btchat-icon-btn-bg: #2d4a6e;--btchat-icon-btn-border: #2d4a6e;--btchat-icon-btn-fg: #A7C3EC;--btchat-icon-btn-active-bg: #e5e5e5;--btchat-icon-btn-active-border: #e5e5e5;--btchat-icon-btn-active-fg: #1a1b1e;--btchat-btn-bg: #f45f49;--btchat-btn-border: #f45f49;--btchat-btn-fg: #fff;--btchat-btn-active-bg: #e5e5e5;--btchat-btn-active-border: #e5e5e5;--btchat-btn-active-fg: #1a1b1e;--btchat-message-user-avatar-bg: #2d4a6e;--btchat-message-user-avatar-fg: #A7C3EC;--btchat-message-user-bubble-bg: #2d4a6e;--btchat-message-user-bubble-fg: #e5e5e5;--btchat-message-user-bubble-shadow: rgba(0, 0, 0, .2);--btchat-message-assistant-avatar-bg: #2d4a6e;--btchat-message-assistant-avatar-fg: #A7C3EC;--btchat-message-assistant-bubble-bg: #25262b;--btchat-message-assistant-bubble-fg: #e5e5e5;--btchat-message-assistant-bubble-shadow: rgba(0, 0, 0, .2);--btchat-link-clr: #fff;--btchat-link-active-clr: #f45f49;--btchat-code-bg: #2c2d32;--btchat-code-fg: #A7C3EC;--btchat-card-bg: transparent;--btchat-card-fg: #e5e5e5;--btchat-card-border: #373a40;--btchat-typing-indicator-bg: #25262b;--btchat-typing-indicator-fg: #e5e5e5;--btchat-toggle-bg: #e5e5e5;--btchat-toggle-fg: #1a1b1e;--btchat-toggle-shadow-color: rgba(0, 0, 0, .5);--btchat-toggle-active-bg: #f45f49;--btchat-toggle-active-fg: #fff;--btchat-send-btn-bg: #f45f49;--btchat-send-btn-border: #f45f49;--btchat-send-btn-fg: #fff;--btchat-send-btn-active-bg: #e5e5e5;--btchat-send-btn-active-border: #e5e5e5;--btchat-send-btn-active-fg: #1a1b1e;--btchat-location-btn-bg: #2d4a6e;--btchat-location-btn-active-bg: #f45f49;--btchat-input-field-bg: #25262b;--btchat-input-placeholder: rgba(255, 255, 255, .35);--btchat-input-bg: #1a1b1e;--btchat-input-border: #4C644A;--btchat-input-fg: #e5e5e5;--btchat-input-active-bg: #1a1b1e;--btchat-input-active-border: #A7C3EC;--btchat-input-active-fg: #e5e5e5;--btchat-input-ico-ai: #849F82;--btchat-md-bullet-bg: #2d4a6e;--btchat-tool-nav-btn-bg: transparent;--btchat-tool-nav-btn-border: transparent;--btchat-tool-nav-btn-fg: #A7C3EC;--btchat-tool-nav-btn-active-bg: transparent;--btchat-tool-nav-btn-active-border: transparent;--btchat-tool-nav-btn-active-fg: #e5e5e5;--btchat-tool-results-title-fg: #fff}@keyframes btchat-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.btchat-mount,.btchat-mount *{box-sizing:border-box;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.btchat-root.is-layout-floating{position:fixed;z-index:2147483000}.btchat-root.is-layout-floating.is-pos-bottom-right{right:.75rem;bottom:.75rem}@media (max-width: 39.9375em){.btchat-root.is-layout-floating.is-pos-bottom-right{right:.5rem;bottom:.5rem}}.btchat-root.is-layout-floating.is-pos-bottom-left{left:.75rem;bottom:.75rem}@media (max-width: 39.9375em){.btchat-root.is-layout-floating.is-pos-bottom-left{left:.5rem;bottom:.5rem}}.btchat-root.is-layout-floating .btchat-window{height:min(33.75rem,100vh - 5rem);margin:0;border-radius:.875rem}.btchat-root.is-layout-inline{position:relative;z-index:1;width:100%;margin:0 auto}.btchat-root.is-layout-inline .btchat-window{width:100%}.btchat-window{overflow:hidden;width:min(23.75rem,100vw - 1.5rem);max-width:100%;display:flex;flex-direction:column;gap:1.25rem 0 0 0;margin:.625rem 0}.btchat-window *::-webkit-scrollbar{width:.375rem;height:.375rem}.btchat-window *::-webkit-scrollbar-track{border-radius:.1875rem}.btchat-window *::-webkit-scrollbar-thumb{border-radius:.1875rem}.btchat-header{grid-row:1;display:flex;align-items:center;justify-content:space-between;padding:.75rem}.btchat-title-wrap{display:flex;align-items:center;gap:.5rem}.btchat-title-wrap small{opacity:.7}.btchat-dot{aspect-ratio:1/1;width:.625rem;border-radius:50%;animation:blink 1s linear infinite}.btchat-header-actions{display:flex;align-items:center;gap:.25rem .5rem}.btchat-icon-btn{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:1.3125rem;margin:0;padding:0;background:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer}.btchat-icon-btn:after{content:"";aspect-ratio:1/1;width:1rem;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor}.btchat-icon-btn.is-new-chat:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M11%2011V5H13V11H19V13H13V19H11V13H5V11H11Z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M11%2011V5H13V11H19V13H13V19H11V13H5V11H11Z'%3e%3c/path%3e%3c/svg%3e")}.btchat-icon-btn.is-minimize:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='currentColor'%3e%3cpath%20d='M5%2011V13H19V11H5Z'%3e%3c/path%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='currentColor'%3e%3cpath%20d='M5%2011V13H19V11H5Z'%3e%3c/path%3e%3c/svg%3e")}.btchat-footer{width:100%;max-width:39.75rem;margin:0 auto;padding:.625rem;background:transparent}.btchat-input-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem;width:100%}.btchat-input-field{position:relative;flex:auto;padding:.625rem;border-radius:.625rem}@media (max-width: 39.9375em){.btchat-input-field{width:100%}}.btchat-root.is-layout-floating .btchat-input-field{width:100%}.btchat-input{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .4s linear 0s;width:100%;height:2.375rem;padding:.3125rem 2rem .3125rem .75rem;background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;outline:none}.btchat-input-label{position:absolute;z-index:2;top:1.25rem;right:1.25rem;aspect-ratio:1/1;width:1rem;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M4.68253,7.8618%20L4.98503,9.20384%20C5.08489,9.64587%205.30797,10.0512%205.62841,10.3716%20C5.94885,10.692%206.35413,10.9151%206.79616,11.015%20L6.79539,11.015%20L8.1382,11.3175%20L8.1382,12.5443%20L6.79616,12.8468%20C6.35413,12.9467%205.94885,13.1698%205.62841,13.4902%20C5.30797,13.8107%205.08489,14.2159%204.98503,14.658%20L4.68253,16%20L3.45566,16%20L3.15317,14.658%20L3.10941,14.4937%20C2.99542,14.1157%202.79015,13.7706%202.50979,13.4902%20C2.18935,13.1698%201.78407,12.9467%201.34203,12.8468%20L1.34203,12.8461%20L0,12.5443%20L0,11.3175%20L1.34203,11.015%20L1.50633,10.9712%20C1.88426,10.8572%202.22943,10.652%202.50979,10.3716%20C2.83023,10.0512%203.05331,9.64587%203.15317,9.20384%20L3.45566,7.8618%20L4.68253,7.8618%20Z%20M4.0691,10.334%20C3.89576,10.6742%203.67153,10.988%203.39885,11.2607%20C3.12617,11.5333%202.81244,11.7576%202.47217,11.9309%20C2.81244,12.1042%203.12617,12.3285%203.39885,12.6012%20C3.67136,12.8737%203.8958,13.187%204.0691,13.5271%20C4.24239,13.187%204.46683,12.8737%204.73935,12.6012%20C5.01186,12.3286%205.32522,12.1042%205.66526,11.9309%20C5.32522,11.7576%205.01186,11.5332%204.73935,11.2607%20C4.46667,10.988%204.24243,10.6742%204.0691,10.334%20Z%20M10.972,0%20L11.3958,1.88023%20L11.461,2.12668%20C11.6325,2.69556%2011.9419,3.21485%2012.3639,3.63685%20C12.8462,4.1191%2013.4553,4.45472%2014.1205,4.60499%20L14.1198,4.60499%20L16,5.02802%20L16,6.25489%20L14.1198,6.67869%20C13.4545,6.82897%2012.8454,7.16459%2012.3631,7.64683%20C11.8809,8.12908%2011.5453,8.73822%2011.395,9.40345%20L10.972,11.2829%20L9.74511,11.2829%20L9.32131,9.40269%20C9.17103,8.73745%208.83541,8.12831%208.35317,7.64607%20C7.87092,7.16382%207.26178,6.8282%206.59655,6.67793%20L6.59655,6.67716%20L4.71708,6.25489%20L4.71708,5.02802%20L6.59731,4.60422%20L6.84376,4.53896%20C7.41264,4.36745%207.93193,4.05808%208.35394,3.63608%20C8.83618,3.15384%209.1718,2.5447%209.32207,1.87946%20L9.74511,0%20L10.972,0%20Z%20M10.3585,2.79155%20C10.1155,3.44011%209.73633,4.03181%209.24299,4.52514%20C8.74949,5.01865%208.15746,5.39769%207.50864,5.64069%20C8.15729,5.8837%208.74883,6.26361%209.24223,6.75701%20C9.73556,7.25034%2010.1148,7.84203%2010.3578,8.49059%20C10.6008,7.8422%2010.9809,7.251%2011.4741,6.75777%20C11.9675,6.26438%2012.559,5.88446%2013.2077,5.64146%20C12.5594,5.39844%2011.968,5.01907%2011.4749,4.52591%20C10.9813,4.03234%2010.6015,3.44048%2010.3585,2.79155%20Z'/%3e%3c/svg%3e") no-repeat 0 0;-webkit-mask-size:100% auto;mask-size:100% auto}.btchat-send-btn{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;height:2.375rem;padding:.3125rem 1rem;background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;cursor:pointer}@media (max-width: 39.9375em){.btchat-send-btn{flex:auto}}.btchat-root.is-layout-floating .btchat-send-btn{flex:auto}.btchat-location-btn{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;position:absolute;z-index:1;top:1.3125rem;left:1.25rem;aspect-ratio:1/1;width:1.125rem;margin:0;padding:0;background:transparent;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cpath%20fill='currentColor'%20d='M20.1946532,10.0505721%20C19.7118279,5.78062267%2016.3110584,2.39197895%2012.0496003,1.90938572%20L12.0496003,7.54932117e-16%20L9.95035985,7.54932117e-16%20L9.95035985,1.90938572%20C5.67844443,2.39197895%202.28817111,5.79111382%201.80534581,10.0505721%20L-7.55295163e-16,10.0505721%20L-7.55295163e-16,12.1488036%20L1.80534581,12.1488036%20C2.28817111,16.4187045%205.68894063,19.8073482%209.95035985,20.2899414%20L9.95035985,22%20L12.0496003,22%20L12.0496003,20.2899414%20C16.3215546,19.8073482%2019.7118279,16.4082133%2020.1946532,12.1488036%20L22,12.1488036%20L22,10.0505721%20L20.1946532,10.0505721%20Z%20M10.9999801,18.4120243%20C6.9694773,18.4120243%203.68416601,15.1387833%203.68416601,11.0996878%20C3.68416601,7.06054382%206.9589811,3.78731254%2010.9999801,3.78731254%20C15.0410179,3.78731254%2018.315833,7.06054382%2018.315833,11.0996878%20C18.315833,15.1387833%2015.0410179,18.4120243%2010.9999801,18.4120243%20Z%20M16.2480812,11.0996878%20C16.2480812,13.9952472%2013.8969319,16.3452664%2010.9999801,16.3452664%20C8.10306714,16.3452664%205.75191784,13.9952472%205.75191784,11.0996878%20C5.75191784,8.20408965%208.10306714,5.85406076%2010.9999801,5.85406076%20C13.8969319,5.85406076%2016.2480812,8.20408965%2016.2480812,11.0996878%20Z'/%3e%3c/svg%3e") no-repeat 0 0;-webkit-mask-size:100% auto;mask-size:100% auto;border:none;cursor:pointer}.btchat-location-btn+.btchat-input{padding-left:2.25rem}.btchat-visually-hidden{position:absolute;overflow:hidden;height:1px;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.btchat-toggle{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;border:none;padding:.625rem .875rem;border-radius:62.4375rem;font-weight:700;cursor:pointer}.btchat-messages{grid-row:2;overflow:auto;padding:.75rem;display:flex;flex-direction:column;gap:.625rem;scrollbar-width:thin}.btchat-empty,.btchat-loading{font-size:.875rem;opacity:.8}.btchat-starter-list{display:flex;flex-wrap:wrap;gap:.5rem}.btchat-starter-chip{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;display:inline-flex;align-items:center;padding:.5rem .875rem;border:1px solid transparent;border-radius:62.4375rem;font-size:.875rem;line-height:1.3;cursor:pointer;text-align:left}.btchat-starter-chip:disabled{opacity:.6;cursor:not-allowed}.btchat-restart-btn{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;align-self:flex-start;display:inline-flex;align-items:center;padding:.5rem .875rem;border:1px solid transparent;border-radius:62.4375rem;font-size:.875rem;line-height:1.3;cursor:pointer;text-align:left}.btchat-restart-btn:disabled{opacity:.6;cursor:not-allowed}.btchat-message-row{display:flex;align-items:flex-start;gap:.5rem 0;padding:.3125rem 0}.btchat-message-row.is-user{justify-content:flex-end}.btchat-message-row.is-user .btchat-message-body{align-items:flex-end}.btchat-message-row.is-user .btchat-message-meta{justify-content:flex-end}.btchat-message-row.is-user .btchat-message-avatar{order:10}.btchat-message-row.is-user .btchat-message-bubble{border-radius:1rem 1rem 0}.btchat-message-row.is-assistant .btchat-message-body{flex:1;max-width:100%}.btchat-message-avatar{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700}.btchat-message-avatar img{object-fit:cover;display:block;width:100%;height:100%}.btchat-message-body{display:flex;flex-direction:column;gap:.5rem 0;min-width:0}.btchat-message-meta{display:flex;align-items:center;gap:0 .625rem;line-height:1.1}.btchat-message-sender{font-size:1.25rem;font-weight:500}.btchat-message-time{color:var(--btchat-message-time);font-size:1rem}.btchat-message-bubble{padding:.5rem 1rem;border-radius:1rem 1rem 1rem 0;line-height:1.5;font-size:.875rem;word-break:break-word}.btchat-typing-indicator{display:inline-flex;align-items:center;gap:.3125rem;padding:.625rem .75rem;border-radius:.75rem}.btchat-typing-indicator span{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;opacity:.35;animation:btchat-typing-bounce 1.1s infinite ease-in-out}.btchat-typing-indicator span:nth-child(2){animation-delay:.15s}.btchat-typing-indicator span:nth-child(3){animation-delay:.3s}.btchat-md p{margin:0;padding:.5rem 0;font-size:.875rem;line-height:1.5}.btchat-md ul{margin:0;padding:.4375rem 0}.btchat-md ul li{position:relative;margin:0;padding:.25rem 0 .25rem 1.25rem;font-size:.875rem;line-height:1.5;list-style:none}.btchat-md ul li:before{content:"";position:absolute;top:.75rem;left:0;width:.375rem;height:.375rem;background:transparent;border-radius:.1875rem}.btchat-md ul ul{padding:.4375rem 0 0}.btchat-md ol{margin:0;padding:.4375rem 0;counter-reset:section}.btchat-md ol ul{counter-reset:section}.btchat-md ol li{position:relative;margin:0;padding:.25rem 0 .25rem 1.5rem;font-size:.875rem;line-height:1.5;list-style:none}.btchat-md ol li:before{counter-increment:section;content:counters(section,".") ".";position:absolute;top:.25rem;left:0}.btchat-md ol ol li{padding-left:1.875rem}.btchat-md ol ul li{padding-left:1.25rem}.btchat-md ol ul li:before{content:"";top:.75rem;left:0}.btchat-md ol ol{padding:.4375rem 0 0}.btchat-md a{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;text-decoration:underline}.btchat-md a:hover,.btchat-md a:focus,.btchat-md a:active{text-decoration:none}.btchat-md code{padding:.0625rem .375rem .1875rem;border-radius:.1875rem;font-size:.8125rem;line-height:1.5}.btchat-md-image{width:100%;max-height:12.5rem;object-fit:cover;border-radius:.625rem;margin-top:.5rem}.btchat-tool-results{margin-top:.625rem}.btchat-tool-results-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem}.btchat-tool-results-title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.btchat-tool-results-nav{display:inline-flex;align-items:center;gap:.375rem}.btchat-tool-nav-btn{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;height:1.5rem;margin:0;padding:0;background:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer}.btchat-tool-nav-btn:before{content:"";aspect-ratio:1/1;width:1.25rem;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor}.btchat-tool-nav-btn.is-prev:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='currentColor'%20d='M10,0%20C15.52,0%2020,4.48%2020,10%20C20,15.52%2015.52,20%2010,20%20C4.48,20%200,15.52%200,10%20C0,4.48%204.48,0%2010,0%20Z%20M10,9%20L10,6%20L6,10%20L10,14%20L10,11%20L14,11%20L14,9%20L10,9%20Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='currentColor'%20d='M10,0%20C15.52,0%2020,4.48%2020,10%20C20,15.52%2015.52,20%2010,20%20C4.48,20%200,15.52%200,10%20C0,4.48%204.48,0%2010,0%20Z%20M10,9%20L10,6%20L6,10%20L10,14%20L10,11%20L14,11%20L14,9%20L10,9%20Z'/%3e%3c/svg%3e")}.btchat-tool-nav-btn.is-next:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='currentColor'%20d='M10,0%20C15.52,0%2020,4.48%2020,10%20C20,15.52%2015.52,20%2010,20%20C4.48,20%200,15.52%200,10%20C0,4.48%204.48,0%2010,0%20Z%20M10,9%20L6,9%20L6,11%20L10,11%20L10,14%20L14,10%20L10,6%20L10,9%20Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cpath%20fill='currentColor'%20d='M10,0%20C15.52,0%2020,4.48%2020,10%20C20,15.52%2015.52,20%2010,20%20C4.48,20%200,15.52%200,10%20C0,4.48%204.48,0%2010,0%20Z%20M10,9%20L6,9%20L6,11%20L10,11%20L10,14%20L14,10%20L10,6%20L10,9%20Z'/%3e%3c/svg%3e")}.btchat-tool-nav-btn:disabled{opacity:.6;pointer-events:none}.btchat-tool-results-track{display:flex;gap:.625rem;flex-wrap:wrap}.btchat-tool-results-track.is-carousel{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.25rem;flex-wrap:nowrap;scrollbar-width:none}.btchat-tool-results-track.is-carousel::-webkit-scrollbar{display:none}.btchat-tool-results-track.is-carousel.is-dragging{-webkit-user-select:none;user-select:none;scroll-snap-type:none}.btchat-tool-results-track.is-carousel .btchat-result-card{min-width:min(17.5rem,92%);max-width:21.25rem;scroll-snap-align:start;flex:0 0 auto}.btchat-result-card{overflow:hidden;width:100%;border-radius:1rem;border:1px solid transparent}.btchat-result-card-image{display:block;width:100%;aspect-ratio:254/138;object-fit:cover;object-position:50% 50%}.btchat-result-card-body{padding:.625rem}.btchat-result-card-body h2{margin:0;padding:.625rem 0;font-size:1.25rem;line-height:1.5}.btchat-result-card-body p{margin:0;padding:.5rem 0;font-size:.875rem;line-height:1.5}.btchat-result-card-body p.btchat-result-card-subtitle,.btchat-result-card-body p.btchat-result-card-description{padding:.125rem 0;line-height:1.2}.btchat-result-card-metrics,.btchat-result-card-extra{display:grid;gap:.375rem;margin:0;padding:.5rem 0;font-size:.875rem;line-height:1.2}.btchat-result-card-metrics div,.btchat-result-card-extra div{display:flex;justify-content:space-between;gap:.625rem}.btchat-result-card-metrics dd,.btchat-result-card-extra dd{font-weight:600}.btchat-result-card-metrics+dl,.btchat-result-card-extra+dl{padding-top:0}.btchat-inline-link{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;display:inline-flex;align-items:center;gap:0 .25rem;color:inherit}.btchat-inline-link:hover,.btchat-inline-link:focus,.btchat-inline-link:active{text-decoration:none}.btchat-pdf-icon{aspect-ratio:1/1;min-width:1.125rem}.btchat-pdf-label{font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.btchat-result-card-link{transition:background-color .4s linear 0s,border-color .4s linear 0s,color .3s linear 0s,box-shadow .4s linear 0s;display:inline-flex;align-items:center;vertical-align:top;margin:.3125rem 0;padding:.5rem .875rem;border:1px solid transparent;border-radius:62.4375rem;font-size:.875rem;line-height:1.3;cursor:pointer;text-align:left;text-decoration:none}.btchat-result-card-link:disabled{opacity:.6;cursor:not-allowed}.btchat-root.is-theme-light .btchat-window *::-webkit-scrollbar-track{background-color:var(--btchat-scrollbar-track)}.btchat-root.is-theme-light .btchat-window *::-webkit-scrollbar-thumb{background-color:var(--btchat-scrollbar-thumb)}.btchat-root.is-theme-light.is-layout-floating .btchat-window{background:var(--btchat-window-floating-bg);border:1px solid var(--btchat-window-floating-border);box-shadow:0 .625rem .625rem var(--btchat-window-floating-shadow-color)}.btchat-root.is-theme-light .btchat-messages{scrollbar-color:var(--btchat-scrollbar-thumb) var(--btchat-scrollbar-track)}.btchat-root.is-theme-light .btchat-header{background-color:var(--btchat-header-bg);color:var(--btchat-header-fg)}.btchat-root.is-theme-light .btchat-tool-nav-btn{background-color:var(--btchat-tool-nav-btn-bg);border-color:var(--btchat-tool-nav-btn-border);color:var(--btchat-tool-nav-btn-fg)}.btchat-root.is-theme-light .btchat-tool-nav-btn:hover,.btchat-root.is-theme-light .btchat-tool-nav-btn:focus-visible{background-color:var(--btchat-tool-nav-btn-active-bg);border-color:var(--btchat-tool-nav-btn-active-border);color:var(--btchat-tool-nav-btn-active-fg)}.btchat-root.is-theme-light .btchat-dot{background:var(--btchat-dot-bg)}.btchat-root.is-theme-light .btchat-icon-btn{background-color:var(--btchat-icon-btn-bg);border-color:var(--btchat-icon-btn-border);color:var(--btchat-icon-btn-fg)}.btchat-root.is-theme-light .btchat-icon-btn:hover,.btchat-root.is-theme-light .btchat-icon-btn:focus{background-color:var(--btchat-icon-btn-active-bg);border-color:var(--btchat-icon-btn-active-border);color:var(--btchat-icon-btn-active-fg)}.btchat-root.is-theme-light .btchat-empty{color:var(--btchat-empty-fg)}.btchat-root.is-theme-light .btchat-loading{color:var(--btchat-loading-fg)}.btchat-root.is-theme-light .btchat-message-sender{color:var(--btchat-message-sender-fg)}.btchat-root.is-theme-light .btchat-message-time{color:var(--btchat-message-time-fg)}.btchat-root.is-theme-light .btchat-starter-chip,.btchat-root.is-theme-light .btchat-restart-btn,.btchat-root.is-theme-light .btchat-result-card-link{background-color:var(--btchat-btn-bg);border-color:var(--btchat-btn-border);color:var(--btchat-btn-fg)}.btchat-root.is-theme-light .btchat-starter-chip:hover,.btchat-root.is-theme-light .btchat-starter-chip:focus,.btchat-root.is-theme-light .btchat-starter-chip:active,.btchat-root.is-theme-light .btchat-restart-btn:hover,.btchat-root.is-theme-light .btchat-restart-btn:focus,.btchat-root.is-theme-light .btchat-restart-btn:active,.btchat-root.is-theme-light .btchat-result-card-link:hover,.btchat-root.is-theme-light .btchat-result-card-link:focus,.btchat-root.is-theme-light .btchat-result-card-link:active{background-color:var(--btchat-btn-active-bg);border-color:var(--btchat-btn-active-border);color:var(--btchat-btn-active-fg)}.btchat-root.is-theme-light .btchat-message-row.is-user .btchat-message-avatar{background:var(--btchat-message-user-avatar-bg);color:var(--btchat-message-user-avatar-fg)}.btchat-root.is-theme-light .btchat-message-row.is-user .btchat-message-bubble{background:var(--btchat-message-user-bubble-bg);box-shadow:inset 0 0 0 2px var(--btchat-message-user-bubble-shadow);color:var(--btchat-message-user-bubble-fg)}.btchat-root.is-theme-light .btchat-message-row.is-assistant .btchat-message-avatar{background:var(--btchat-message-assistant-avatar-bg);color:var(--btchat-message-assistant-avatar-fg)}.btchat-root.is-theme-light .btchat-message-row.is-assistant .btchat-message-bubble{background:var(--btchat-message-assistant-bubble-bg);box-shadow:inset 0 0 0 2px var(--btchat-message-assistant-bubble-shadow);color:var(--btchat-message-assistant-bubble-fg)}.btchat-root.is-theme-light .btchat-md a,.btchat-root.is-theme-light .btchat-inline-link{color:var(--btchat-link-clr)}.btchat-root.is-theme-light .btchat-md a:hover,.btchat-root.is-theme-light .btchat-md a:focus,.btchat-root.is-theme-light .btchat-md a:active,.btchat-root.is-theme-light .btchat-inline-link:hover,.btchat-root.is-theme-light .btchat-inline-link:focus,.btchat-root.is-theme-light .btchat-inline-link:active{color:var(--btchat-link-active-clr)}.btchat-root.is-theme-light .btchat-md ul li:before{background:var(--btchat-md-bullet-bg)}.btchat-root.is-theme-light .btchat-md code{background:var(--btchat-code-bg);color:var(--btchat-code-fg)}.btchat-root.is-theme-light .btchat-result-card{background-color:var(--btchat-card-bg);border-color:var(--btchat-card-border);color:var(--btchat-card-fg)}.btchat-root.is-theme-light .btchat-typing-indicator{background:var(--btchat-typing-indicator-bg);color:var(--btchat-typing-indicator-fg)}.btchat-root.is-theme-light .btchat-toggle{background-color:var(--btchat-toggle-bg);color:var(--btchat-toggle-fg);box-shadow:0 .3125rem .3125rem var(--btchat-toggle-shadow-color)}.btchat-root.is-theme-light .btchat-toggle:hover,.btchat-root.is-theme-light .btchat-toggle:focus,.btchat-root.is-theme-light .btchat-toggle:active{background-color:var(--btchat-toggle-active-bg);color:var(--btchat-toggle-active-fg)}.btchat-root.is-theme-light .btchat-send-btn{background-color:var(--btchat-send-btn-bg);border-color:var(--btchat-send-btn-border);color:var(--btchat-send-btn-fg)}.btchat-root.is-theme-light .btchat-send-btn:hover,.btchat-root.is-theme-light .btchat-send-btn:focus{background-color:var(--btchat-send-btn-active-bg);border-color:var(--btchat-send-btn-active-border);color:var(--btchat-send-btn-active-fg)}.btchat-root.is-theme-light .btchat-location-btn{background:var(--btchat-location-btn-bg)}.btchat-root.is-theme-light .btchat-location-btn:hover,.btchat-root.is-theme-light .btchat-location-btn:focus{background-color:var(--btchat-location-btn-active-bg)}.btchat-root.is-theme-light .btchat-input-field{background:var(--btchat-input-field-bg)}.btchat-root.is-theme-light .btchat-input-field ::-webkit-input-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-light .btchat-input-field :-moz-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-light .btchat-input-field ::-moz-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-light .btchat-input-field :-ms-input-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-light .btchat-input{background-color:var(--btchat-input-bg);border-color:var(--btchat-input-border);color:var(--btchat-input-fg)}.btchat-root.is-theme-light .btchat-input:focus{background-color:var(--btchat-input-active-bg);border-color:var(--btchat-input-active-border);color:var(--btchat-input-active-fg)}.btchat-root.is-theme-light .btchat-input-label{background-color:var(--btchat-input-ico-ai)}.btchat-root.is-theme-light .btchat-tool-results-title{color:var(--btchat-tool-results-title-fg)}.btchat-root.is-theme-dark .btchat-window *::-webkit-scrollbar-track{background-color:var(--btchat-scrollbar-track)}.btchat-root.is-theme-dark .btchat-window *::-webkit-scrollbar-thumb{background-color:var(--btchat-scrollbar-thumb)}.btchat-root.is-theme-dark.is-layout-floating .btchat-window{background:var(--btchat-window-floating-bg);border:1px solid var(--btchat-window-floating-border);box-shadow:0 .625rem .625rem var(--btchat-window-floating-shadow-color)}.btchat-root.is-theme-dark .btchat-messages{scrollbar-color:var(--btchat-scrollbar-thumb) var(--btchat-scrollbar-track)}.btchat-root.is-theme-dark .btchat-header{background-color:var(--btchat-header-bg);color:var(--btchat-header-fg)}.btchat-root.is-theme-dark .btchat-tool-nav-btn{background-color:var(--btchat-tool-nav-btn-bg);border-color:var(--btchat-tool-nav-btn-border);color:var(--btchat-tool-nav-btn-fg)}.btchat-root.is-theme-dark .btchat-tool-nav-btn:hover,.btchat-root.is-theme-dark .btchat-tool-nav-btn:focus-visible{background-color:var(--btchat-tool-nav-btn-active-bg);border-color:var(--btchat-tool-nav-btn-active-border);color:var(--btchat-tool-nav-btn-active-fg)}.btchat-root.is-theme-dark .btchat-dot{background:var(--btchat-dot-bg)}.btchat-root.is-theme-dark .btchat-icon-btn{background-color:var(--btchat-icon-btn-bg);border-color:var(--btchat-icon-btn-border);color:var(--btchat-icon-btn-fg)}.btchat-root.is-theme-dark .btchat-icon-btn:hover,.btchat-root.is-theme-dark .btchat-icon-btn:focus{background-color:var(--btchat-icon-btn-active-bg);border-color:var(--btchat-icon-btn-active-border);color:var(--btchat-icon-btn-active-fg)}.btchat-root.is-theme-dark .btchat-empty{color:var(--btchat-empty-fg)}.btchat-root.is-theme-dark .btchat-loading{color:var(--btchat-loading-fg)}.btchat-root.is-theme-dark .btchat-message-sender{color:var(--btchat-message-sender-fg)}.btchat-root.is-theme-dark .btchat-message-time{color:var(--btchat-message-time-fg)}.btchat-root.is-theme-dark .btchat-starter-chip,.btchat-root.is-theme-dark .btchat-restart-btn,.btchat-root.is-theme-dark .btchat-result-card-link{background-color:var(--btchat-btn-bg);border-color:var(--btchat-btn-border);color:var(--btchat-btn-fg)}.btchat-root.is-theme-dark .btchat-starter-chip:hover,.btchat-root.is-theme-dark .btchat-starter-chip:focus,.btchat-root.is-theme-dark .btchat-starter-chip:active,.btchat-root.is-theme-dark .btchat-restart-btn:hover,.btchat-root.is-theme-dark .btchat-restart-btn:focus,.btchat-root.is-theme-dark .btchat-restart-btn:active,.btchat-root.is-theme-dark .btchat-result-card-link:hover,.btchat-root.is-theme-dark .btchat-result-card-link:focus,.btchat-root.is-theme-dark .btchat-result-card-link:active{background-color:var(--btchat-btn-active-bg);border-color:var(--btchat-btn-active-border);color:var(--btchat-btn-active-fg)}.btchat-root.is-theme-dark .btchat-message-row.is-user .btchat-message-avatar{background:var(--btchat-message-user-avatar-bg);color:var(--btchat-message-user-avatar-fg)}.btchat-root.is-theme-dark .btchat-message-row.is-user .btchat-message-bubble{background:var(--btchat-message-user-bubble-bg);box-shadow:inset 0 0 0 2px var(--btchat-message-user-bubble-shadow);color:var(--btchat-message-user-bubble-fg)}.btchat-root.is-theme-dark .btchat-message-row.is-assistant .btchat-message-avatar{background:var(--btchat-message-assistant-avatar-bg);color:var(--btchat-message-assistant-avatar-fg)}.btchat-root.is-theme-dark .btchat-message-row.is-assistant .btchat-message-bubble{background:var(--btchat-message-assistant-bubble-bg);box-shadow:inset 0 0 0 2px var(--btchat-message-assistant-bubble-shadow);color:var(--btchat-message-assistant-bubble-fg)}.btchat-root.is-theme-dark .btchat-md a,.btchat-root.is-theme-dark .btchat-inline-link{color:var(--btchat-link-clr)}.btchat-root.is-theme-dark .btchat-md a:hover,.btchat-root.is-theme-dark .btchat-md a:focus,.btchat-root.is-theme-dark .btchat-md a:active,.btchat-root.is-theme-dark .btchat-inline-link:hover,.btchat-root.is-theme-dark .btchat-inline-link:focus,.btchat-root.is-theme-dark .btchat-inline-link:active{color:var(--btchat-link-active-clr)}.btchat-root.is-theme-dark .btchat-md ul li:before{background:var(--btchat-md-bullet-bg)}.btchat-root.is-theme-dark .btchat-md code{background:var(--btchat-code-bg);color:var(--btchat-code-fg)}.btchat-root.is-theme-dark .btchat-result-card{background-color:var(--btchat-card-bg);border-color:var(--btchat-card-border);color:var(--btchat-card-fg)}.btchat-root.is-theme-dark .btchat-typing-indicator{background:var(--btchat-typing-indicator-bg);color:var(--btchat-typing-indicator-fg)}.btchat-root.is-theme-dark .btchat-toggle{background-color:var(--btchat-toggle-bg);color:var(--btchat-toggle-fg);box-shadow:0 .3125rem .3125rem var(--btchat-toggle-shadow-color)}.btchat-root.is-theme-dark .btchat-toggle:hover,.btchat-root.is-theme-dark .btchat-toggle:focus,.btchat-root.is-theme-dark .btchat-toggle:active{background-color:var(--btchat-toggle-active-bg);color:var(--btchat-toggle-active-fg)}.btchat-root.is-theme-dark .btchat-send-btn{background-color:var(--btchat-send-btn-bg);border-color:var(--btchat-send-btn-border);color:var(--btchat-send-btn-fg)}.btchat-root.is-theme-dark .btchat-send-btn:hover,.btchat-root.is-theme-dark .btchat-send-btn:focus{background-color:var(--btchat-send-btn-active-bg);border-color:var(--btchat-send-btn-active-border);color:var(--btchat-send-btn-active-fg)}.btchat-root.is-theme-dark .btchat-location-btn{background:var(--btchat-location-btn-bg)}.btchat-root.is-theme-dark .btchat-location-btn:hover,.btchat-root.is-theme-dark .btchat-location-btn:focus{background-color:var(--btchat-location-btn-active-bg)}.btchat-root.is-theme-dark .btchat-input-field{background:var(--btchat-input-field-bg)}.btchat-root.is-theme-dark .btchat-input-field ::-webkit-input-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-dark .btchat-input-field :-moz-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-dark .btchat-input-field ::-moz-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-dark .btchat-input-field :-ms-input-placeholder{color:var(--btchat-input-placeholder)}.btchat-root.is-theme-dark .btchat-input{background-color:var(--btchat-input-bg);border-color:var(--btchat-input-border);color:var(--btchat-input-fg)}.btchat-root.is-theme-dark .btchat-input:focus{background-color:var(--btchat-input-active-bg);border-color:var(--btchat-input-active-border);color:var(--btchat-input-active-fg)}.btchat-root.is-theme-dark .btchat-input-label{background-color:var(--btchat-input-ico-ai)}.btchat-root.is-theme-dark .btchat-tool-results-title{color:var(--btchat-tool-results-title-fg)}
