*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f0f2f5;color:#111;min-height:100vh}header{background:#000;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000004d}select{background:#1a1a1a;color:#fff;border:1px solid #333;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.stats{font-size:12px;color:#555;white-space:nowrap;margin-left:auto}.filter-panel{background:#111;padding:12px 16px;display:flex;flex-wrap:wrap;gap:12px;position:sticky;top:49px;z-index:9;border-bottom:1px solid #222}.filter-panel.hidden{display:none}.filter-group{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.filter-label{font-size:11px;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.pill{padding:4px 12px;border-radius:20px;border:1px solid #333;background:transparent;color:#999;cursor:pointer;font-size:12px;font-weight:500;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.pill:hover:not(.active){background:#1a1a1a;color:#ddd}.pill.active,.pill.filter-btn-active{background:#fff;color:#000;border-color:#fff}main{padding:16px;max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}main.table-view{max-width:100%;padding:16px}.empty{text-align:center;color:#888;padding:64px 24px;font-size:15px}.card{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #00000012;display:flex;flex-direction:column;gap:10px}.card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.username{font-weight:600;font-size:14px;color:#1d9bf0;text-decoration:none}.username:hover{text-decoration:underline}.time{font-size:12px;color:#aaa}.badges{display:flex;gap:6px;margin-left:auto}.badge{padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.badge-notified{background:#d1fae5;color:#065f46}.badge-skipped{background:#f3f4f6;color:#9ca3af}.badge-high{background:#fee2e2;color:#991b1b}.badge-normal{background:#dbeafe;color:#1e40af}.badge-low{background:#f3f4f6;color:#6b7280}.summary{font-size:14px;font-weight:600;color:#222;line-height:1.4}.tweet-text{font-size:14px;color:#444;line-height:1.55;white-space:pre-wrap;word-break:break-word}.tweet-link{font-size:12px;color:#1d9bf0;text-decoration:none;align-self:flex-start}.tweet-link:hover{text-decoration:underline}.media-grid{display:flex;gap:6px;flex-wrap:wrap}.media-grid a{display:block;border-radius:8px;overflow:hidden;flex:1 1 calc(50% - 3px);max-width:calc(50% - 3px);background:#f0f2f5}.media-grid a:only-child{max-width:100%}.media-grid img{display:block;width:100%;height:auto}.price-row{display:flex;gap:16px;flex-wrap:wrap;align-items:baseline}.price-sale{font-size:18px;font-weight:700;color:#16a34a}.price-regular{font-size:13px;color:#aaa;text-decoration:line-through}.price-savings{font-size:12px;font-weight:600;background:#fef9c3;color:#854d0e;padding:2px 7px;border-radius:10px}.deal-table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000012;font-size:13px}.deal-table th{background:#111;color:#ccc;text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.deal-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.deal-table th.sortable:hover,.deal-table th.sort-active{color:#fff}.deal-table td{padding:10px 14px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.deal-table tr:last-child td{border-bottom:none}.deal-table tr:hover td{background:#fafafa}.deal-table td.col-priority{white-space:nowrap}.deal-table td.col-savings{white-space:nowrap;text-align:right}.deal-table td.col-sale{white-space:nowrap;font-weight:700;color:#16a34a}.deal-table td.col-regular{white-space:nowrap;color:#aaa;text-decoration:line-through}.deal-table td.col-thumb{width:100px;padding:6px 14px}.deal-table td.col-thumb img{display:block;max-width:100px;max-height:100px;width:auto;height:auto;border-radius:4px;object-fit:cover}.deal-table td.col-summary{width:100%}.deal-table a.row-link{color:inherit;text-decoration:none}.deal-table a.row-link:hover{text-decoration:underline;color:#1d9bf0}.savings-pill{display:inline-block;background:#fef9c3;color:#854d0e;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px}
