:root{--bg:#f6f4ef;--panel:#ffffff;--ink:#1c1b19;--muted:#6b675f;--line:#e4e0d6;--accent:#d9480f;--accent-ink:#fff;--deal:#2b8a3e;--fair:#8a6d00;--high:#c92a2a;--claude:#7048e8;--radius:10px;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}header.top{border-bottom:1px solid var(--line);background:var(--panel);position:-webkit-sticky;position:sticky;top:0;z-index:5}header.top .wrap{display:flex;align-items:center;gap:22px;height:58px}.logo{font-family:var(--mono);font-weight:800;letter-spacing:-.5px;font-size:18px;text-decoration:none}.logo span{color:var(--accent)}nav.links{display:flex;gap:18px;flex:1 1}nav.links a{text-decoration:none;color:var(--muted);font-weight:500}nav.links a:hover{color:var(--ink)}main,main.wrap{padding-top:28px;padding-bottom:60px}h1{font-size:26px;margin:0 0 4px;letter-spacing:-.4px}h2{font-size:18px;margin:28px 0 12px}.sub{color:var(--muted);margin:0 0 22px}.row{gap:12px;align-items:center}.row,.spread{display:flex;flex-wrap:wrap}.spread{justify-content:space-between;align-items:flex-start;gap:16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:26px}.stat .k{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.6px}.stat .v{font-family:var(--mono);font-size:22px;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.card h3{margin:0;font-size:16px;line-height:1.3}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border-radius:99px;background:#efece4;color:#4a463e}.badge,.chip{font-size:12px;padding:2px 8px}.badge{font-weight:600;border-radius:6px;white-space:nowrap}.badge.deal{background:#e6f4ea;color:var(--deal)}.badge.fair{background:#fbf3d5;color:var(--fair)}.badge.high{background:#fdecec;color:var(--high)}.badge.claude{background:#efeafe;color:var(--claude)}.badge.human{background:#e7f0fb;color:#1c64b8}.badge.seller{background:#fff1e6;color:var(--accent)}.price{font-size:20px;font-weight:700}.fair,.price{font-family:var(--mono)}.fair{color:var(--muted)}.fair,.note{font-size:13px}.note{color:#45413a;background:#faf9f6;border-left:3px solid var(--claude);padding:6px 10px;border-radius:4px}.note.mine{border-left-color:#1c64b8}.muted{color:var(--muted);font-size:13px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;display:inline-block}.btn.accent{background:var(--accent);border-color:var(--accent)}.btn.ghost{background:transparent;color:var(--ink)}.btn.small{padding:4px 10px;font-size:13px}.btn.danger{background:transparent;color:var(--high);border-color:#f0c4c4}form.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}form.grid-form .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted);font-weight:500}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:2px solid #ffd8c2;border-color:var(--accent)}textarea{min-height:76px;resize:vertical}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}td.mono{font-family:var(--mono)}.feed{list-style:none;padding:0;margin:0;flex-direction:column;font-size:13px}.feed,.feed li{display:flex;gap:8px}.feed li{align-items:baseline}.empty{text-align:center;padding:40px 20px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel)}.flash{background:#e6f4ea;color:var(--deal);margin-bottom:16px}.error,.flash{padding:8px 12px;border-radius:8px;font-weight:500}.error{background:#fdecec;color:var(--high)}.code,code{font-family:var(--mono);background:#efece4;padding:2px 6px;border-radius:4px;font-size:13px;word-break:break-all}.layout-2{display:grid;grid-template-columns:1fr 320px;grid-gap:22px;gap:22px;align-items:start}.hero{background:var(--ink);color:#fff;border-radius:14px;padding:28px;margin-bottom:24px}.hero h1{font-size:30px}.hero p{color:#cfcac0;margin:6px 0 0}.steps{counter-reset:s;list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.steps li{counter-increment:s;padding-left:40px;position:relative}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;display:grid;place-items:center;font-size:13px}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}.layout-2,form.grid-form{grid-template-columns:1fr}header.top .wrap{height:auto;flex-wrap:wrap;padding:10px 20px;gap:8px 16px}nav.links{order:3;width:100%;gap:14px;font-size:14px;overflow-x:auto;white-space:nowrap}header.top form{margin-left:auto}}label>input,label>select,label>textarea{width:100%;min-width:0}label>input[type=checkbox]{width:auto}.cat{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--accent)}a.chip{text-decoration:none;border:1px solid transparent}a.chip.on{background:var(--ink);color:#fff}.card .k{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.marginbox{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:8px 0 12px}.marginbox>div{background:#faf9f6;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.marginbox .k{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.marginbox .v{font-family:var(--mono);font-weight:700}