*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#app{isolation:isolate}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:100;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Thin.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:100;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-ThinOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:100;font-stretch:normal;src:url(/fonts/IosevkaAile-ThinOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:100;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-ThinItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:200;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-ExtraLight.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:200;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-ExtraLightOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:200;font-stretch:normal;src:url(/fonts/IosevkaAile-ExtraLightOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:200;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:300;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Light.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:300;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-LightOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:300;font-stretch:normal;src:url(/fonts/IosevkaAile-LightOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:300;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-LightItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:400;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Regular.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:400;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-Oblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:400;font-stretch:normal;src:url(/fonts/IosevkaAile-Oblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:400;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-Italic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:500;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Medium.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:500;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-MediumOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:500;font-stretch:normal;src:url(/fonts/IosevkaAile-MediumOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:500;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-MediumItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:600;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-SemiBold.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:600;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-SemiBoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:600;font-stretch:normal;src:url(/fonts/IosevkaAile-SemiBoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:600;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:700;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Bold.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:700;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-BoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:700;font-stretch:normal;src:url(/fonts/IosevkaAile-BoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:700;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-BoldItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:800;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-ExtraBold.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:800;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-ExtraBoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:800;font-stretch:normal;src:url(/fonts/IosevkaAile-ExtraBoldOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:800;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:900;font-stretch:normal;font-style:normal;src:url(/fonts/IosevkaAile-Heavy.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:900;font-stretch:normal;font-style:oblique;src:url(/fonts/IosevkaAile-HeavyOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web Oblique;font-display:swap;font-weight:900;font-stretch:normal;src:url(/fonts/IosevkaAile-HeavyOblique.woff2) format("woff2")}@font-face{font-family:Iosevka Aile Web;font-display:swap;font-weight:900;font-stretch:normal;font-style:italic;src:url(/fonts/IosevkaAile-HeavyItalic.woff2) format("woff2")}:root{--fonts: "Iosevka Aile Web", sans-serif;--primary: oklch(48.58% .0894 266.7);--on-primary: oklch(100% 0 0);--primary-container: oklch(91.57% .0404 273.35);--on-primary-container: oklch(39.96% .0902 265.63);--secondary: oklch(48.38% .0315 271.4);--on-secondary: oklch(100% 0 0);--secondary-container: oklch(91.52% .032 274.11);--on-secondary-container: oklch(39.65% .0331 271.15);--surface: oklch(100% 0 0);--surface-dim: oklch(88.81% .0095 292.78);--surface-container: oklch(98.26% .0094680649836806 299.24453877527253);--on-surface: oklch(22.37% .0117 277.93);--shadow: oklch(0% 0 0);--regular: 300;--bold: 400;--box-shadow: oklch(from var(--shadow) l c h / .2) 0px 8px 24px}html{width:100vw;height:100vh;font-family:var(--fonts);font-size:10px}body{width:100vw;height:100vh;font-size:1.4rem;font-weight:var(--regular);background:var(--surface);color:var(--on-surface)}#app{height:100%;display:flex}button[data-v-4f68068b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border:0;border-radius:999px}button.primary{&[data-v-4f68068b]{background:var(--primary);color:var(--on-primary)}&[data-v-4f68068b]:hover{background:oklch(from var(--primary) calc(l + .1) c h);color:var(--on-primary)}}button.secondary{&[data-v-4f68068b]{background:var(--secondary);color:var(--on-secondary)}&[data-v-4f68068b]:hover{background:oklch(from var(--secondary) calc(l + .1) c h);color:var(--on-secondary)}}button.ghost{&[data-v-4f68068b]{background:transparent}&[data-v-4f68068b]:hover{background:var(--surface-dim);color:var(--on-surface)}}.ai{&[data-v-938f83a8]{font-size:1.6rem}&[data-v-938f83a8] p{margin-block-start:2rem}}[data-v-a3426ba1] .content{border-radius:1.8rem;padding:.5rem 1rem;background:var(--surface-dim);user-select:none;box-shadow:var(--box-shadow)}[data-v-a3426ba1] .arrow{fill:var(--surface-dim)}.container[data-v-50373c90]{align-self:flex-start;position:relative;padding-block-end:5rem}.container[data-type=HUMAN][data-v-50373c90]{padding:1rem 2rem;max-width:70%;background:var(--surface-container);align-self:flex-end;border-radius:1.8rem}#text-container[data-v-50373c90]{display:flex}#feedback[data-v-50373c90]{position:absolute;bottom:0;left:0;display:flex;gap:1rem;width:100%;align-items:center}#button-container[data-v-50373c90]{display:flex;align-items:center}#feedback-input[data-v-50373c90]{height:3rem}.button[data-v-50373c90]{height:4rem;width:4rem}.button-selected[data-v-50373c90]{height:4rem;width:4rem;background:var(--surface-dim)!important}#spinner[data-v-50373c90]{display:flex;align-items:center;justify-content:center;margin:0;position:relative;top:1rem}#spinner>div[data-v-50373c90]{background-color:#575757;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay-50373c90 1.4s infinite ease-in-out both;animation:sk-bouncedelay-50373c90 1.4s infinite ease-in-out both}.spinner-item[data-v-50373c90]{width:1rem;height:1rem;margin-left:.5rem;margin-right:.5rem}#spinner #bounce1[data-v-50373c90]{-webkit-animation-delay:-.32s;animation-delay:-.32s}#spinner #bounce2[data-v-50373c90]{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay-50373c90{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay-50373c90{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.templates[data-v-8ddb0ca9]{display:flex;flex-direction:column;gap:4rem}.header[data-v-8ddb0ca9]{font-size:1.8rem;font-weight:var(--bold);margin-block-end:2rem}.content[data-v-8ddb0ca9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,300px));gap:2rem}.question[data-v-8ddb0ca9]{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;background:var(--surface-container);padding:1.5rem 2rem;border-radius:1.8rem}input[type=text]{&[data-v-e371f4d9]{outline:none}&[data-v-e371f4d9]:focus{border-radius:999px;background:var(--surface);border:none}}.thread{&[data-v-f7ed5398]{display:flex;justify-content:space-between;gap:2rem;align-items:center;border-radius:1.8rem;padding:.5rem .5rem .5rem 1.5rem}&[data-v-f7ed5398]:hover{background:var(--surface-container-highest)}&.active[data-v-f7ed5398]{background:var(--surface-dim)}}.title[data-v-f7ed5398]{font-weight:var(--bold)}[data-v-f7ed5398] .PopoverContent{border-radius:1.8rem;padding:2rem;background-color:var(--surface);box-shadow:var(--box-shadow);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.sidebar[data-v-11a7b171]{display:flex;flex-direction:column;gap:1rem;width:20vw;min-width:300px;background:var(--surface-container);padding:2rem}.main[data-v-4e3b597e]{display:flex;flex-direction:column;width:100%;height:100%}.top[data-v-4e3b597e]{display:flex;justify-content:flex-end;gap:2rem;width:100%;padding:2rem;align-self:flex-end}.content{&[data-v-4e3b597e]{flex:1;display:flex;flex-direction:column;padding-block:2rem;padding-inline:max(10rem,50% - 800px / 2);overflow-y:auto;scrollbar-width:none;scroll-behavior:smooth}&.reverse[data-v-4e3b597e]{flex-direction:column-reverse}}#anchor[data-v-4e3b597e]{overflow-anchor:auto;height:1px}.bottom{&[data-v-4e3b597e]{width:100%;padding-block:2rem;padding-inline:max(10rem,50% - 800px / 2)}>div[data-v-4e3b597e]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface-container);border:1px solid var(--outline);border-radius:1.8rem}}input{&[data-v-4e3b597e]{display:block;width:100%;border:none;border-radius:999px;padding:.5rem .8rem;background:var(--surface-container)}&[data-v-4e3b597e]:focus{outline:none}}textarea{&[data-v-4e3b597e]{resize:none;display:block;width:100%;border:none;background:var(--surface-container)}&[data-v-4e3b597e]:focus{outline:none}}.jump-to-bottom[data-v-4e3b597e]{position:absolute;bottom:15%;left:50%;background:oklch(from var(--surface) l c h / .5);box-shadow:var(--box-shadow);backdrop-filter:blur(5px);border-radius:999px;z-index:999}#button-bar[data-v-4e3b597e]{width:100%;display:flex;justify-content:space-between}.sidebar-buttons[data-v-4e3b597e]{display:flex;justify-content:space-between}.button[data-v-4e3b597e]{height:4rem;width:4rem}.select-trigger[data-v-4e3b597e]{display:inline-flex;align-items:center;gap:1rem;padding-inline:1.5rem;border:none;border-radius:1.8rem;background:var(--surface-container);color:var(--on-surface)}[data-v-4e3b597e] .select-content{background:var(--surface);box-shadow:var(--box-shadow);border-radius:1.8rem}[data-v-4e3b597e] .select-item{user-select:none;padding:.5rem 1rem;outline:none;border-radius:1.2rem}[data-v-4e3b597e] .select-item[data-highlighted]{background:var(--primary-container);color:var(--on-primary-container)}[data-v-4e3b597e] .select-item[data-state=checked]{background:var(--primary);color:var(--on-primary)}[data-v-4e3b597e] .select-viewport{padding:1rem}[data-v-4e3b597e] .PopoverContent{border-radius:1.8rem;padding:2rem;background-color:var(--surface);box-shadow:var(--box-shadow);animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes slideDown-4e3b597e{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp-4e3b597e{0%{height:var(--radix-accordion-content-height)}to{height:0}}.PopoverContent[data-v-4e3b597e]:focus{box-shadow:#0e121659 0 10px 38px -10px,#0e121633 0 10px 20px -15px,0 0 0 2px var(--grass-7)}.PopoverContent[data-state=open][data-side=top][data-v-4e3b597e]{animation-name:slideDownAndFade}.PopoverContent[data-state=open][data-side=right][data-v-4e3b597e]{animation-name:slideLeftAndFade}.PopoverContent[data-state=open][data-side=bottom][data-v-4e3b597e]{animation-name:slideUpAndFade}.PopoverContent[data-state=open][data-side=left][data-v-4e3b597e]{animation-name:slideRightAndFade}
