:root{color-scheme:light dark;--bg: #f5f6f8;--surface: #fff;--text: #111827;--muted: #6b7280;--border: #e5e7eb;--accent: #2563eb;--danger: #dc2626}@media(prefers-color-scheme:dark){:root{--bg: #0f172a;--surface: #1e293b;--text: #f8fafc;--muted: #94a3b8;--border: #334155}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Geist,Inter,-apple-system,Segoe UI,sans-serif}.page{max-width:1200px;margin:0 auto;padding:24px 16px}header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}header h1{margin-right:auto}button{border:0;border-radius:8px;padding:8px 16px;cursor:pointer;background:var(--accent);color:#fff;font:inherit}button.danger{background:var(--danger)}button:disabled{opacity:.5;cursor:default}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.photos{display:flex;gap:8px;overflow-x:auto;margin-bottom:8px}.photos img{height:140px;border-radius:8px;object-fit:cover}.card h3,.card p{margin:4px 0}.price{font-weight:600}.muted{color:var(--muted)}.small{font-size:12px;word-break:break-all}.description{white-space:pre-wrap}.ai{color:#b45309}.actions{display:flex;gap:8px;margin-top:12px}.error{background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid var(--danger);border-radius:8px;padding:8px 12px;word-break:break-all}
