.timeline-view.svelte-vnglym{height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text-primary);overflow:hidden}.timeline-header.svelte-vnglym{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);flex-shrink:0}.header-left.svelte-vnglym{display:flex;align-items:baseline;gap:2px}.header-right.svelte-vnglym{display:flex;align-items:center;gap:var(--space-sm)}.brand-mark.svelte-vnglym{font-family:var(--font-display);font-size:20px;font-weight:400;font-style:italic;color:var(--text-primary);text-decoration:none;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.brand-mark.svelte-vnglym:hover{color:var(--accent)}.header-sep.svelte-vnglym{color:var(--border);font-size:18px;font-weight:300;margin:0 4px;-webkit-user-select:none;user-select:none}.timeline-title.svelte-vnglym{font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--text-secondary)}.nav-toggle.svelte-vnglym{display:flex;align-items:center;gap:var(--space-xs);background:none;border:1px solid var(--border);border-radius:4px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-ui);font-size:12px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast)}.nav-toggle.svelte-vnglym:hover{color:var(--text-primary)}.nav-toggle.svelte-vnglym kbd:where(.svelte-vnglym){font-size:10px;padding:1px 4px;border:1px solid var(--border);border-radius:2px;background:var(--bg)}.loading.svelte-vnglym{display:flex;align-items:center;justify-content:center;flex:1;font-family:var(--font-ui);font-size:14px;color:var(--text-secondary)}.stats-bar.svelte-vnglym{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-lg);flex-shrink:0;font-family:var(--font-ui);font-size:11px;color:var(--text-secondary)}.stats-left.svelte-vnglym{display:flex;align-items:center;gap:var(--space-sm)}.stat-value.svelte-vnglym{color:var(--text-secondary);font-weight:500}.stat-sep.svelte-vnglym{color:var(--border)}.time-filter.svelte-vnglym{display:flex;align-items:center;gap:2px;background:none;border:1px solid var(--border);border-radius:4px;padding:2px}.filter-btn.svelte-vnglym{background:none;border:none;border-radius:3px;padding:2px 6px;font-family:var(--font-ui);font-size:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.filter-btn.svelte-vnglym:hover{color:var(--text-primary)}.filter-btn.active.svelte-vnglym{background:var(--bg);color:var(--text-primary);font-weight:500}.timeline-nav.svelte-vnglym{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);margin-bottom:var(--space-sm);flex-shrink:0}.nav-endpoint.svelte-vnglym{background:none;border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:var(--font-ui);font-size:10px;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;flex-shrink:0}.nav-endpoint.svelte-vnglym:hover{color:var(--text-primary)}.nav-months.svelte-vnglym{flex:1;display:flex;align-items:center;padding:2px 0}.nav-month.svelte-vnglym{flex:1;background:none;border:none;border-bottom:2px solid transparent;padding:3px 0;font-family:var(--font-ui);font-size:11px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-align:center;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-month.svelte-vnglym:hover{color:var(--text-primary)}.nav-month.active.svelte-vnglym{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent)}.timeline-scroll.svelte-vnglym{flex:1;overflow-x:auto;overflow-y:hidden;padding:0 var(--space-lg) var(--space-lg)}.timeline-track.svelte-vnglym{display:flex;gap:0;min-width:min-content;position:relative;padding-top:var(--space-md);height:100%}.timeline-rail.svelte-vnglym{position:absolute;top:22px;left:0;right:0;height:2px;background:var(--border)}.month-divider.svelte-vnglym{flex-shrink:0;width:36px;display:flex;flex-direction:column;align-items:center;position:relative}.month-divider-line.svelte-vnglym{width:1px;background:var(--border);position:absolute;top:0;bottom:0}.month-divider-label.svelte-vnglym{position:relative;z-index:2;background:var(--bg);padding:2px 6px;font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;writing-mode:vertical-lr;margin-top:40px}.timeline-day.svelte-vnglym{flex-shrink:0;width:260px;padding:0 var(--space-md);position:relative;display:flex;flex-direction:column}.day-marker.svelte-vnglym{width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg);position:relative;z-index:1;margin-bottom:var(--space-sm);align-self:flex-start;margin-left:2px}.day-header.svelte-vnglym{font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.day-count.svelte-vnglym{font-family:var(--font-ui);font-size:11px;color:var(--text-secondary);margin-bottom:var(--space-sm)}.day-entries.svelte-vnglym{display:flex;flex-direction:column;gap:var(--space-xs);overflow-y:auto;flex:1;padding-bottom:var(--space-md)}.timeline-entry.svelte-vnglym{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface);border:1px solid var(--edge);border-radius:6px;padding:var(--space-sm);cursor:pointer;transition:border-color var(--transition-fast);font-family:var(--font-ui)}.timeline-entry.svelte-vnglym:hover{border-color:var(--accent)}.entry-title.svelte-vnglym{font-size:13px;font-weight:500;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-meta.svelte-vnglym{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.entry-feed.svelte-vnglym{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-time.svelte-vnglym{font-size:11px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}
