:root{font-family:IBM Plex Sans,"Source Sans 3",Trebuchet MS,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;max-height:100dvh;overflow:hidden}body{min-width:320px;min-height:100dvh;color:var(--mantine-color-text);background-color:var(--mantine-color-body);margin:0}#root{min-height:100dvh}a{color:var(--mantine-primary-color-filled);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within{scrollbar-color:var(--mantine-color-default-border) transparent}::-webkit-scrollbar{width:.42rem;height:.42rem}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background-color:#0000;border:1px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-track{background:color-mix(in srgb, var(--mantine-color-body) 78%, transparent)}:focus-within::-webkit-scrollbar-track{background:color-mix(in srgb, var(--mantine-color-body) 78%, transparent)}:hover::-webkit-scrollbar-thumb{background-color:var(--mantine-color-default-border);border:1px solid color-mix(in srgb, var(--mantine-color-body) 60%, transparent)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--mantine-color-default-border);border:1px solid color-mix(in srgb, var(--mantine-color-body) 60%, transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--mantine-color-default-border) 80%, var(--mantine-color-text))}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:decrement{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:vertical:increment{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:decrement{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-button:horizontal:increment{background:0 0;width:0;height:0;display:none}.chatComposerInput{scrollbar-width:thin;scrollbar-color:var(--mantine-color-default-border) transparent}.chatComposerInput::-webkit-scrollbar{width:.42rem}.chatComposerInput::-webkit-scrollbar-track{background:color-mix(in srgb, var(--mantine-color-body) 78%, transparent);border-radius:999px}.chatComposerInput::-webkit-scrollbar-thumb{background-color:var(--mantine-color-default-border);border:1px solid color-mix(in srgb, var(--mantine-color-body) 60%, transparent);border-radius:999px}.chatComposerInput::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--mantine-color-default-border) 80%, var(--mantine-color-text))}.chatComposerSendButton{border:1px solid color-mix(in srgb, var(--mantine-primary-color-filled) 24%, transparent);background:var(--mantine-primary-color-light);color:var(--mantine-primary-color-light-color);box-shadow:0 1px 2px color-mix(in srgb, var(--mantine-primary-color-filled) 12%, transparent)}.chatComposerSendButton:hover{background:var(--mantine-primary-color-light-hover)}.chatComposerSuggestionsShelf{opacity:0;transform-origin:bottom;pointer-events:none;will-change:max-height, opacity, transform;flex-direction:column;align-items:flex-end;width:100%;max-height:0;margin-bottom:.35rem;transition:max-height .13s cubic-bezier(.4,0,.2,1),opacity .13s cubic-bezier(.4,0,.2,1),transform .13s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;transform:translateY(.2rem)}.chatComposerSuggestionsShelf--expanded{max-height:var(--chat-suggestions-shelf-height,0px);opacity:1;pointer-events:auto;transform:translateY(0)}.chatComposerSuggestionsShelfHeader{width:100%;min-height:1.5rem}.chatComposerSuggestionsTray{width:100%;max-width:min(100%,42rem)}.chatComposerSuggestionsTray--hidden{pointer-events:none}.chatComposerFrame{isolation:isolate;min-height:160px;box-shadow:none;margin-bottom:1rem;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:visible}.chatComposerFrame>*{z-index:1;position:relative}.chatComposerFrame:before,.chatComposerFrame:after{content:none}.chatComposerFrame--sending{animation:3.2s linear infinite chatComposerGlowOrbit}@keyframes chatComposerGlowOrbit{0%,to{box-shadow:0 -7px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}12.5%{box-shadow:7px -5px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}25%{box-shadow:9px 0 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}37.5%{box-shadow:7px 5px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}50%{box-shadow:0 7px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}62.5%{box-shadow:-7px 5px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}75%{box-shadow:-9px 0 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}87.5%{box-shadow:-7px -5px 11px -6px color-mix(in srgb, var(--mantine-color-white) 32%, var(--mantine-primary-color-filled))}}.chatScrollFlyout{border:1px solid color-mix(in srgb, var(--mantine-primary-color-filled) 22%, transparent);background:color-mix(in srgb, var(--mantine-color-body) 72%, var(--mantine-primary-color-light));color:var(--mantine-primary-color-light-color);box-shadow:0 10px 28px color-mix(in srgb, var(--mantine-color-black) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--mantine-primary-color-filled) 14%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chatScrollFlyout:hover{background:color-mix(in srgb, var(--mantine-color-body) 58%, var(--mantine-primary-color-light-hover))}
