:root{--bg:#faf9f6;--surface:#fff;--text:#1d1c1a;--muted:#6d6a64;--line:#e6e3dc;--accent:#3b5bdb;--error:#c92a2a;--ok:#2b8a3e;--warn:#b7791f;color:var(--text);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#141413;--surface:#1d1d1b;--text:#ecebe7;--muted:#9c9890;--line:#2e2d2a;--accent:#8ca0ff;--error:#ff8787;--ok:#69db7c;--warn:#f2c94c}}*{box-sizing:border-box}body{background:var(--bg);margin:0}input,button{font:inherit}input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:10px 12px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px}button:disabled{opacity:.5;cursor:default}button.link{color:var(--accent);background:0 0;padding:4px 6px}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--error)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.signin{width:min(380px,100%)}.signin h1{margin:0}.signin form{gap:10px;display:grid}.signin label{color:var(--muted);font-size:.9rem}.shell header{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.shell header nav{flex:1;gap:4px;display:flex}.tab{color:var(--muted);background:0 0;padding:6px 10px}.tab.active{color:var(--text);background:var(--bg)}main{max-width:860px;margin:0 auto;padding:16px}.search{margin-bottom:12px;position:relative}.search input{padding:14px 16px;font-size:1.1rem}.suggest{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}.suggest a{color:var(--text);border-radius:6px;padding:8px 10px;text-decoration:none;display:block}.suggest a:hover{background:var(--bg)}.add{grid-template-columns:2fr 1.4fr auto;gap:8px;margin-bottom:20px;display:grid}.add p{grid-column:1/-1;margin:0}@media (width<=640px){.add{grid-template-columns:1fr}}.items{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tile{background:var(--line);width:36px;height:36px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.body{flex:1;min-width:0}.title{color:var(--text);word-break:break-word;font-weight:600;text-decoration:none}a.title:hover{text-decoration:underline}.desc{color:var(--muted);margin:4px 0 0;font-size:.92rem}.actions{flex:none;gap:2px;display:flex}.status-partial,.status-failed,.status-dead{color:var(--warn)}.status-read,.status-enriched{color:var(--ok)}.row{gap:8px;margin:12px 0;display:flex}.fresh{margin:12px 0}.token{word-break:break-all;background:var(--bg);border-radius:6px;margin:8px 0;padding:8px;display:block}code{font-size:.85em}
