.app-nav { min-width: 0; }
@media (max-width: 640px) {
  .app-nav .nav-btn { flex: 1 1 calc(50% - 10px); min-width: 0; padding: 10px 8px; }
}
#websiteUpdates{margin:0 0 24px}
.wu-wrap{display:grid;gap:12px;min-width:0}
.wu-head h2{color:gold;font-size:18px;margin:0 0 6px}
.wu-note{color:#999;font-size:12px;line-height:1.6;border:1px solid #303030;border-radius:8px;padding:10px 12px;background:#141414}
.wu-card{background:#141414;border:1px solid #303030;border-radius:8px;min-width:0}
.wu-card.open{border-color:#8a6d00}
.wu-sum{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;background:none;border:0;width:100%;text-align:left;color:#eee;font:inherit}
.wu-rank{color:gold;font-weight:800;font-size:16px}
.wu-title{font-size:14px;font-weight:800;overflow-wrap:anywhere}
.wu-meta{color:#888;font-size:11px;margin-top:3px;overflow-wrap:anywhere}
.wu-score{color:#9cfc9c;font-size:12px;font-weight:800;white-space:nowrap}
.wu-body{padding:0 14px 14px;border-top:1px solid #2a2a2a}
.wu-sec{margin-top:12px}
.wu-lbl{color:gold;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.wu-list{margin:0;padding-left:18px;color:#ccc;font-size:12px;line-height:1.6}
.wu-ev{display:flex;gap:8px;flex-wrap:wrap}
.wu-ev span{background:#1c1c1c;border:1px solid #333;border-radius:5px;padding:3px 8px;font-size:11px;color:#ccc}
.wu-prov{color:#888;font-size:11px;line-height:1.5;margin-top:6px}
.wu-step{border:1px solid #333;border-radius:6px;padding:10px;margin-top:8px;background:#0f0f0f}
.wu-step h4{margin:0 0 4px;font-size:13px;color:#eee}
.wu-loc{color:gold;font-size:11px;margin-bottom:6px}
.wu-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.wu-diff div{font-size:12px;line-height:1.5;padding:8px;border-radius:5px;overflow-wrap:anywhere;white-space:pre-wrap}
.wu-cur{background:#1d1010;color:#e6b0b0}
.wu-rep{background:#10200b;color:#bdf5aa}
.wu-diff .wu-copy-content{padding:0;border-radius:0;white-space:normal}
.wu-copy-content p{margin:0 0 10px;white-space:pre-wrap}
.wu-copy-content h2,.wu-copy-content h3{font-size:14px;margin:0 0 10px;color:inherit}
.wu-diff .wu-copy-actions{padding:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.wu-copy-status{font-size:11px;color:#ccc}
.wu-step a,.wu-card a{color:#9cfc9c;overflow-wrap:anywhere}
.wu-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.wu-btn{background:#222;color:#ccc;border:1px solid #444;border-radius:5px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}
.wu-btn:hover:not(:disabled){border-color:gold;color:gold}
.wu-btn.primary{background:gold;color:#111;border-color:gold}
.wu-btn:disabled{opacity:.45;cursor:not-allowed}
.wu-err{color:#ff8888;border:1px solid #6b1a1a;border-radius:6px;padding:10px;font-size:12px;margin-top:10px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.wu-skel{height:60px;border-radius:8px;background:linear-gradient(90deg,#141414,#202020,#141414);background-size:200% 100%;animation:wupulse 1.4s linear infinite;margin-bottom:10px}
.wu-empty{color:#888;font-size:13px;text-align:center;padding:24px;border:1px dashed #333;border-radius:8px}
.wu-hist summary{cursor:pointer;color:gold;font-weight:800;font-size:14px}
@keyframes wupulse{to{background-position:-200% 0}}
@media(max-width:640px){.wu-diff{grid-template-columns:1fr}.wu-sum{grid-template-columns:28px minmax(0,1fr)}.wu-score{grid-column:2}}
.wu-handoff{border:1px solid gold;border-radius:8px;padding:12px;margin:10px 0}
.wu-handoff.none{border-color:#555}
.wu-pinned{outline:2px solid gold}
.wu-find .wu-lbl,.wu-paste .wu-lbl{font-size:11px}
.wu-next{border:2px solid gold;background:#1a1500;border-radius:8px;padding:10px 12px;margin:8px 0;font-size:14px}
.wu-stop{border:2px solid gold;color:#fff;background:#1a1500;font-size:14px;line-height:1.6}
.wu-stop strong{color:gold}
.wu-hold{border-color:gold;color:#fff}
.wu-diag>summary{cursor:pointer;color:#aaa}
