.section-timestamp{font-family:var(--mono);font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed var(--border);display:flex;align-items:center;gap:10px}.section-timestamp .slot-badge{background:var(--card);border:1px solid var(--border-strong);border-radius:3px;padding:2px 8px;color:var(--text-dim)}.material-change-badge,.section-timestamp .slot-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.material-change-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);color:var(--amber);background:rgba(252,211,77,.06);border:1px solid rgba(252,211,77,.2);border-radius:3px;padding:3px 10px;margin-left:12px}.archive-list{list-style:none}.archive-list li{padding:4px 0}.archive-list li a{font-family:var(--mono);font-size:13px;color:var(--text-dim);transition:color .12s}.archive-list li a:hover{color:var(--lime)}.archive-month-group{margin-bottom:24px}.archive-month-label{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-faint);margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed var(--border)}.archive-links{background:var(--card);border:1px solid var(--border);border-radius:4px;padding:18px 22px 20px;margin-bottom:32px}.archive-links-label{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-dim);margin-bottom:12px}.archive-links-grid{display:flex;flex-wrap:wrap;gap:6px}.archive-links-grid a{font-family:var(--mono);font-size:12px;color:var(--text-dim);background:var(--bg-elev);border:1px solid var(--border);border-radius:3px;padding:4px 10px;transition:all .12s}.archive-links-grid a:hover{color:var(--lime);border-color:var(--border-strong)}.date-nav{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}.date-nav a{font-family:var(--mono);font-size:12px;color:var(--text-dim);padding:8px 16px;border:1px solid var(--border);border-radius:4px;transition:all .12s}.date-nav a:hover{color:var(--lime);border-color:var(--border-strong)}.date-nav .placeholder{visibility:hidden}.placeholder-state{text-align:center;padding:80px 24px;font-family:var(--mono);font-size:13px;color:var(--text-faint);letter-spacing:.5px}.placeholder-state h2{font-size:15px;font-weight:600;color:var(--text-dim);margin-bottom:10px;text-transform:uppercase;letter-spacing:2px}