:root{--bg:#f1f3f4;--fg:#202124;--fg-soft:#3c4043;--muted:#5f6368;--accent:#1a73e8;--accent-soft:#e8f0fe;--card:#fff;--border:#dadce0;--border-soft:#e8eaed;--shadow:0 1px 2px #3c404314, 0 1px 3px #3c40431f;--shadow-hover:0 1px 3px #3c40431f, 0 4px 8px #3c404324;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e0f12;--fg:#e8eaed;--fg-soft:#bdc1c6;--muted:#9aa0a6;--accent:#8ab4f8;--accent-soft:#1a2a44;--card:#1c1e22;--border:#2c2f34;--border-soft:#23262b;--shadow:0 1px 2px #00000059, 0 1px 3px #00000073;--shadow-hover:0 2px 4px #00000073, 0 6px 12px #0000008c}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}header{z-index:10;background:var(--bg);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}header h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}header h1 a{color:var(--fg);text-decoration:none}.toolbar{align-items:center;gap:14px;font-size:13px;display:flex}.toolbar .count{color:var(--muted);font-variant-numeric:tabular-nums}.toolbar a{color:var(--muted);font-weight:500;text-decoration:none}.toolbar a:hover{color:var(--accent)}.toolbar button{background:var(--card);border:1px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.toolbar button:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tabs{z-index:9;background:var(--bg);border-bottom:1px solid var(--border-soft);scrollbar-width:none;gap:2px;padding:4px 20px 0;display:flex;position:sticky;top:53px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--muted);white-space:nowrap;text-transform:capitalize;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.tabs a:hover{color:var(--fg)}.tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.tabs .tab-count{color:var(--muted);font-variant-numeric:tabular-nums;background:var(--border-soft);border-radius:999px;padding:1px 7px;font-size:11px}.tabs a.active .tab-count{background:var(--accent-soft);color:var(--accent)}.tabs a.custom-tab{font-style:italic}main{max-width:760px;margin:0 auto;padding:24px 20px 80px}.date-header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:28px 4px 14px;font-size:12px;font-weight:600}.date-header:first-child{margin-top:4px}.card{background:var(--card);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:12px;margin-bottom:20px;padding:20px 24px 24px;transition:box-shadow .15s,transform .15s}.card:hover{box-shadow:var(--shadow-hover)}.source-row{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.favicon{background:var(--border-soft);border-radius:3px;flex-shrink:0;width:16px;height:16px}.source-name{color:var(--fg-soft);letter-spacing:-.005em;font-weight:600}.source-row .sep{color:var(--muted);opacity:.45}.time{color:var(--muted)}.cat{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600}.badge{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--border-soft);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.dismiss{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:18px;line-height:1;transition:background .12s,color .12s}.dismiss:hover{background:var(--border-soft);color:var(--fg)}.card h2{letter-spacing:-.012em;color:var(--fg);margin:0 0 14px;font-size:19px;font-weight:500;line-height:1.35}.card h2 a{color:inherit;text-decoration:none}.card h2 a:hover{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.card h2 a:visited{color:var(--muted)}.card ul{margin:0;padding-left:20px}.card li{color:var(--fg-soft);margin-bottom:7px;font-size:14.5px;line-height:1.55}.card li:last-child{margin-bottom:0}.card li::marker{color:var(--muted)}.card p.raw,.card p.no-summary{color:var(--muted);margin:0;font-size:14px;font-style:italic}.multi-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:500}.source-pills{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.source-pill{background:var(--border-soft);color:var(--fg-soft);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.source-pill:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.source-pill.primary-source{background:var(--accent-soft);color:var(--accent);font-weight:600}.source-pill.primary-source:hover{border-color:var(--accent)}.source-pill:visited{color:var(--muted)}.pill-favicon{border-radius:2px;width:14px;height:14px}.card.paywalled{border-left:3px solid #c79a4a;padding-left:19px}@media (prefers-color-scheme:dark){.card.paywalled{border-left-color:#b08542}}.source-pill.pill-paywalled:after{content:"🔒";opacity:.6;margin-left:1px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:80px 20px;font-size:15px}.error{color:#c5221f;background:#fce8e6;border:1px solid #f5c6c1;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px}@media (prefers-color-scheme:dark){.error{color:#f28b82;background:#2a1414;border-color:#5b1919}}@media (width<=600px){main{padding:16px 14px 60px}.card{border-radius:10px;padding:16px 18px 20px}.card h2{font-size:17px}header{padding:12px 16px}}
