:root{--text:#3a3742;--text-muted:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--accent:#aa3bff;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#d8d5df;--text-muted:#a29cae;--text-h:#f5f3f8;--bg:#121016;--border:#2c2833}}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--bg);color:var(--text);margin:0}#app{max-width:640px;margin:0 auto;padding:1.5rem 1rem 3rem}h1{color:var(--text-h);margin:0 0 1rem;font-size:1.5rem}.article-list{margin:0;padding:0;list-style:none}.article-item{border-bottom:1px solid var(--border);padding:1rem 0}.article-title{color:var(--text-h);font-size:1.05rem;font-weight:600;line-height:1.4;text-decoration:none;display:block}.article-title:hover{color:var(--accent)}.article-meta{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.article-excerpt{color:var(--text);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.article-item.is-read{opacity:.5}.read-toggle{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;margin-top:.6rem;padding:.3rem .7rem;font-size:.8rem}.read-toggle:hover{border-color:var(--accent);color:var(--accent)}.article-summary{margin-top:.6rem}.summarize-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.summarize-button:disabled{opacity:.6;cursor:default}.summary-label{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.summary-text{background:var(--accent-bg,#aa3bff14);border-radius:8px;margin:.25rem 0 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.6}.summary-error{color:#d33;margin-top:.4rem;font-size:.8rem}
