/* Catppuccin Latte / Mocha, as the status page and support desk. No external resources. */
:root{--bg:#eff1f5;--card:#e6e9ef;--text:#4c4f69;--muted:#6c6f85;--line:#ccd0da;--link:#1e66f5;--accent:#8839ef}
@media (prefers-color-scheme:dark){:root{--bg:#1e1e2e;--card:#181825;--text:#cdd6f4;--muted:#a6adc8;--line:#313244;--link:#89b4fa;--accent:#cba6f7}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,sans-serif}
main{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 3rem}
a{color:var(--link)}
h1{font-size:1.6rem;line-height:1.25;margin:.5rem 0 .25rem}
h2{font-size:1.15rem;margin:2rem 0 .5rem;padding-top:1rem;border-top:1px solid var(--line)}
h3{font-size:1rem;margin:1.25rem 0 .25rem}
p,ul{margin:.5rem 0}
ul{padding-left:1.25rem}
li{margin:.25rem 0}
.updated{color:var(--muted);font-size:.9rem;margin:0 0 1.25rem}
.summary{background:var(--card);border-left:4px solid var(--accent);border-radius:.4rem;padding:.75rem 1rem;margin:1rem 0}
.summary p{margin:.25rem 0}
.crumb{font-size:.9rem;margin:0}
.pages{list-style:none;padding:0}
.pages li{background:var(--card);border-radius:.4rem;padding:.75rem 1rem;margin:.6rem 0}
.pages a{font-weight:600}
.pages span{display:block;color:var(--muted);font-size:.92rem}
footer{color:var(--muted);font-size:.85rem;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--line)}
