:root{--bg:#f6f5f1;--card:#ffffff;--text:#1d1d1b;--muted:#6b6a65;--border:#e3e1da;--accent:#2f5d50;--accent-hover:#244a3f;--danger:#b3412e;--radius:10px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#161716;--card:#1f211f;--text:#ecebe6;--muted:#9b9a94;--border:#333532;--accent:#6fb39f;--accent-hover:#86c4b1;--danger:#e0715e}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.container{max-width:720px;margin:0 auto;padding:48px 20px 80px}header h1{margin:0;font-size:2rem;letter-spacing:-.02em}.subtitle{margin:4px 0 24px;color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.add-form{margin-bottom:28px}.label{display:block;font-weight:600;margin-bottom:8px}textarea{width:100%;resize:vertical;font:inherit;color:inherit;background:transparent;border:1px solid var(--border);border-radius:8px;padding:10px 12px}textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.actions{display:flex;gap:8px}.actions form{margin:0}.btn{font:inherit;font-size:.9rem;padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger)}.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.content{margin:0;white-space:pre-wrap;word-wrap:break-word}.hint,.meta{color:var(--muted);font-size:.85rem}.error{color:var(--danger);margin:0;font-size:.9rem}.empty{color:var(--muted);text-align:center;padding:32px 0}