.updates-return{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;padding:18px 4px;font-size:13px;color:var(--muted)}
.updates-return a,.updates-link{font-weight:650;color:var(--accent);text-decoration:none}.updates-return span:not(.updates-count){margin-left:auto;font-size:12px}
.updates-count,.update-new{display:inline-flex;align-items:center;border-radius:20px;background:#eaf0ff;color:#234bc6;font-size:11px;font-weight:650;padding:3px 8px}.updates-count{margin-left:4px}
.watch-button{display:inline-flex;justify-content:center;align-items:center;gap:5px;margin:9px 8px 0 0;padding:10px 13px;font:inherit;font-size:12px;font-weight:600;border:1px solid var(--line-strong);border-radius:9px;background:white;color:var(--ink-soft);cursor:pointer;white-space:normal;text-align:left}
.watch-button[aria-pressed=true]{background:#eaf5f0;color:#136545;border-color:#a9d7c1}.watch-button:hover{border-color:var(--accent)}
.watch-button:focus-visible,.updates-page button:focus-visible,.updates-page a:focus-visible{outline:3px solid #9cb2ff;outline-offset:3px}
.watch-storage-note{font-size:12px;color:#8b5210;background:#fff5db;padding:10px;border-radius:8px;overflow-wrap:anywhere}
.program-history{display:grid;gap:5px;padding:14px 16px;border-left:3px solid #2f5cff;background:#f5f7ff;margin:20px 0 5px;font-size:13px}.program-history span{font-size:11px;color:var(--muted)}.program-history a{color:#234bc6;font-weight:600;text-decoration:none}
.updates-home{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;border:1px solid var(--line);border-radius:18px;background:white;padding:30px;margin:0 0 30px}.updates-home h2{font-size:25px;line-height:1.2;margin:8px 0}.updates-home p{color:var(--muted);font-size:14px}.updates-home ul{list-style:none;padding:0;margin:0}.updates-home li{padding:13px 0;border-bottom:1px solid var(--line)}.updates-home li:last-child{border:0}.updates-home li a{font-weight:600;font-size:14px;text-decoration:none}.updates-home small{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.updates-hero{background:#101b3e;color:white;padding:34px 42px 40px;border-radius:20px;position:relative;overflow:hidden}.updates-hero::after{content:'';position:absolute;right:-65px;top:-120px;width:400px;height:400px;border:65px solid #2f5cff22;border-radius:50%;pointer-events:none}.updates-hero .back-link{background:#ffffff10;color:#eef3ff;border-color:#ffffff25}.updates-hero .eyebrow{color:#a7bdff;margin-top:30px}.updates-hero h1{font-size:48px;line-height:1.05;letter-spacing:-1.5px;margin:12px 0 18px;font-weight:740}.updates-hero>p:not(.eyebrow){max-width:630px;color:#d3dcf3;font-size:16px;line-height:1.7}.updates-hero-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:25px}.updates-hero-links a{color:#e1e9ff;font-size:13px;font-weight:600;text-underline-offset:5px}
.updates-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;margin-top:28px;align-items:start}.updates-main,.updates-sidebar{min-width:0}.updates-sidebar{display:grid;gap:18px;position:sticky;top:20px}.watch-panel,.updates-explainer{padding:23px;border:1px solid var(--line);border-radius:14px;background:#fff}.watch-panel h2,.updates-explainer h2{font-size:18px;line-height:1.3;margin:9px 0}.watch-panel h2 span{color:var(--muted);font-size:14px;font-weight:400;margin-left:4px}.watch-panel p,.updates-explainer p{font-size:12px;line-height:1.7;color:var(--muted)}.watch-panel a,.updates-explainer a{color:var(--accent)}.updates-explainer a{font-size:12px}.watch-panel ul{list-style:none;padding:0;margin:0;max-height:360px;overflow:auto}.watch-panel li{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.watch-panel li a{display:block;font-size:12px;font-weight:600;text-decoration:none}.watch-panel small{display:block;color:var(--muted);font-size:11px;margin:5px 0}.watch-panel li button{font:inherit;font-size:11px;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:4px 0}
.updates-filters{padding:19px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.updates-scopes{display:flex;flex-wrap:wrap;gap:7px}.updates-scopes button{border:1px solid var(--line);border-radius:20px;padding:9px 13px;font:inherit;font-size:12px;background:white;color:var(--muted);cursor:pointer}.updates-scopes button[aria-pressed=true]{background:#142045;color:white;border-color:#142045}.updates-selects{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.updates-selects label{font-size:11px;color:var(--muted);min-width:0}.updates-selects select{display:block;width:100%;min-width:0;background:white;border:1px solid var(--line-strong);border-radius:8px;padding:10px 8px;margin-top:6px;font:inherit;font-size:12px;color:var(--ink)}.updates-filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}.updates-filter-bottom p,[data-program-focus]{font-size:11px;color:var(--muted);margin:0;overflow-wrap:anywhere}[data-program-focus]{padding-top:12px}.updates-filter-bottom button{font:inherit;font-size:11px;color:var(--accent);background:none;border:0;cursor:pointer;padding:5px}
.updates-list{display:grid;gap:20px}.update-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;scroll-margin-top:22px;min-width:0}.update-card:target{border-color:#819cff;box-shadow:0 0 0 3px #2f5cff12}.update-meta{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;margin-bottom:17px}.update-meta time{color:var(--muted);font-size:10px}.update-kind{font-size:10px;font-weight:650;padding:5px 8px;border-radius:5px;background:#f0f3fa;color:#455775}.update-kind--conflict{color:#8a520d;background:#fff0ca}.update-kind--correction{color:#4b44a4;background:#f0edff}.update-kind--condition{color:#136545;background:#e5f4eb}.update-company{font-size:10px;color:var(--muted);margin:0 0 8px;overflow-wrap:anywhere}.update-card h2{font-size:25px;line-height:1.24;letter-spacing:-.6px;margin:0 0 13px}.update-summary{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 20px}.update-impact{background:#f5f7fc;padding:15px 18px;border-radius:9px;font-size:13px;line-height:1.7;border-left:3px solid #92aaff}.update-impact strong{font-size:11px;color:#354d89}.update-impact p{margin:5px 0 0}.update-details{margin:21px 0 8px;font-size:13px}.update-details>summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--accent);padding:8px 0}.update-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.update-diff section{padding:14px;border:1px solid var(--line);border-radius:9px}.update-diff h3,.update-details>h3{font-size:12px;margin:0 0 8px}.update-diff p{font-size:12px;line-height:1.8;margin:0}.update-date-note{font-size:11px;color:var(--muted);line-height:1.8}.update-sources{font-size:11px;padding-left:18px;line-height:1.8;overflow-wrap:anywhere}.update-sources a{color:var(--accent)}.update-actions{display:flex;gap:10px 18px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:13px;margin-top:20px}.update-actions>a{font-size:11px;color:var(--accent);font-weight:600;text-decoration:none}.update-actions .watch-button{margin:0;font-size:11px;padding:8px 10px}.update-actions .update-permalink{color:var(--muted);font-weight:400}.update-read{font:inherit;font-size:11px;border:0;background:none;color:var(--muted);cursor:pointer;padding:6px 0}.update-read:disabled{cursor:default;color:#70816f}.updates-empty{background:#fff;padding:32px;border:1px dashed var(--line-strong);border-radius:14px}.updates-empty h2{font-size:22px}.updates-empty p{font-size:14px;color:var(--muted)}.updates-empty a{font-size:13px;color:var(--accent)}.updates-note{padding:15px;background:#fff5dc;border-radius:10px;font-size:13px}
[hidden].watch-button,[hidden].updates-count,[hidden].update-card,[hidden].update-new,[hidden].update-read,[hidden].updates-filters,[hidden].updates-empty,[hidden].updates-note{display:none!important}
@media(max-width:850px){.updates-layout{grid-template-columns:minmax(0,1fr)}.updates-sidebar{position:static;grid-template-columns:1fr 1fr;gap:15px}.updates-home{grid-template-columns:1fr}.updates-return span:not(.updates-count){display:none}}
@media(max-width:520px){.updates-hero{padding:25px 22px 30px}.updates-hero h1{font-size:35px;letter-spacing:-1px}.updates-hero>p:not(.eyebrow){font-size:14px}.updates-layout{gap:18px}.updates-sidebar{grid-template-columns:minmax(0,1fr)}.updates-explainer{padding:18px 20px}.watch-panel{padding:20px}.update-card{padding:21px 18px}.update-card h2{font-size:22px}.update-diff{grid-template-columns:minmax(0,1fr);gap:10px}.updates-filters{padding:16px}.updates-selects{grid-template-columns:minmax(0,1fr);gap:11px}.updates-filter-bottom{align-items:start}.updates-home{padding:22px;gap:8px}.updates-return{gap:14px}.update-actions{gap:12px}}
@media print{.watch-button,.updates-return,.program-history,.updates-sidebar,.updates-filters,.update-actions,.updates-hero-links,.update-new,.updates-count,.watch-storage-note{display:none!important}.updates-layout{display:block}.update-card{break-inside:avoid;box-shadow:none}.updates-hero{background:white;color:black}.updates-hero>p:not(.eyebrow){color:#333}.updates-hero::after{display:none}}
.updates-hero .eyebrow{display:table;background:#ffffff10;border-color:#ffffff25;color:#d3e0ff;margin:23px 0 14px}.watch-panel{scroll-margin-top:20px}
@media(max-width:850px){.updates-main{grid-row:1}.updates-sidebar{grid-row:2}}
@media(max-width:520px){.updates-hero .eyebrow{margin:20px 0 12px}.updates-hero h1{font-size:32px}.updates-hero-links{gap:14px}.updates-hero-links a{font-size:12px}}
