:root{--bg:#e6dfd3;--card:#fffdf9;--ink:#1b1a17;--muted:#6f6a60;--line:#d9cfbf;--accent:#1b1a17;--bar:#5b544b;--go:#1f8a4c;--cond:#d97d06;--nogo:#8a8f9a;--teal:#0f766e;--amber:#b45309;--slate:#475569;--rose:#b3261e;--safe-b:env(safe-area-inset-bottom,0px)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slideup{0%{transform:translateY(110%)}to{transform:none}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font:15px/1.4 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(120deg,#1b1a17,#2a2620 60%,#3b2f22);color:#fff;display:flex;align-items:center;gap:12px;padding:max(10px,env(safe-area-inset-top)) 14px 10px}.top .brand{font-weight:700;letter-spacing:.02em}.menu{margin-left:auto;position:relative}.burger{width:44px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.35);border-radius:10px;display:grid;place-content:center;grid-gap:5px;gap:5px;padding:0}.burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.sheet{position:absolute;right:0;top:46px;width:min(340px,calc(100vw - 24px));background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px -12px rgba(0,0,0,.45);padding:6px;z-index:50;max-height:calc(100dvh - 70px);overflow-y:auto}.sheet-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.opt{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:10px;font-size:14px;text-decoration:none;color:inherit;cursor:pointer}.opt input{width:18px;height:18px;margin:0}.opt span{display:grid}.opt small{color:var(--muted);font-size:12px}.opt.on{background:#f1f1ee}.opt.link{font-weight:600}.opt.link:hover,.opt:hover{background:#f6f6f4}main{padding:12px 12px calc(24px + var(--safe-b));max-width:720px;margin:0 auto}.muted{color:var(--muted)}.small{font-size:13px}.row{gap:8px;align-items:center;flex-wrap:wrap}.row,.tabs{display:flex}.tabs{gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.tabs a{white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.06)}.tabs a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.runbar{font-size:13px;color:var(--muted);padding:4px 2px 10px}.card{background:var(--card);border-radius:16px;margin-bottom:14px;overflow:clip;border:1px solid var(--line);border-left:6px solid var(--band,#ccc);animation:rise .35s ease both;transition:box-shadow .2s,transform .2s;box-shadow:0 2px 6px -4px rgba(40,30,10,.25)}@media (hover:hover){.card:hover{box-shadow:0 10px 28px -16px rgba(40,30,10,.45)}}.card.focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--band,#999) 55%,transparent),0 12px 32px -18px rgba(40,30,10,.5)}.card .headmain{min-width:0}.pricerow{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:4px}.resale{font-size:13px;color:var(--muted)}.resale b{color:var(--teal)}.pills{display:grid;grid-gap:6px;gap:6px;align-content:start;justify-items:end}.pill{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:2px 8px;gap:2px 8px;border:1px solid var(--line);border-radius:12px;padding:6px 8px;background:#fbf8f1;font-size:12px;line-height:1.15;text-align:right;min-width:118px}.pill small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.pill.scan time{font-weight:700;font-size:14px;color:var(--ink);grid-column:1}.pill.scan small{grid-column:1}.pill .rescan{grid-column:2;grid-row:1/3;width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:15px;color:var(--slate)}.pill .rescan:active{transform:rotate(180deg);transition:transform .3s}.pill.seller{grid-template-columns:1fr auto}.pill.seller .stars{font-weight:700;color:var(--amber);font-size:13px;grid-column:1}.pill.seller small{grid-column:1;text-transform:none;letter-spacing:0}.pill.seller .handle{font-weight:600;color:var(--ink)}.pill.seller .heart{grid-column:2;grid-row:1/4}.pill.dim{opacity:.7}.tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 12px 6px}.tile{border-radius:12px;padding:10px 10px 8px;display:grid;grid-gap:2px;gap:2px;line-height:1.15;color:#fff}.tile small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.tile>b{font-size:20px;font-weight:800}.tile>span{font-size:12px;opacity:.92}.tile>span b{font-weight:700}.tile.offer{background:linear-gradient(160deg,#0f766e,#14907f)}.tile.offer.off{background:linear-gradient(160deg,#6b7280,#8a919c)}.tile.even{background:linear-gradient(160deg,#b45309,#d97d06)}.tile.asking{background:linear-gradient(160deg,#475569,#64748b)}.tile.asking.good{background:linear-gradient(160deg,#1f8a4c,#2ca35f)}.tilenote{grid-column:1/-1;font-size:11px;color:var(--muted);padding:0 2px 4px}@media (max-width:700px){.card .head{grid-template-columns:88px 1fr}.thumb{width:88px;height:88px}.pills{grid-column:1/-1;grid-template-columns:1fr 1fr;justify-items:stretch}.pill{min-width:0}.tile>b{font-size:17px}.tiles{gap:6px}}.band,.chip,.verdict{white-space:nowrap}.pill.seller .handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.actionbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bar);color:#fff;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 -16px 40px -12px rgba(0,0,0,.5);padding:10px 12px calc(12px + var(--safe-b));animation:slideup .22s ease both;max-height:80dvh;overflow-y:auto}.ab-head{display:grid;grid-template-columns:40px 1fr 32px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.ab-head img{width:40px;height:40px;border-radius:8px;object-fit:cover}.ab-title{min-width:0;display:grid}.ab-title b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-title small{color:var(--muted)}.ab-close{width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:18px;line-height:1}.actionbar .ab-title small,.actionbar .muted,.actionbar .small.muted{color:rgba(255,255,255,.78)}.actionbar .ab-close{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}.actionbar .btn{background:#e9e4dc;color:var(--ink);border-color:#e9e4dc;transition:background .15s,color .15s,transform .12s,font-size .12s,letter-spacing .12s;will-change:transform}@media (hover:hover){.actionbar .btn:hover:not(:disabled){background:#d3cbbf;border-color:#d3cbbf;font-size:15px;letter-spacing:.01em;transform:scale(1.04);z-index:1}}.actionbar .btn:active:not(:disabled){background:#c6bdaf;border-color:#c6bdaf;font-size:15px;transform:scale(1.02)}.actionbar .btn.active{background:var(--teal);color:#fff;border-color:var(--teal);font-size:15px;letter-spacing:.01em}.actionbar .btn.danger{color:var(--rose)}.actionbar .btn.danger.active{background:var(--rose);color:#fff;border-color:var(--rose)}.actionbar .btn:disabled{opacity:.45}.actionbar .panel{border-top-color:rgba(255,255,255,.2)}.actionbar .panel label{color:rgba(255,255,255,.9)}.actionbar .panel input,.actionbar .panel select,.actionbar .panel textarea{background:#fffdf9;color:var(--ink);border-color:transparent}.actionbar .panel .btn.danger,.actionbar .panel .btn.primary{background:#e9e4dc;color:var(--ink);border-color:#e9e4dc}.actionbar .panel .btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.actionbar .notice{background:rgba(255,255,255,.14);color:#fff}.actionbar .notice.err{background:rgba(255,120,110,.3)}.actionbar .notice.ok{background:rgba(80,200,120,.3)}@media (min-width:900px){.actionbar{left:calc(50% - 360px);right:auto;width:720px;bottom:14px;border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 20px 50px -18px rgba(0,0,0,.55)}}.card .head{display:grid;grid-template-columns:104px 1fr auto;grid-gap:10px;gap:10px;padding:12px;background:var(--card);border-bottom:1px solid transparent;position:relative}.thumb{width:104px;height:104px}.card.open .head{position:-webkit-sticky;position:sticky;top:var(--top-h,52px);z-index:5;border-bottom-color:var(--line);box-shadow:0 6px 12px -10px rgba(0,0,0,.35)}.thumb{width:96px;height:96px;border-radius:10px;object-fit:cover;background:#eee;display:block}.thumb.missing{display:grid;place-items:center;color:var(--muted);font-size:11px;text-align:center;padding:6px}.title{font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{font-size:17px}.band,.price{font-weight:700}.band{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--band,#999);padding:2px 6px}.band,.verdict{border-radius:6px}.verdict{font-size:12px;font-weight:800;padding:2px 7px;border:1px solid;background:#fff}.verdict small{font-weight:600}.verdict.GO{color:var(--go)}.verdict.CONDITIONAL{color:var(--cond)}.verdict.NOGO{color:var(--nogo)}.reasons{padding:0 10px 10px;font-size:13px;color:var(--muted)}.conds{margin:0;padding:0 10px 10px 26px}.ask,.conds{font-size:13px}.ask{margin:0 10px 10px;padding:8px 10px;background:#f6f6f4;border-radius:10px}.ask .row{justify-content:space-between}.actions{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;padding:0}@media (max-width:520px){.actions{grid-template-columns:repeat(3,1fr)}}.btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 6px;font-size:13px;font-weight:600;text-align:center;text-decoration:none;color:var(--ink);min-height:44px}.btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.danger{color:#b3261e}.btn:disabled{opacity:.5}.panel{border-top:1px solid var(--line);margin-top:8px;padding:10px 0 0;display:grid;grid-gap:8px;gap:8px}.panel label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.panel input,.panel select,.panel textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:15px;width:100%}.panel textarea{min-height:88px}.notice{font-size:13px;padding:8px 10px;border-radius:10px;background:#eef6ff}.notice.err{background:#fdecea;color:#8a1c14}.notice.ok{background:#e7f6ec;color:#145a32}.chip{font-size:12px;border-radius:999px;background:#efefec;padding:2px 8px}.replies{padding:0 10px 10px;font-size:13px}.replies img{width:72px;height:72px;object-fit:cover;border-radius:8px;margin:4px 4px 0 0}.heart{background:none;border:1px solid var(--line);border-radius:999px;width:30px;height:26px;font-size:16px;line-height:1;color:#b3261e;padding:0}.heart.on{background:#b3261e;color:#fff;border-color:#b3261e}.heart:disabled{opacity:.35}.idcopy{margin-left:6px;font-size:10px;letter-spacing:.04em;border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:1px 5px;vertical-align:middle}.idcopy:hover{color:var(--ink);border-style:solid}.card.flash{box-shadow:0 0 0 3px var(--band,#999);transition:box-shadow .4s}.live-note{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + var(--safe-b));background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;z-index:60;box-shadow:0 8px 24px -8px rgba(0,0,0,.5)}.desktop-only{display:none!important}@media (min-width:900px){.desktop-only{display:inline-flex!important}.desktop-block{display:block!important}}.state{display:inline-block;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:3px 8px;color:#fff}.state.running{background:var(--go)}.state.paused{background:var(--cond)}.state.stopped{background:#b3261e}.ctl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.ctl .btn.active{outline:3px solid var(--ink)}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;font-size:14px}.stat h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ok{color:var(--go)}.bad{color:#b3261e}.warn{color:var(--cond)}table.runs{width:100%;border-collapse:collapse;font-size:13px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}table.runs td,table.runs th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.runs th{color:var(--muted);font-weight:600;font-size:12px}.center{min-height:100dvh;display:grid;place-items:center;padding:20px}.box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;width:100%;max-width:380px;display:grid;grid-gap:12px;gap:12px}.box input{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:16px;width:100%}.userlist{display:grid;grid-gap:10px;gap:10px}.user{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-gap:4px;gap:4px;font-size:14px}.user .name{font-weight:600;font-size:15px}form.grid{display:grid;grid-gap:8px;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:12px}form.grid label{display:grid;grid-gap:4px;gap:4px;font-size:13px}form.grid input,form.grid select{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:15px;width:100%}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}