.timeline-time-anchor{--timeline-edge-gap:24px;z-index:40;right:max(calc(var(--timeline-edge-gap) - (100vw - 100%)),env(safe-area-inset-right));bottom:max(var(--timeline-edge-gap),env(safe-area-inset-bottom));position:fixed}.timeline-time-shell{position:relative;overflow:hidden}.timeline-time-trigger{font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;gap:6px;width:132px;height:38px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:0;right:0}.timeline-time-trigger svg{width:15px;height:15px;color:var(--muted-foreground)}.timeline-time-content{width:min(260px,100vw - 32px);padding:12px;position:absolute;bottom:0;right:0}.timeline-time-heading{justify-content:space-between;align-items:center;height:28px;margin-bottom:8px;padding-left:8px;font-size:13px;font-weight:500;display:flex}.timeline-time-heading button{cursor:pointer;width:28px;height:28px;color:var(--muted-foreground);border-radius:6px;place-items:center;display:grid}.timeline-time-heading svg{width:15px;height:15px}.timeline-time-years{overscroll-behavior:contain;gap:4px;max-height:min(280px,100dvh - 180px);display:grid;overflow-y:auto}.timeline-time-years a,.timeline-time-unavailable{font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.timeline-time-years small{color:var(--muted-foreground);margin-left:4px;font-size:11px}.timeline-time-count{color:var(--muted-foreground);margin-left:auto;font-size:11px}.timeline-time-check{width:14px;height:14px}.timeline-time-years a[aria-current=date]{background:var(--secondary);color:var(--foreground)}.timeline-time-unavailable{color:var(--muted-foreground);opacity:.55;justify-content:space-between}.timeline-time-unavailable>span:last-child{font-size:11px}.timeline-time-footer{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.timeline-time-footer a{height:32px;color:var(--muted-foreground);border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.timeline-time-footer svg{width:14px;height:14px}.timeline-time-shell a:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.timeline-time-shell button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}@media (hover:hover){.timeline-time-content a:hover,.timeline-time-content button:hover{background:var(--muted);color:var(--foreground)}}@media (max-width:767px){.timeline-time-anchor{--timeline-edge-gap:16px}}
