.hljs-github{& .hljs-doctag,& .hljs-keyword,& .hljs-meta .hljs-keyword,& .hljs-template-tag,& .hljs-template-variable,& .hljs-type,& .hljs-variable.language_{color:light-dark(#d73a49,#ff7b72)}& .hljs-title,& .hljs-title.class_,& .hljs-title.class_.inherited__,& .hljs-title.function_{color:light-dark(#6f42c1,#d2a8ff)}& .hljs-attr,& .hljs-attribute,& .hljs-literal,& .hljs-meta,& .hljs-number,& .hljs-operator,& .hljs-variable,& .hljs-selector-attr,& .hljs-selector-class,& .hljs-selector-id{color:light-dark(#005cc5,#79c0ff)}& .hljs-regexp,& .hljs-string,& .hljs-meta .hljs-string{color:light-dark(#032f62,#a5d6ff)}& .hljs-built_in,& .hljs-symbol{color:light-dark(#e36209,#ffa657)}& .hljs-comment,& .hljs-code,& .hljs-formula{color:light-dark(#6a737d,#8b949e)}& .hljs-name,& .hljs-quote,& .hljs-selector-tag,& .hljs-selector-pseudo{color:light-dark(#22863a,#7ee787)}& .hljs-subst{color:light-dark(#24292e,#c9d1d9)}& .hljs-section{color:light-dark(#005cc5,#1f6feb);font-weight:700}& .hljs-bullet{color:light-dark(#735c0f,#f2cc60)}& .hljs-emphasis{color:light-dark(#24292e,#c9d1d9);font-style:italic}& .hljs-strong{color:light-dark(#24292e,#c9d1d9);font-weight:700}}:root{--stl-chat-outer-padding:1rem;--stl-chat-width:min(40ch + var(--stl-chat-outer-padding) * 2, 100vw)}:root:has(._outer-wrapper_4gwhd_6._presentation-panel_4gwhd_6){--stl-chat-panel-width:var(--stl-chat-width)}@property --shadow-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --chat-background-color{syntax:"<color>";inherits:true;initial-value:#0000}._outer-wrapper_4gwhd_6{max-height:calc(80svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:var(--stl-chat-width);--trigger-size:3rem;padding:var(--stl-chat-outer-padding);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--stl-chat-outer-padding));padding-right:calc(env(safe-area-inset-right,0px) + var(--stl-chat-outer-padding));font-size:var(--stl-typography-scale-sm);color:var(--stl-color-foreground-reduced);--base-shadow-color:light-dark(#00000026,var(--stl-color-background));--shadow-color:var(--base-shadow-color);--chat-background-color:var(--stl-color-ui-background);grid:"chat-area"minmax(0,1fr)"trigger"/auto;row-gap:.65rem;display:grid;&._presentation-floating_4gwhd_45{z-index:50;pointer-events:none;position:fixed;bottom:0;right:0;&>*{pointer-events:all}&:has(._trigger_4gwhd_56._expanded_4gwhd_56):after{content:"";pointer-events:all;z-index:-1;margin-right:calc(-1 * var(--stl-chat-outer-padding));margin-bottom:calc(-1 * var(--stl-chat-outer-padding));grid-area:1/1/-1/-1}}&._presentation-panel_4gwhd_6{padding-top:calc(env(safe-area-inset-top,0px) + var(--stl-chat-outer-padding));grid-area:chat;max-height:none;position:sticky;top:0}}._trigger-outer_4gwhd_76{z-index:3;--trigger-border-width:1px;padding:var(--trigger-border-width);background-color:var(--stl-color-border);backdrop-filter:blur(12px);grid-area:trigger;justify-self:end;transition:background-color .1s;display:block;position:relative;&:hover{background-color:var(--stl-color-border-strong)}&:has(textarea:focus-visible){background-color:var(--stl-color-accent-border-strong);transition:background-color .25s}&:not(:has(._trigger_4gwhd_56._expanded_4gwhd_56)){cursor:pointer}}._trigger_4gwhd_56{min-height:var(--trigger-size);min-width:var(--trigger-size);background-color:var(--stl-color-background);background-image:linear-gradient(to bottom, var(--chat-background-color), var(--chat-background-color));color:var(--stl-color-foreground);--trigger-padding:.5rem;padding:var(--trigger-padding);align-items:stretch;display:flex;position:relative;overflow:clip;& ._bot-icon_4gwhd_119{--icon-size:1.5rem;top:calc(var(--trigger-size) / 2 - var(--icon-size) / 2);left:calc(var(--trigger-size) / 2 - var(--icon-size) / 2);width:var(--icon-size);height:var(--icon-size);pointer-events:none;position:absolute}& ._expanded-contents_4gwhd_129{user-select:none;width:calc(var(--stl-chat-width) - var(--stl-chat-outer-padding) * 2 - var(--trigger-border-width) * 2 - var(--trigger-padding) * 2);align-items:center;gap:.2rem;display:flex}&:not(._expanded_4gwhd_56) ._expanded-contents_4gwhd_129{pointer-events:none;position:absolute;& textarea{user-select:none}}& textarea{resize:none;height:auto;font-size:var(--stl-typography-scale-base);color:inherit;user-select:initial;background:0 0;border:none;flex:1 1 0;padding:.25em .25em .25em .5em;line-height:1.35;display:block;&:focus-visible{outline:none}}& button[type=submit]{width:calc(var(--trigger-size) - var(--trigger-padding) * 2);height:calc(var(--trigger-size) - var(--trigger-padding) * 2);border-radius:calc(var(--border-radius) - var(--trigger-padding) + 2px);background-color:var(--stl-color-accent-inverse-background);color:var(--stl-color-accent-inverse-foreground);cursor:pointer;border:none;justify-content:center;align-self:flex-end;align-items:center;display:flex;& svg{width:1.15rem;height:1.15rem;& *{stroke-width:2.25px}}&:disabled{background-color:var(--stl-color-muted-background);color:var(--stl-color-foreground);opacity:.6;cursor:default}}}._chat-area-container_4gwhd_201{z-index:2;background-color:var(--stl-color-border);flex-direction:column;grid-area:chat-area;padding:1px;transition:--shadow-color .35s,background-color .35s;animation:.4s cubic-bezier(.35,1.5,.5,1) .2s backwards _chat-area-container-enter_4gwhd_1;display:flex;position:relative}._presentation-panel_4gwhd_6 ._chat-area-container_4gwhd_201{margin:calc(-1 * var(--stl-chat-outer-padding));background-color:var(--stl-color-border-faint);grid-row:1/-1;padding:0 0 0 1px;animation-duration:0s;animation-delay:0s}@keyframes _chat-area-container-enter_4gwhd_1{0%{opacity:0;translate:5% 8rem;scale:.8 .65}to{opacity:1;translate:0;scale:1}}._chat-area_4gwhd_201{flex-direction:column;flex:1;display:flex;&.scrolls-up{flex-direction:column-reverse}overscroll-behavior:contain;--chat-area-padding:1em;padding:var(--chat-area-padding);background-color:var(--stl-color-background);background-image:linear-gradient(to bottom, var(--chat-background-color), var(--chat-background-color));transition:--chat-background-color .25s;overflow:clip auto}._presentation-panel_4gwhd_6 ._chat-area_4gwhd_201{--chat-background-color:transparent;--chat-area-padding:var(--stl-chat-outer-padding);padding-bottom:calc(var(--stl-chat-outer-padding) + var(--trigger-size) + 2rem)}._presentation-panel_4gwhd_6 ._chat-area-container_4gwhd_201:after{content:"";width:calc(100% - var(--stl-chat-outer-padding));height:calc(var(--stl-chat-outer-padding) + var(--trigger-size) + 2rem);background:linear-gradient(to bottom, transparent, rgb(from var(--stl-color-background) r g b / .65) 2rem, rgb(from var(--stl-color-background) r g b / .9));z-index:3;animation:.15s .25s backwards _fade-in_4gwhd_1;position:absolute;bottom:0;left:1px}@keyframes _fade-in_4gwhd_1{0%{opacity:0}to{opacity:1}}._chat-scroll-contents_4gwhd_293{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:1em;display:grid;position:relative}._chat-empty-state_4gwhd_303{--chat-empty-state-gap:.5em;gap:var(--chat-empty-state-gap);flex-direction:column;padding:1em;display:flex;& svg{width:2rem;height:2rem;color:var(--stl-color-foreground)}& h2{color:var(--stl-color-foreground);font-size:var(--stl-typography-scale-xl);letter-spacing:-.02em;font-weight:500}& h3{font-size:var(--stl-typography-scale-sm);color:var(--stl-color-foreground-muted);margin-top:.5em;font-weight:400}& ul{margin-block:calc(-1 * var(--chat-empty-state-gap) / 2);flex-direction:column;padding-left:0;font-weight:500;list-style-type:none;display:flex;& ._chat-example_4gwhd_335 button{color:inherit;cursor:pointer;padding-inline:0;padding-block:calc(var(--chat-empty-state-gap) / 2);background-color:#0000;border:none;align-items:center;gap:.35rem;display:flex;&:hover{text-decoration:underline}& svg{width:1.1em;height:1.1em}}}}._controls_4gwhd_356+._chat-empty-state_4gwhd_303{z-index:3;pointer-events:none;margin-top:-1em;padding-top:0;&>*{pointer-events:all}}._message-log_4gwhd_366{z-index:1;flex-direction:column;flex:0;gap:.5rem;width:100%;padding:0;list-style-type:none;display:flex;position:relative;&:not(:has(._chat-message_4gwhd_380)){display:none}}._chat-message_4gwhd_380{text-wrap:pretty;font-size:15px;line-height:1.4;list-style-type:none;&[data-message-role=user]{background-color:var(--stl-color-accent-inverse-background);max-width:85%;color:var(--stl-color-accent-inverse-foreground);align-self:flex-end;padding:.5em .75em;overflow:clip;& ::selection{background-color:rgb(from var(--stl-color-accent-inverse-foreground) r g b / .25)}}&[data-message-role=assistant]{color:var(--stl-color-foreground-reduced);align-self:stretch;padding:.25em 0}&[data-message-role=error]{color:var(--stl-color-red-foreground);border:1px solid var(--stl-color-red-border);align-self:stretch;padding:.5em .75em}& pre{font-size:var(--stl-typography-scale-sm);padding:.25em .65em;line-height:1.5}&._tool-use_4gwhd_423{color:var(--stl-color-foreground-muted);opacity:.8;& strong,& em{color:var(--stl-color-foreground-reduced);font-weight:500}&+._tool-use_4gwhd_423{margin-top:-.75em}}}._chat-message_4gwhd_380 ._shimmer-letter_4gwhd_439{--stagger:50ms;animation:1s linear infinite alternate both _letter-shimmer_4gwhd_1;animation-delay:calc(var(--i) * var(--stagger))}@keyframes _letter-shimmer_4gwhd_1{0%{opacity:.35}80%{opacity:1}to{opacity:1}}._chat-message_4gwhd_380 ._message-loader_4gwhd_457{vertical-align:-.1em;width:.9em;height:.9em;color:var(--stl-color-foreground-muted);margin-left:.75ch;display:inline-block;& path{transform-origin:50%;animation:.8s cubic-bezier(.5,.25,.5,.75) infinite _load-spin_4gwhd_1}}@keyframes _load-spin_4gwhd_1{0%{rotate:0turn}to{rotate:1turn}}._feedback-buttons_4gwhd_479,._controls_4gwhd_356{gap:.15rem;display:flex;& button.stl-ui-button.stl-ui-button--ghost{& svg{opacity:var(--stl-opacity-level-040);pointer-events:none}&:hover,&._active_4gwhd_493{& svg{opacity:var(--stl-opacity-level-080)}}}}._feedback-buttons_4gwhd_479{margin-top:-.25rem}._controls_4gwhd_356{margin:calc(-1 * var(--chat-area-padding));padding-inline:var(--chat-area-padding);top:calc(-1 * var(--chat-area-padding));z-index:4;backdrop-filter:blur(8px);justify-content:flex-end;margin-bottom:0;padding-block:.5em;position:sticky;&:before{content:"";background-color:var(--stl-color-background);background-image:linear-gradient(to bottom, var(--chat-background-color), var(--chat-background-color));opacity:.85;z-index:-1;animation-name:_controls-bottom-border_4gwhd_1;animation-duration:1ms;animation-fill-mode:both;animation-timeline:scroll();animation-range:0 1.5em;position:absolute;inset:0}}._chat-area_4gwhd_201.scrolls-up ._controls_4gwhd_356:before{animation-direction:reverse;animation-range:calc(100% - 1.5em) 100%}@keyframes _controls-bottom-border_4gwhd_1{0%{box-shadow:inset 0 -1px #0000}to{box-shadow:inset 0 -1px 0 0 var(--stl-color-border-faint)}}._presentation-panel_4gwhd_6 ._controls_4gwhd_356{padding-top:1em}._chat-table_4gwhd_550{overflow:auto;& table{border-collapse:collapse;width:100%;& thead tr{border-bottom:1px solid var(--stl-color-border-strong)}& tbody td{border-bottom:1px solid var(--stl-color-border)}& th,& td{text-align:left;padding:8px;&:first-child{padding-left:0}&:last-child{padding-right:0}}& th{white-space:nowrap;color:var(--stl-color-foreground);padding-top:0;font-weight:500}& td{color:var(--stl-color-foreground-reduced);line-height:1.5}}}
