.page-container.svelte-1twkknv{width:100%;max-width:800px;margin:0 auto;padding:40px 20px;box-sizing:border-box}.markdown-content.svelte-1twkknv{color:var(--text);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-size:1.05rem}.markdown-content.svelte-1twkknv h1,.markdown-content.svelte-1twkknv h2,.markdown-content.svelte-1twkknv h3,.markdown-content.svelte-1twkknv h4{color:var(--text);font-weight:700;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.markdown-content.svelte-1twkknv h1{font-size:2.2rem;margin-bottom:.8em;border-bottom:1px solid var(--border);padding-bottom:.3em}.markdown-content.svelte-1twkknv h2{font-size:1.8rem}.markdown-content.svelte-1twkknv h3{font-size:1.4rem}.markdown-content.svelte-1twkknv p{margin-bottom:1.2em}.markdown-content.svelte-1twkknv a{color:var(--brand);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.markdown-content.svelte-1twkknv a:hover{border-bottom-color:var(--brand)}.markdown-content.svelte-1twkknv strong{font-weight:700;color:var(--text)}.markdown-content.svelte-1twkknv ul,.markdown-content.svelte-1twkknv ol{margin-bottom:1.2em;padding-left:1.5em}.markdown-content.svelte-1twkknv li{margin-bottom:.5em}.markdown-content.svelte-1twkknv blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid var(--brand);color:var(--text-muted, #888);font-style:italic}.markdown-content.svelte-1twkknv code{background:var(--card-bg, #f5f5f5);padding:.2em .4em;border-radius:4px;font-family:Fira Code,monospace;font-size:.9em}.markdown-content.svelte-1twkknv pre{background:var(--card-bg, #1e1e1e);padding:1em;border-radius:8px;overflow-x:auto;margin:1.5em 0;border:1px solid var(--border)}.markdown-content.svelte-1twkknv pre code{background:transparent;padding:0;color:inherit}.markdown-content.svelte-1twkknv img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.markdown-content.svelte-1twkknv hr{border:none;border-top:1px solid var(--border);margin:2em 0}.markdown-content.svelte-1twkknv ol,.markdown-content.svelte-1twkknv ul{margin:0 0 1rem 1rem}.markdown-content.svelte-1twkknv ol{list-style:decimal}.markdown-content.svelte-1twkknv ul{list-style:disc}.markdown-content.svelte-1twkknv li>p{margin:0}button.svelte-1twkknv{width:100%;padding:.875rem;background-color:var(--avatar-user);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .3s,transform .1s}button.svelte-1twkknv:hover{opacity:.8}button.svelte-1twkknv:active{transform:scale(.98)}
