:root{--bg:#f6f5f2;--surface:#fff;--text:#1c1b19;--muted:#6b6860;--border:#e2dfd8;--accent:#2f5d50;--danger-bg:#fdecea;--danger-text:#8a1c14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161614;--surface:#211f1d;--text:#efede8;--muted:#a09c92;--border:#35322e;--accent:#7fb5a3;--danger-bg:#3a1c19;--danger-text:#f3b4ad}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif;line-height:1.4}.page{max-width:1200px;margin:0 auto;padding:16px}.notice{text-align:center;max-width:480px;margin:48px auto;padding:0 16px}.scan-link{color:var(--accent);margin-bottom:12px;display:inline-block}.stats{margin-bottom:16px}.stats progress{width:100%;height:10px;accent-color:var(--accent)}.stats p{color:var(--muted);margin:4px 0 0;font-size:.9rem}.banner{background:var(--danger-bg);color:var(--danger-text);border-radius:8px;padding:10px 12px}.board{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=800px){.board{grid-template-columns:repeat(3,1fr);align-items:start}}.column__title{align-items:center;gap:8px;margin:0 0 8px;font-size:1.1rem;display:flex}.column__count{color:var(--muted);background:var(--border);border-radius:999px;padding:0 8px;font-size:.8rem}.column__empty{color:var(--muted)}.column__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:12px;padding:10px;display:flex}.card[aria-busy=true]{opacity:.6}.card__body{flex:1;min-width:0}.card__title{overflow-wrap:anywhere;margin:0;font-size:1rem}.card__meta{color:var(--muted);margin:2px 0 8px;font-size:.85rem}.card__actions{flex-wrap:wrap;gap:6px;display:flex}.cover{object-fit:cover;background:var(--border);border-radius:4px;flex:none;width:64px;height:96px}.cover--missing{color:var(--muted);place-items:center;font-size:1.5rem;display:grid}button{border:1px solid var(--accent);min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 12px;font-size:.85rem}button:hover:not(:disabled){background:var(--accent);color:var(--bg)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle{margin-bottom:16px;display:inline-flex}.toggle button{border-radius:0;min-height:40px}.toggle button:first-child{border-radius:6px 0 0 6px}.toggle button:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.toggle button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.authors{gap:24px;display:grid}.author__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.chip{background:var(--border);color:var(--text);border-radius:999px;margin-left:6px;padding:0 8px;font-size:.75rem;display:inline-block}.chip--in-progress{background:var(--accent);color:var(--bg)}.chip--read{border:1px solid var(--accent);color:var(--accent);background:0 0}button.subtle{color:var(--muted);border-color:#0000}button.subtle:hover:not(:disabled){background:var(--border);color:var(--text)}button.danger{border-color:var(--danger-text);color:var(--danger-text)}button.danger:hover:not(:disabled){background:var(--danger-text);color:var(--bg)}button.primary{background:var(--accent);color:var(--bg)}.edit{gap:8px;margin-top:4px;display:grid}.edit label{color:var(--muted);gap:2px;font-size:.8rem;display:grid}.edit input{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);font:inherit;border-radius:6px;min-width:0;padding:0 10px;font-size:1rem}.edit__row{grid-template-columns:2fr 1fr;gap:8px;display:grid}.edit__error{color:var(--danger-text);margin:0}.page__links{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page__links .scan-link{margin-bottom:0}
