@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_d025f23b-module__2oTUtq__className{font-family:geistSans,geistSans Fallback}.geistsans_d025f23b-module__2oTUtq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_df95d851-module__oXE9Mq__className{font-family:geistMono,geistMono Fallback}.geistmono_df95d851-module__oXE9Mq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.imgDark{display:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.imgLight{display:none}.imgDark{display:unset}}.shell{max-width:820px;font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0 auto;padding:24px 16px 96px}.bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bar h1{font-size:18px;font-weight:600}button,.composer input{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:8px 12px}.samples{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.turn{border-top:1px solid #8080804d;padding:16px 0}.question{margin-bottom:12px;font-weight:600}.answer{margin-top:12px;line-height:1.6}.activity{opacity:.7;align-items:center;gap:8px;margin:8px 0;font-size:14px;display:flex}.activity.error{color:#b00020;opacity:1}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0;display:grid}.card{border:1px solid #80808059;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.card header{text-transform:uppercase;opacity:.6;gap:8px;font-size:12px;display:flex}.card h3{font-size:15px;font-weight:600}.card p{opacity:.85;font-size:13px;line-height:1.5}.card dl{opacity:.7;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.card footer{gap:12px;margin-top:auto;padding-top:6px;font-size:13px;display:flex}.card.skeleton{gap:10px}.line{background:#80808040;border-radius:6px;height:10px;animation:1.2s ease-in-out infinite pulse}.line.wide{width:80%}.line.short{width:45%}@keyframes pulse{50%{opacity:.45}}.sources{opacity:.75;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:12px;display:flex}.composer{inset-inline:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:8px;max-width:820px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;bottom:0}.composer input{cursor:text;flex:1}.confirm{border:1px solid #80808073;border-radius:12px;flex-direction:column;gap:10px;margin:12px 0;padding:12px;font-size:14px;display:flex}.confirm code{font-family:var(--font-geist-mono), monospace;opacity:.7;font-size:12px}.confirm div{gap:8px;display:flex}.day{flex-direction:column;gap:10px;margin:12px 0;display:flex}.day h4{opacity:.8;font-size:14px;font-weight:600}.slot{grid-template-columns:90px 1fr;align-items:start;gap:12px;display:grid}.slot>span{text-transform:uppercase;opacity:.6;padding-top:12px;font-size:12px}.bar-actions{gap:8px;display:flex}.transcript{border:1px solid #8080804d;border-radius:12px;flex-direction:column;gap:8px;max-height:260px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex;overflow-y:auto}.transcript span{text-transform:uppercase;opacity:.55;margin-inline-end:8px;font-size:11px}.transcript .visitor{opacity:.85}.history{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.history h2{font-size:15px;font-weight:600}.history header{opacity:.8;align-items:center;gap:12px;font-size:13px;display:flex}.thread{text-align:start;padding:10px 12px;font-size:14px}.thread span,.history p span{text-transform:uppercase;opacity:.55;margin-inline-end:8px;font-size:11px}.history p{margin:6px 0;font-size:14px;line-height:1.6}
