@import "https://fonts.openfont.dev/v1/r2026-02-02/bricolagegrotesque/400.css";*{box-sizing:border-box;font-family:Helvetica Neue,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Oxygen,Open Sans,sans-serif}:root{--color-text-1:#242424;--color-text-2:#5d5d5d;--bg-color-snow:#fff;--bg-color-main:#f5f5ef;--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-active:#dcdcc9;--bg-color-sidebar-hover:#e5e5d2;--color-input-stroke:#e1e1e1;--color-accent:#f4b929}.display-font{font-family:Bricolage Grotesque}#root{width:100vw;height:100vh}body,html{background-color:var(--bg-color-main);margin:0;padding:0}p{line-height:1.5}.chat-input{border:1pt solid var(--color-input-stroke);background-color:var(--bg-color-snow);border-radius:16pt;padding:16pt;box-shadow:0 4pt 18px #0000000a}.chat-input textarea{border:0}textarea:focus{outline:none}textarea:disabled{background-color:var(--bg-color-snow)}pre:has(code){color:#242424;overflow-x:auto;background-color:#fff;border-radius:4pt;max-width:100%;padding:12pt;font-family:monospace}pre code{border-radius:4pt;font-family:monospace}.gap-4{gap:4pt}.gap-8{gap:8pt}.gap-16{gap:16pt}.full-width{width:100%}.screen-height{height:100vh}.position-relative{position:relative}.scroll-y{overflow-y:auto}.overflow-hidden{overflow-y:hidden}.column{display:flex;flex-direction:column}.row{display:flex;flex-direction:row}.row.space-between{justify-content:space-between}.row.v-center{align-items: center}.row.h-center{justify-content:center}.column.h-center{align-items: center}.column.v-center{justify-content:center}.pad-8{padding:8pt}.text-elipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table th{text-align:left}input[type=text],input[type=email],input[type=password]{background-color:var(--bg-color-snow);border:1pt solid var(--color-input-stroke);border-radius:8pt;padding:8pt}button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:0;border-radius:8pt;padding:8pt;font-family:Bricolage Grotesque;font-weight:400}.sidebar{background-color:var(--bg-color-sidebar);border-right:1pt solid var(--color-input-stroke);width:100%;max-width:20rem}.sidebar-section{border-top:1pt solid var(--color-input-stroke);padding:16pt 8pt}.no-border{border:0!important}.sidebar p,.model-selector p{margin:0}.sidebar-action,.sidebar-action a{cursor:pointer;color:var(--color-text-1);text-decoration:none!important}.sidebar-action{border-radius:8pt;gap:8pt;padding:8pt}.sidebar-action:hover,.sidebar-action.selected{background-color:var(--bg-color-sidebar-hover)}.sidebar-action:active{background-color:var(--bg-color-sidebar-active)}ul.navigation{list-style:none;display:flex;flex-direction:column;gap:8pt;margin:0;padding-left:0}ul.navigation a{color:var(--color-text-1);text-decoration:none;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-radius:8pt;padding:8pt}ul.navigation a:hover,ul.navigation .selected a{background-color:var(--bg-color-sidebar-hover)}ul.navigation a:active{background-color:var(--bg-color-sidebar-active)}.model-selector{position:relative;background-color:var(--bg-color-sidebar);color:var(--color-text-2);anchor-name:--model-selector;border-radius:4pt;padding:4pt 8pt}.model-selector-modal{position:absolute;position-anchor:--model-selector;position-area:top;background-color:var(--bg-color-snow);border:1pt solid var(--color-input-stroke);border-radius:8pt;margin-bottom:-4pt;padding:8pt;box-shadow:0 4pt 18px #0000000a}.tool-call-bullet a{color:var(--color-text-1);text-decoration:none}.tool-call-bullet a:hover{opacity:.6}@media screen and (max-width:600px){.sidebar{position:fixed;z-index:3000;width:100%;max-width:100%;height:100vh;top:0;left:0}.chat-history{padding-top:48pt}}
