/* Shared, source-backed activity indicator for the Chat and Page views. */
html[data-design="glass"] .os-site-activity{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 18px;margin:16px 0 18px;font-family:var(--os-font);font-size:11px;line-height:1.5;color:var(--os-muted)}
html[data-design="glass"] .os-site-update{max-width:100%;min-width:0}
html[data-design="glass"] .os-site-update summary{display:flex;align-items:center;gap:7px;width:fit-content;min-height:28px;cursor:pointer;list-style:none;color:var(--os-muted);transition:color .5s ease}
html[data-design="glass"] .os-site-update summary::-webkit-details-marker{display:none}
html[data-design="glass"] .os-update-dot{width:5px;height:5px;flex:none;border-radius:50%;background:var(--os-accent,#0070f3);box-shadow:0 0 0 3px #0070f30a;transition:box-shadow .6s ease}
html[data-design="glass"] .os-update-relative{font-size:11px;font-variant-numeric:tabular-nums}
html[data-design="glass"] .os-update-toggle{display:inline-block;font-size:14px;line-height:1;transition:transform .4s cubic-bezier(.25,.8,.25,1)}
html[data-design="glass"] .os-site-update[open] .os-update-toggle{transform:rotate(45deg)}
html[data-design="glass"] .os-site-update[data-closing] .os-update-toggle{transform:rotate(0)}
html[data-design="glass"] .os-site-update summary:hover{color:var(--os-fg)}
html[data-design="glass"] .os-site-update summary:hover .os-update-dot{box-shadow:0 0 0 5px #0070f30c}
html[data-design="glass"] .os-update-exact{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px 12px;background:var(--os-glass-strong);border:1px solid var(--os-line);border-radius:8px;line-height:1.5}
html[data-design="glass"] .os-update-exact time{color:var(--os-fg)}
html[data-design="glass"] .os-site-activity .os-update-credit{margin:0;padding:6px 0;font-size:11px;line-height:1.5;letter-spacing:0;color:var(--os-muted);font-weight:400}
html[data-design="glass"] .lp-hero .os-site-activity{margin-top:0}
@media(prefers-reduced-motion:reduce){html[data-design="glass"] .os-site-activity *{transition:none!important}}

/* A small, bilingual diary of real published changes. */
html[data-design="glass"] .os-update-log{width:min(410px,100%);box-sizing:border-box;margin-top:8px;padding:16px;background:var(--os-glass-strong);border:1px solid var(--os-line);border-radius:12px;box-shadow:0 2px 3px #00000004,0 12px 30px -18px #00000024;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:os-log-arrive .45s cubic-bezier(.22,1,.36,1) both}
html[data-design="glass"] .os-log-heading{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--os-line);color:var(--os-heading);font-size:12px}
html[data-design="glass"] .os-log-signature{color:var(--os-muted);font-size:10px;white-space:nowrap}
html[data-design="glass"] .os-update-log ol{display:grid;gap:18px;list-style:none;margin:16px 0;padding:0}
html[data-design="glass"] .os-update-log li{position:relative;margin:0;padding:0 0 0 16px;line-height:1.5}
html[data-design="glass"] .os-update-log li:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:var(--os-line)}
html[data-design="glass"] .os-update-log li:first-child:before{background:var(--os-accent)}
html[data-design="glass"] .os-update-log li time{display:block;margin-bottom:3px;font-size:10px;color:var(--os-muted);font-variant-numeric:tabular-nums}
html[data-design="glass"] .os-update-log li strong{display:block;font-size:13px;font-weight:500;color:var(--os-heading)}
html[data-design="glass"] .os-update-log li p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--os-muted)}
html[data-design="glass"] .os-update-log .os-log-footnote{margin:0;padding-top:12px;border-top:1px solid var(--os-line);font-size:10px;line-height:1.5;color:var(--os-muted)}
@keyframes os-log-arrive{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html[data-design="glass"] .os-update-log{animation:none}}
