.following-updates-page [hidden]{display:none!important}
.following-updates-page{max-width:880px;margin:auto;padding:36px 34px 80px;color:var(--ink)}
.updates-back{display:inline-flex;color:var(--ink2);font-size:13px;text-decoration:none;margin-bottom:22px;min-height:28px;align-items:center}
.updates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}
.updates-heading h1{font-size:clamp(30px,5vw,40px);letter-spacing:-.04em;margin:0 0 12px;line-height:1.2}.updates-heading p{color:var(--ink2);font-size:14px;line-height:1.7;margin:0}
.following-updates-page button,.following-updates-page select,.following-updates-page input{font:600 13px var(--sans);min-height:44px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--raise,var(--bg2));padding:10px 14px;box-sizing:border-box}
.following-updates-page button{cursor:pointer}.following-updates-page button:disabled{cursor:default;opacity:.55}.following-updates-page :is(button,a,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.updates-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:22px 0}.updates-toolbar>a{font-size:12px;color:var(--ink2);text-underline-offset:4px}.updates-tabs{display:flex;flex-wrap:wrap;gap:4px}.updates-tabs button{border:0;background:none;color:var(--ink2);padding:10px 13px}.updates-tabs [aria-pressed=true]{color:var(--ink);background:var(--bg2);box-shadow:inset 0 -2px var(--accent)}
.following-update{padding:23px 0;border-bottom:1px solid var(--line)}.following-update>header{display:flex;justify-content:space-between;gap:14px;color:var(--ink3);font-size:11px;line-height:1.6;margin-bottom:14px}.following-update>header>span{font-weight:650;color:var(--accent)}.following-update time{flex-shrink:0}
.update-work{display:flex;gap:20px;align-items:flex-start}.update-work>img{width:86px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;flex-shrink:0;background:var(--bg2)}.update-work>div{min-width:0}.update-work h2{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0 0 8px;overflow-wrap:anywhere}.update-work h2 a{color:var(--ink);text-decoration:none}.update-work h2 a:hover{text-decoration:underline;text-underline-offset:4px}.update-creator,.update-note{font-size:13px;color:var(--ink2);line-height:1.65;margin:6px 0}.update-creator a{color:inherit;text-underline-offset:3px}.following-update .post-card{margin:0}.following-update.is-unavailable p{color:var(--ink3);font-size:13px}
.updates-empty{padding:42px 12px;text-align:center}.updates-empty h2{font-size:23px;letter-spacing:-.025em}.updates-empty p{max-width:420px;margin:12px auto 22px;color:var(--ink2);font-size:14px;line-height:1.7}.updates-empty a{color:var(--ink);text-underline-offset:4px}.updates-more{display:block;margin:24px auto}
.updates-other{display:flex;gap:18px;flex-wrap:wrap;padding:24px 0}.updates-other a{font-size:13px;color:var(--ink2);text-underline-offset:4px}.updates-new{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13px;margin:16px 0;background:var(--bg2)}
.updates-settings{border-top:1px solid var(--line);margin-top:16px;padding-top:12px;scroll-margin-top:30px}.updates-settings>summary{font-size:14px;cursor:pointer;min-height:44px;align-content:center}.updates-settings h2{font-size:22px;letter-spacing:-.03em;margin:24px 0 10px}.updates-settings p{font-size:13px;line-height:1.7;color:var(--ink2)}.updates-settings a{color:inherit;text-underline-offset:4px}.updates-hint{color:var(--ink3)!important}.updates-rule-filters{display:flex;align-items:end;gap:12px;margin:22px 0}.updates-rule-filters label{display:grid;gap:8px;font-size:12px;color:var(--ink2)}.updates-rule-filters label:first-child{flex:1;min-width:0}.updates-rule-filters input{width:100%;font-weight:400}.updates-rule-filters select{max-width:100%}
[data-update-rules] article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}[data-update-rules] article>div{min-width:0;overflow-wrap:anywhere}[data-update-rules] article a,[data-update-rules] article strong{font-size:14px;line-height:1.5;font-weight:600}[data-update-rules] article p{font-size:11px;margin:5px 0 0}[data-update-rules] article button{flex-shrink:0}[data-update-rules] article button[aria-pressed=true]{color:var(--accent);background:var(--wash);border-color:var(--accent)}[data-rule-more]{margin-top:18px}
[data-update-recovery]{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);font-size:13px;margin:16px 0}[data-update-recovery] h3{margin:0 0 10px;font-size:16px}[data-update-recovery]>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}[data-updates-account]{font-size:14px;color:var(--ink2);line-height:1.7}[data-updates-account] a{color:var(--ink);text-underline-offset:4px}[data-updates-status],[data-rule-status]{font-size:13px;color:var(--ink2);line-height:1.6}
@media(max-width:600px){.following-updates-page{padding:26px 18px 72px}.updates-heading{gap:12px}.updates-heading h1{font-size:30px}.updates-heading>button{padding:10px}.updates-tabs button{padding:10px}.updates-toolbar{gap:10px}.update-work{gap:14px}.update-work>img{width:68px}.update-work h2{font-size:18px}.updates-new{align-items:start;flex-direction:column}.updates-rule-filters{align-items:stretch;flex-direction:column}[data-update-rules] article{gap:12px}[data-update-rules] article button{padding:9px;font-size:12px}}
