html,body{background:#fafafa;height:100dvh;margin:0;padding:0;overflow:hidden}main.svelte-hm3i77{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;max-width:500px;height:100dvh;margin:0 auto;display:flex}nav.svelte-hm3i77{flex-shrink:0;justify-content:space-between;padding:8px;display:flex}main.svelte-hm3i77>div:where(.svelte-hm3i77){-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}nav.svelte-hm3i77>a:where(.svelte-hm3i77),nav.svelte-hm3i77>div:where(.svelte-hm3i77){color:#000;width:33%}a.mid.svelte-hm3i77{text-align:center}a.end.svelte-hm3i77{text-align:right}.container{color:#222;font-family:Georgia,serif;line-height:1.7}.prompt{background:#f5f5f5;border-left:4px solid #888;border-radius:6px;margin-bottom:1rem;padding:1rem;font-size:.95rem}.conversation{background:#fff;border-radius:10px;padding:1.25rem;box-shadow:0 2px 12px #00000014}.conversation h1{margin:0 0 1.5rem;font-size:1.75rem;line-height:1.2}.conversation h2{margin:2rem 0 .75rem;font-size:1.25rem;line-height:1.3}.conversation p,.conversation li{margin-bottom:.9rem}.conversation ul{margin:.75rem 0 1rem 1.25rem;padding:0}.conversation blockquote{background:#fafafa;border-left:4px solid #bbb;margin:1.5rem 0;padding:.75rem 1rem;font-style:italic}.conversation blockquote p:last-child,.conversation p:last-child,.conversation li:last-child{margin-bottom:0}
