:root{--text:#1d1b22;--muted:#6b6375;--bg:#f6f5f8;--card:#fff;--border:#e5e4e7;--accent:#1877f2;--link:#0b5cad;--ok:#1e7b3a;--warn:#9a6400;--bad:#b3261e;color:var(--text);background:var(--bg);font:16px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--text:#ecebef;--muted:#a39cad;--bg:#141217;--card:#1e1b22;--border:#2f2b35;--ok:#6fcf8a;--warn:#e6b155;--bad:#f2827a;--link:#8ab8ff}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:0 0 .75rem;font-size:1.5rem}h2{margin:0;font-size:1.15rem}a{color:var(--link)}.shell{flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;padding:0 16px;display:flex}.top{align-items:baseline;gap:.5rem;padding:1.25rem 0;display:flex}.brand{font-size:1.25rem;font-weight:700}main{flex:1}.foot{flex-wrap:wrap;gap:1rem;padding:2rem 0 1.5rem;font-size:.875rem;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1.25rem}.narrow{max-width:480px;margin:2rem auto}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.muted{color:var(--muted)}.small{font-size:.875rem}.error{color:var(--bad)}.button{border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:.6rem 1rem;text-decoration:none;display:inline-block}.button.fb{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.button.quiet{background:0 0}.button.primary{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:600}.button:disabled{opacity:.6;cursor:default}.form{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.form label{flex-direction:column;gap:.3rem;font-weight:500;display:flex}.form .field{flex-direction:column;gap:.3rem;display:flex}.form .field label{font-weight:500}.form input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.6rem .75rem}.form .button{align-self:flex-start}.chip{color:var(--muted);border:1px solid;border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.chip.ok{color:var(--ok)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.items{margin:0 0 1rem;list-style:none}.item{border-bottom:1px solid var(--border);gap:.9rem;padding:.9rem 0;display:flex}.item:first-child{padding-top:0}.item:last-child{border-bottom:0;padding-bottom:0}.item-body{flex:1;min-width:0}.item-title{color:var(--text);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.item-title:hover{text-decoration:underline}.item .small{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 0;display:flex}.thumb{object-fit:cover;background:var(--border);border-radius:8px;flex:none;width:72px;height:72px}[tabindex="-1"]:focus{outline:none}.actions.tight{margin-top:0}.label{margin:0;font-weight:500}.card>p:first-child+p{margin-top:.25rem}.ok{color:var(--ok)}.form h2{margin-bottom:.25rem}.form input[aria-invalid=true]{border-color:var(--bad)}
