@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.loader{display:inline-block;width:5px;height:5px;background-color:currentColor;border-radius:100px;animation:.7s blink steps(1) infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}}:root{--dark1: #161618;--dark2: #222222;--dark3: #333333;--dark4: #555;--light1: #fff;--light2: #ddd;--light3: #aaa;--light4: #777;--accent: #ffffff;--on-accent: var(--dark1);--primary: #c16b29;--on-primary: #000;--radius: 7px;--radius-05: calc(var(--radius) * .5);--radius-2: calc(var(--radius) * 2);--border-color: var(--bg3);--border-width: 0px;--spacing: 10px;--spacing-05: calc(var(--spacing) * .5);--spacing-2: calc(var(--spacing) * 2);--spacing-4: calc(var(--spacing) * 4);--transition: 0s ease-in;--field-shadow: 0 1px 5px #0002;--red: color-mix(in srgb, red, var(--fg1) 25%);--monospace: "Fira Code", "JetBrains Mono", "Source Code Pro", "Hack", "Ubuntu Mono", "DejaVu Sans Mono", "Monoid", "Inconsolata", "Courier New", monospace}.theme-light{--bg1: var(--light1);--bg2: var(--light1);--bg3: var(--light2);--bg4: var(--light3);--fg1: var(--dark1);--fg2: var(--dark2);--fg3: var(--dark3);--fg4: var(--dark4);--accent: #000000;--on-accent: #fff}.theme-dark{--bg1: var(--dark1);--bg2: var(--dark2);--bg3: var(--dark3);--bg4: var(--dark4);--fg1: var(--light1);--fg2: var(--light2);--fg3: var(--light3);--fg4: var(--light4);--field-shadow: none}.theme-dark,.theme-light{--red: color-mix(in srgb, red, var(--fg1) 25%)}*{touch-action:manipulation;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--accent) transparent;margin:0;accent-color:var(--accent);overflow:visible}*,*:before,*:after{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100%;background:var(--bg1);color:var(--fg2);overscroll-behavior:none;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}::selection{background-color:var(--accent);color:var(--on-accent)}:is(h1,h2,h3,h4,h5){color:var(--fg1);margin-top:var(--spacing-2);margin-bottom:var(--spacing);text-wrap:balance}h1:first-of-type{margin-top:0}:focus-visible{outline:3px solid var(--accent)}p{margin:var(--spacing) 0;font:inherit}label{display:block;margin-bottom:var(--spacing-05);color:var(--fg3)}label:has(input[type=radio],input[type=checkbox]){display:block;margin:var(--spacing) 0;input{margin:.1em;margin-right:var(--spacing-05);font-size:2em;scale:1.4}}hr{border:none;margin:var(--spacing-2) 0;background-color:var(--bg3);border-radius:var(--radius);height:2px}input,select,textarea{transition:background-color var(--transition)}button:not(.link),.button{transition:background-color var(--transition),box-shadow var(--transition)}a:not(.button),.link{transition:color var(--transition)}button:not(.link),.button{--color: var(--accent);background-color:var(--color);border-radius:var(--radius);border:none;padding:var(--spacing) var(--spacing-2);cursor:pointer;font:inherit;font-weight:700;color:var(--on-accent);box-shadow:var(--field-shadow);text-decoration:none;text-align:center;&:hover:not(:disabled){background-color:color-mix(in srgb,var(--color),var(--on-accent) 15%);box-shadow:none}&:active:not(:disabled){background-color:color-mix(in srgb,var(--color),var(--on-accent) 15%);scale:1.03}&:disabled{opacity:.4;cursor:default;box-shadow:none}&:focus-visible{outline-offset:2px;box-shadow:none}&:has(.icon){padding:var(--spacing);border-radius:100%;aspect-ratio:1}}:is(input:not([type]),input:is([type=text],[type=password],[type=email],[type=number],[type=url],[type=tel],[type=search],[type=date],[type=file],[type=color]),select,textarea){max-width:100%;padding:var(--spacing) var(--spacing-2);border:var(--border-width) solid var(--border-color);border-radius:var(--radius);background-color:var(--bg2);font:inherit;box-shadow:var(--field-shadow);resize:none;color:var(--fg2);&:focus{color:var(--fg1);border-color:transparent;box-shadow:none}&:disabled{opacity:.6}&:is(select){font-weight:700;color:var(--fg2);cursor:pointer}&:is(textarea){field-sizing:content}}:is(button,label,select,a){user-select:none;-webkit-user-select:none}a:not(.button),button.link{--color: var(--accent);color:var(--color);text-decoration:none;border:none;font:inherit;background:none;font-weight:600;border-radius:var(--radius-05);cursor:pointer;&:hover{color:color-mix(in srgb,var(--color),var(--fg1) 30%)}&:active{scale:1.03;color:color-mix(in srgb,var(--color),currentColor 20%)}}table{border-collapse:collapse;width:100%;background-color:var(--bg2);margin:1em 0;border-spacing:0}th,td{border:2px solid var(--fg3);padding:var(--spacing)}th{background-color:var(--primary);color:var(--on-primary);border-color:var(--fg1);font-weight:700}td{background-color:var(--bg1);color:var(--fg2)}main img{display:inline-block;max-width:100%;border-radius:var(--radius-2)}blockquote{padding-left:var(--spacing);margin:var(--spacing-2);font-style:italic;color:var(--fg3);position:relative;border-left:5px solid var(--primary)}code{background-color:var(--bg2);padding:var(--spacing-05) var(--spacing-05);border-radius:var(--radius);font-family:var(--monospace);white-space:pre-wrap;word-break:break-word;overflow-x:auto;vertical-align:middle;font-size:12px}pre{background-color:var(--bg2);padding:var(--spacing);border-radius:var(--radius);font-family:var(--monospace);overflow-x:auto;white-space:pre-wrap;font-size:12px;code{background-color:transparent;padding:0;overflow:hidden}}[data-hide=true]{display:none}.dropdown{background-color:var(--bg2);border-radius:var(--radius-2);padding:var(--spacing-05);box-shadow:var(--field-shadow);border:var(--border-width) solid var(--border-color);margin-top:var(--spacing-05);width:150px;position:absolute;top:45px;left:calc(100% - 170px);ul{padding:0;margin:0;list-style:none;a,button{display:block;width:100%;padding:var(--spacing-05) var(--spacing);border-radius:var(--radius);transition:var(--transition) background-color;&:hover{background-color:var(--bg3)}}}}@supports (anchor-name: --anchor){.dropdown{position:absolute;position-anchor:var(--anchor);top:anchor(var(--anchor) bottom);right:anchor(var(--anchor) right);left:calc(anchor(var(--anchor) right) - 150px)}}dialog{border:var(--border-width) solid var(--border-color);border-radius:var(--radius-2);padding:var(--spacing-2);background-color:var(--bg2);box-shadow:var(--field-shadow);max-width:400px;width:90%;margin:auto;&::backdrop{background-color:#00000080}[method=dialog]{float:right;margin:calc(-1 * var(--spacing));button{box-shadow:none}}}button.close{--color: transparent;color:var(--fg2);padding:0 var(--spacing);font-size:1.2em;border-radius:100%;aspect-ratio:1;&:after{display:inline-block;content:"\d7";scale:1.3}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@view-transition{navigation: auto;}main{view-transition-name:page}::view-transition-group(page){animation-duration:1s}::view-transition-old(page){animation:.5s ease-in both move-out}::view-transition-new(page){animation:.5s ease-in both move-in}@keyframes move-out{50%{opacity:0}to{opacity:0}}@keyframes move-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}.spaced{display:flex;gap:var(--spacing);flex-wrap:wrap}form{display:flex;flex-direction:column;gap:var(--spacing-2);flex-wrap:wrap}button.wide,a.wide{display:block;text-align:center;width:100%}.form-button{position:relative;.loader-icon{position:absolute;top:50%;right:var(--spacing-05);transform:translate(-50%) translateY(-50%);width:20px;display:none}}form[data-loading=true]{.form-button{.loader-icon{display:block}}}details:has(summary){cursor:pointer;summary{color:var(--fg3)}&[open]{summary{margin-bottom:var(--spacing-2)}}}header.header{position:absolute;top:0;left:0;width:100%;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-2);.left{.logo{color:var(--fg2);svg{height:40px}&:hover{color:var(--fg1)}&:focus-visible{scale:1.1}}}.right{padding-right:var(--spacing);display:flex;gap:var(--spacing);select,::picker(select){appearance:base-select}.title{display:flex;align-items:center;color:var(--fg3);user-select:none;margin-right:var(--spacing);max-width:150px;white-space:nowrap;font-size:12px;overflow:hidden;text-overflow:ellipsis}button{background-color:transparent;padding:0;border-radius:100px;line-height:0;box-shadow:none;svg{transition:opacity var(--transition);width:24px;height:24px;color:var(--accent);opacity:.8}&:hover,&:focus-visible{background-color:transparent;svg{color:var(--fg1);opacity:1}}}}}.chat-ui-container{height:100%;width:100%;overflow-y:auto;.chat-ui{min-height:100%;width:100%;display:flex;justify-content:space-between;flex-direction:column}&:has(h1.title){justify-content:center;.chat-ui{justify-content:center}}h1.title{position:relative;z-index:10;user-select:none;-webkit-user-select:none;font-weight:400;text-align:center;color:var(--fg1);margin-bottom:var(--spacing-4);.subtitle{color:var(--fg3);font-size:.76em}.gage-logo{position:relative;top:8px;height:30px;color:var(--primary)}}.messages{padding-top:60px;height:100%;overflow-y:auto;padding-bottom:130px;button.load-messages{margin:30px auto 0;display:block;user-select:none}.center{max-width:var(--content-width);margin:0 auto}.message{display:flex;flex-direction:column;align-items:start;position:relative;margin:var(--spacing-2);clear:both;&[data-role=user]{align-items:end;.content{padding:var(--spacing) var(--spacing-2);background-color:var(--bg3);box-shadow:var(--field-shadow);border-radius:var(--radius-2);display:inline-block;white-space:pre-wrap;word-break:break-all}button.document{opacity:1;&:hover,&:focus-visible{background-color:var(--bg1)!important}}}&[data-role=error]{color:var(--red)}.status{display:flex;align-items:center;gap:var(--spacing);user-select:none;-webkit-user-select:none;font-weight:500;.loading-text{animation:1s pulse ease infinite}}.toolbar{display:flex;align-items:center;gap:var(--spacing);justify-content:space-between;&:has(button){margin-top:var(--spacing)}button{box-shadow:none;background-color:transparent;color:var(--fg3);padding:var(--spacing-05);display:flex;align-items:center}.documents{display:flex;flex-wrap:wrap;justify-content:right;gap:var(--spacing-05);button.document{display:flex;gap:5px;aspect-ratio:auto;border:1px solid var(--bg2);font-weight:400;border-radius:var(--radius);padding:var(--spacing-05) var(--spacing);.filename{max-width:400px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;direction:rtl;text-align:right}&:hover,&:focus-visible{background-color:var(--bg2)}}}}line-height:1.75;li{margin-bottom:8px}ul li::marker{content:"\2726   "}ol,ul{padding-left:30px}h1,h2{font-size:1.2rem;font-weight:500;margin:var(--spacing) 0}}.thinking-container{clear:both;button.toggle-thinking{user-select:none;display:flex;align-items:center;background-color:transparent;color:var(--fg3);padding:0;font-size:.8rem;text-decoration:none;font-weight:400;aspect-ratio:auto;gap:var(--spacing-05);svg{height:18px}&:hover,&:focus-visible{color:var(--fg2)}}.thinking{color:var(--fg3);user-select:none;margin:0 auto;margin-top:var(--spacing);ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--spacing);flex-direction:column;li{position:relative;display:flex;gap:var(--spacing);align-items:center;opacity:.5;margin:0;a{color:currentColor;font-weight:700;text-decoration:none;&:hover,&:focus-visible{text-decoration:underline}}.loader{position:absolute;left:-10px}&[data-done=true]{opacity:1}&:has(.loader){color:var(--primary);opacity:1}}}}}}.messages+.input{position:fixed;bottom:0;&:after{content:" ";display:block;height:var(--spacing);background-color:var(--bg1);width:var(--content-width);translate:50% 0}}.input{position:relative;width:100%;form{position:relative;z-index:100;background-color:var(--bg2);border-radius:var(--radius-2);gap:0;border:1px solid var(--bg3);max-width:var(--content-width);margin:0 auto;width:100%;box-shadow:0 0 5px 5px var(--bg1);&:focus-within{border-color:var(--bg4)}}textarea,textarea:focus-visible{width:100%;outline:none;padding:var(--spacing-2);max-height:400px;box-shadow:none;background-color:transparent}.toolbar{display:flex;justify-content:space-between;margin:var(--spacing);margin-top:0;cursor:text;.right,.left{display:flex;align-items:center;gap:var(--spacing-05)}button{background-color:transparent;padding:var(--spacing-05);color:var(--fg3);aspect-ratio:1 / 1;line-height:0;box-shadow:none;svg{height:20px}}.right button{background-color:var(--accent);border-radius:100px;color:var(--bg1);padding:10px;svg{height:24px}}}.left{button.smart-mode{aspect-ratio:auto;display:flex;align-items:center;border-radius:var(--radius-05);font-weight:400;gap:2px;span.title{display:none}&[data-activated=true]{color:var(--primary);span.title{display:block}}}}.files-list{display:flex;flex-wrap:wrap;gap:10px;.file{display:flex;align-items:center;gap:3px;user-select:none;color:var(--fg3);-webkit-user-select:none;.filename{max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;direction:rtl;text-align:right}}button{background-color:transparent;color:var(--fg4);padding:0;display:flex;align-items:center}}}.templates-container{position:relative;h3{text-align:center;font-weight:400;margin-bottom:var(--spacing);margin-top:var(--spacing-2);font-size:1.2rem;color:var(--fg2)}.templates{flex-wrap:wrap;justify-content:center;width:100%;position:relative;z-index:3;display:flex;gap:var(--spacing);margin:0 auto;overflow:hidden;overflow-x:auto;scrollbar-width:none;border-radius:var(--radius);padding:0 max(calc((100% - var(--content-width))/2),70px);button{background-color:color-mix(in srgb,transparent 80%,var(--bg1));color:var(--fg3);font-weight:400;border:1px solid var(--bg3);white-space:nowrap;font-size:.9em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);&:hover,&:focus-visible{background-color:var(--bg2);color:var(--fg2)}}}}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.login{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--spacing-2);.error{color:var(--red);text-align:center;font-weight:600}h2{display:flex;align-items:center;justify-content:center;gap:var(--spacing);margin:0 0 -10px;font-size:1.5rem;color:color-mix(in srgb,currentColor,transparent 20%);.gage-logo{color:var(--primary);height:25px;position:relative;top:5px}}form{width:350px;max-width:100%}}dialog.history{padding:0;position:relative;.container{display:flex;flex-direction:column;max-height:90vh}form{margin:0 var(--spacing-05);float:none;display:flex;flex-direction:row;justify-content:space-between;color:var(--fg1);padding:var(--spacing);span{font-size:1.7em;opacity:.6}}.chats{height:100%;overflow-y:auto;margin:var(--spacing-05);.chat{border-radius:var(--radius);display:block;padding:var(--spacing) var(--spacing-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;&:hover,&:focus-visible{background-color:var(--bg3);scale:1}}}}dialog.settings{padding:0;position:relative;color:var(--fg2);.container{display:flex;flex-direction:column;max-height:90vh}form[method=dialog]{margin:0 var(--spacing-05);float:none;display:flex;flex-direction:row;justify-content:space-between;color:var(--fg1);padding:var(--spacing);span{font-size:1.7em;opacity:.6}}fieldset{border-color:var(--fg4);border-radius:var(--radius);padding:1rem;margin:1rem;background-color:var(--bg1);display:flex;gap:var(--spacing);flex-wrap:wrap}}.welcome{position:relative;z-index:100;overflow-y:auto;height:100%;.gage-logo{color:var(--primary)}.center{padding:4rem 0;margin:0 auto;max-width:var(--content-width);video{width:100%;border-radius:6px}p{font-size:1.2rem}button{margin-top:1rem;display:block;font-size:1.4rem}}}.welcome-form{form{gap:0;.dropdowns{display:flex;gap:var(--spacing);select{width:100%}>div{flex:1}}}}body{font-family:Poppins,system-ui,sans-serif}:root{--content-width: 800px}html{overflow:hidden}.app-ui{height:100%;display:flex;flex-direction:column;main{width:100%;overflow:hidden;flex:1;margin:0 auto}}select{background:none;font-weight:400!important;text-align:right;padding:var(--spacing) var(--spacing-2);color:var(--fg2)!important;box-shadow:none!important;&:focus-visible{outline:none;background-color:var(--bg3)}&,&::picker(select){appearance:base-select}&::picker(select){background-color:var(--bg2);border:1px solid var(--bg4);border-radius:var(--radius);color:currentColor}&::picker-icon{color:var(--fg4)}&:open::picker-icon{rotate:180deg}option{display:flex;gap:var(--spacing);padding:var(--spacing-05) var(--spacing);margin:var(--spacing-05);border-radius:var(--radius);color:var(--fg2);font-weight:400;&:focus-visible{outline:none;background-color:var(--bg3)}&:checked{font-weight:700}&::checkmark{order:1;margin-left:auto;content:"\2022"}}}main{&:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/img/ignitebackground-light.svg);background-repeat:no-repeat;background-size:36vw;background-position:-5vw 5vh;opacity:.7}}.theme-dark main:after{background-image:url(/img/ignitebackground-dark.svg)}main:has(.messages):after{background-image:none}
/*# sourceMappingURL=main.css.map */
