/* Update Watch (views/update-watch.js): Google's confirmed updates on the left, the selected update's report on the right. */
.pg-update-watch .uw-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:16px;align-items:start}
.pg-update-watch .uw-side{display:grid;gap:16px;position:sticky;top:12px}
.pg-update-watch .uw-main{display:grid;gap:16px;min-width:0}

.pg-update-watch .uw-updates{display:grid;gap:6px;margin:0;padding:0 14px 14px;list-style:none;max-height:min(560px,62vh);overflow:auto}
.pg-update-watch .uw-update{display:grid;gap:6px;width:100%;padding:12px 13px;border:1px solid var(--rf-line,#e8eaf1);border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s}
.pg-update-watch .uw-update:hover{border-color:#c9cfdc;background:#fafbfd}
.pg-update-watch .uw-update.is-current{border-color:#4338ca;background:#f5f4ff;box-shadow:inset 3px 0 0 #4338ca}
.pg-update-watch .uw-update:focus-visible{outline:2px solid #4338ca;outline-offset:2px}
.pg-update-watch .uw-update-top{display:flex;flex-wrap:wrap;gap:6px}
.pg-update-watch .uw-update strong{font-size:14px;font-weight:600;line-height:1.35;color:var(--rf-ink,#0a0c15)}
.pg-update-watch .uw-update small{font-size:12px;color:var(--rf-muted,#737a8e)}

.pg-update-watch .uw-settings p{margin:0 18px 12px;font-size:13px;line-height:1.6;color:var(--rf-text,#2b3040)}
.pg-update-watch .uw-settings .rf-btn{margin:0 18px 14px}
.pg-update-watch .uw-settings .uw-guide{font-size:12.5px;color:var(--rf-muted,#737a8e)}
.pg-update-watch .uw-settings a{color:#4338ca}

.pg-update-watch .uw-report{padding-bottom:6px}
.pg-update-watch .uw-report-head{padding:20px 22px 6px}
.pg-update-watch .uw-report-head h2{margin:10px 0 4px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--rf-ink,#0a0c15)}
.pg-update-watch .uw-report-head p{margin:0;font-size:13px;color:var(--rf-muted,#737a8e)}
.pg-update-watch .uw-report-head a{color:#4338ca}
.pg-update-watch .uw-report .rf-notice{margin:12px 22px}
.pg-update-watch .uw-headline{margin:10px 22px 4px;padding:12px 14px;border-radius:12px;background:#f6f6fb;font-size:15px;font-weight:600;line-height:1.5;color:var(--rf-ink,#0a0c15)}
.pg-update-watch .uw-report.is-good .uw-headline{background:#e9f7ee;color:#14532d}
.pg-update-watch .uw-report.is-bad .uw-headline{background:#fdecea;color:#7f1d1d}
.pg-update-watch .uw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 22px}
.pg-update-watch .uw-tiles .rf-metric{box-shadow:none}
.pg-update-watch .uw-chart{padding:6px 22px 0}
.pg-update-watch .uw-chart .rf-legend{margin-bottom:6px}
/* Same colours as the chart bands (ui.js MARKER_TONES). */
.pg-update-watch .uw-band-core{background:#7a63bd}
.pg-update-watch .uw-band-spam{background:#d9822b}
.pg-update-watch .uw-band-discover{background:#2a86b3}
.pg-update-watch .uw-band-other{background:#6b7280}
.pg-update-watch .uw-method{margin:10px 22px 14px;font-size:12px;line-height:1.65;color:var(--rf-muted,#737a8e)}

/* One table spans the full width; two sit side by side once there is room for both. */
.pg-update-watch .uw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px}
.pg-update-watch .uw-moved{font-size:22px;letter-spacing:-.01em;white-space:nowrap}
.pg-update-watch .uw-moved b{font-weight:600}
.pg-update-watch .uw-moved i{font-style:normal;color:var(--rf-faint,#a3a9ba)}
.pg-update-watch .uw-grid:empty{display:none}
.pg-update-watch .uw-page{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#4338ca}
.pg-update-watch .uw-change{font-weight:600;white-space:nowrap}
.pg-update-watch .uw-change.good{color:#15803d}
.pg-update-watch .uw-change.bad{color:#c2410c}

/* Chart tooltip line naming the Google update under the cursor (all charts, see ui.js drawMarkers). */
.rf-chart-tip .rf-chart-tip-marker{display:block;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.18);font-size:11px;font-style:normal;opacity:.9}

@media(max-width:1180px){.pg-update-watch .uw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.pg-update-watch .uw-layout{grid-template-columns:1fr}.pg-update-watch .uw-side{position:static}.pg-update-watch .uw-updates{max-height:320px}}
@media(max-width:560px){.pg-update-watch .uw-tiles{grid-template-columns:1fr}.pg-update-watch .uw-report-head,.pg-update-watch .uw-chart{padding-inline:16px}.pg-update-watch .uw-headline,.pg-update-watch .uw-method,.pg-update-watch .uw-tiles{margin-inline:16px;padding-inline:0}}
@media(prefers-reduced-motion:reduce){.pg-update-watch .uw-update{transition:none}}
