.timeline-page{padding:0}.chronology-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:4px}.chronology-bar-link{display:grid;grid-template-rows:100px auto auto;align-items:end;min-width:0;text-align:center;font:10px/1.5 "Segoe UI",sans-serif;gap:5px}.chronology-bar-link[aria-current] .chronology-bar{background:var(--green)}.chronology-bar{height:5px}.timeline-mode a{padding:10px;border:1px solid var(--line)}.chronology-controls select{max-width:100%}.chronology-work{color:inherit;text-decoration:none}.timeline-page #lifetime-options label{display:flex}.timeline-page #lifetime-options input{margin:3px 0 0;min-height:17px}.timeline-page .lifetime-year input{width:110px}.timeline-page .lifetime-year label{display:flex;align-items:center}.author-time-links{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}
@media(max-width:600px){.timeline-page{padding:0}.chronology-bars{display:none}.chronology-controls{display:block}.chronology-controls button{margin-top:12px}}

.timeline-mode a[aria-current]{background:var(--green);color:var(--paper)}
#chronology-works{scroll-margin-top:24px}

.chronology-year-label{font-weight:500;white-space:nowrap}.chronology-age{display:block;color:var(--muted);font-weight:400}
.chronology-neighbors a{color:inherit;font:13px/1.6 "Segoe UI",sans-serif;padding:12px 0}.chronology-neighbors a:hover{color:var(--green);text-decoration:underline}
#chronology-works>.chronology-neighbors{margin-top:22px}
.app-main .chronology-controls .chronology-undated{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid var(--line);border-radius:4px;color:var(--green);font:13px/1.6 "Segoe UI",sans-serif;white-space:nowrap}
.app-main .chronology-controls .chronology-undated[aria-current]{background:var(--green);color:var(--paper)}
@media(max-width:600px){.chronology-undated{margin-top:12px}.chronology-neighbors a{font-size:12px}}

#lifetime-options label{padding:5px 7px;border-radius:3px}#lifetime-options .lifetime-option-alive{background:var(--wash);box-shadow:inset 2px 0 var(--green)}.lifetime-option-match{display:block;color:var(--green);font-size:11px;margin-top:3px}.app-main .lifetime-selected .lifetime-clear-selection{border:0;background:transparent;box-shadow:none;color:var(--green)}.lifetime-clear-selection:hover{text-decoration:underline}
