.chart-container.svelte-tn66b{font-family:var(--font-comic);max-width:100%;overflow:visible}.chart-container.svelte-tn66b text{font-family:var(--font-comic),monospace!important}.trend-chart.svelte-2dh1ew{width:100%;overflow-x:auto}.weekly-pulse.svelte-3uwp7b{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pulse-summary.svelte-3uwp7b{font-family:var(--font-comic);font-size:var(--font-size-md);font-weight:700;color:var(--text-primary);line-height:var(--leading-relaxed);margin:0}.pulse-chips.svelte-3uwp7b{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.chip.svelte-3uwp7b{display:flex;align-items:center;gap:6px;padding:4px var(--spacing-sm);background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-sketch);font-size:var(--font-size-sm)}.chip-label.svelte-3uwp7b{font-weight:700;text-transform:uppercase;font-size:var(--font-size-2xs);color:var(--text-muted);letter-spacing:.05em}.chip-value.svelte-3uwp7b{font-family:var(--font-mono, monospace);font-weight:700;font-size:var(--font-size-sm)}.topics-chip.svelte-3uwp7b{border-color:var(--accent-orange)}.chip-topics.svelte-3uwp7b{font-family:var(--font-comic);font-weight:700;font-size:var(--font-size-sm);color:var(--accent-orange)}@media(max-width:768px){.pulse-chips.svelte-3uwp7b{overflow-x:auto;flex-wrap:nowrap}.chip.svelte-3uwp7b{flex-shrink:0}}.peak-hours.svelte-etvqrl{display:flex;flex-direction:column;gap:var(--spacing-sm)}.zones.svelte-etvqrl{display:flex;flex-direction:column;gap:4px}.zone-row.svelte-etvqrl{display:flex;align-items:center;gap:8px}.zone-meta.svelte-etvqrl{display:flex;align-items:center;gap:4px;width:76px;flex-shrink:0}.zone-icon.svelte-etvqrl{font-size:var(--font-size-sm);line-height:1}.zone-name.svelte-etvqrl{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.zone-peak.svelte-etvqrl .zone-name:where(.svelte-etvqrl){color:var(--text-primary);font-weight:700}.zone-bar-track.svelte-etvqrl{flex:1;height:10px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.zone-bar.svelte-etvqrl{height:100%;background:var(--accent-blue);border-radius:2px;transition:width .5s ease;opacity:.5}.zone-bar--peak.svelte-etvqrl{background:var(--accent-green);opacity:1}.zone-bar--empty.svelte-etvqrl{width:0%!important}.zone-pct.svelte-etvqrl{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-muted);width:28px;text-align:right;flex-shrink:0}.zone-pct--peak.svelte-etvqrl{color:var(--accent-green);font-weight:700}.hour-strip.svelte-etvqrl{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-top:2px}.hour-block.svelte-etvqrl{height:12px;background:var(--accent-green);border-radius:2px;transition:opacity .3s ease}.hour-block--active.svelte-etvqrl:hover{opacity:1!important}.strip-labels.svelte-etvqrl{display:flex;justify-content:space-between;font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-muted);margin-top:-2px}.peak-label.svelte-etvqrl{font-family:var(--font-comic);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;margin:0;text-transform:uppercase;letter-spacing:.05em}.empty-state.svelte-etvqrl{display:flex;flex-direction:column;gap:var(--spacing-sm)}.empty-zones.svelte-etvqrl{display:flex;flex-direction:column;gap:4px}.zone-empty.svelte-etvqrl .zone-bar-track:where(.svelte-etvqrl){background:var(--bg-secondary);opacity:.5}.empty-hint.svelte-etvqrl{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;margin:0;font-style:italic}.focus-breakdown.svelte-whyp62{width:100%}.empty-list.svelte-whyp62{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm);opacity:.4}.empty-row.svelte-whyp62{display:flex;align-items:center;gap:8px}.empty-name.svelte-whyp62{width:60px;height:8px;background:var(--border-color);border-radius:2px;flex-shrink:0}.empty-bar-track.svelte-whyp62{flex:1;height:8px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.empty-bar.svelte-whyp62{height:100%;background:var(--border-color);border-radius:2px}.empty-time.svelte-whyp62{width:28px;height:8px;background:var(--border-color);border-radius:2px;flex-shrink:0}.focus-empty.svelte-whyp62{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;margin:0;font-style:italic}.focus-layout.svelte-whyp62{display:flex;gap:var(--spacing-md);align-items:flex-start}.donut-wrap.svelte-whyp62{position:relative;flex-shrink:0}.donut-center.svelte-whyp62{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut-total.svelte-whyp62{font-family:var(--font-comic);font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);line-height:1}.donut-label.svelte-whyp62{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.bar-list.svelte-whyp62{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.bar-row.svelte-whyp62{display:flex;align-items:center;gap:6px}.bar-dot.svelte-whyp62{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bar-name.svelte-whyp62{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-primary);font-weight:600;width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.bar-track.svelte-whyp62{flex:1;height:6px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.bar-fill.svelte-whyp62{height:100%;border-radius:2px;opacity:.8;transition:width .5s ease}.bar-time.svelte-whyp62{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-muted);width:36px;text-align:right;flex-shrink:0}.bar-more.svelte-whyp62{font-family:var(--font-comic);font-size:var(--font-size-2xs);color:var(--text-muted);margin:2px 0 0;text-align:right}.mini-trending.svelte-12mnpfp{display:flex;flex-direction:column}.trending-list.svelte-12mnpfp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.trending-item.svelte-12mnpfp{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px dashed var(--border-color)}.trending-item.svelte-12mnpfp:last-child{border-bottom:none}.rank.svelte-12mnpfp{font-family:var(--font-mono, monospace);font-size:var(--font-size-2xs);font-weight:700;color:var(--text-muted);min-width:20px}.topic-name.svelte-12mnpfp{flex:1;font-family:var(--font-comic);font-weight:700;font-size:var(--font-size-sm);color:var(--text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-name.svelte-12mnpfp:hover{color:var(--accent-blue)}.empty.svelte-12mnpfp{font-size:var(--font-size-sm);color:var(--text-muted);text-align:center;padding:var(--spacing-lg) 0;font-style:italic;margin:0}.heatmap-wrapper.svelte-1rx07ik{font-family:var(--font-comic)}.heatmap-header.svelte-1rx07ik{margin-bottom:var(--spacing-sm)}.total.svelte-1rx07ik{font-size:var(--font-size-sm);color:var(--text-secondary)}.heatmap-scroll.svelte-1rx07ik{overflow-x:auto;padding-bottom:var(--spacing-sm)}.legend.svelte-1rx07ik{display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-muted);justify-content:flex-end;margin-top:var(--spacing-sm)}.legend-cell.svelte-1rx07ik{width:12px;height:12px;border-radius:2px;display:inline-block}.dashboard.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.greeting.svelte-1uha8ag{font-size:var(--font-size-md);color:var(--text-secondary);margin:var(--spacing-xs) 0 0;display:flex;align-items:center;gap:var(--spacing-sm)}.streak-inline.svelte-1uha8ag{display:inline-flex;align-items:center;gap:3px;color:var(--accent-orange);font-family:var(--font-comic);font-size:var(--font-size-sm)}.quick-actions.svelte-1uha8ag{display:flex;gap:var(--spacing-sm);flex-shrink:0}.quick-actions.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none}.hero-pulse.svelte-1uha8ag{position:relative}.stats-inline.svelte-1uha8ag{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) 0}.stat-chip.svelte-1uha8ag{flex:1;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:none;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.stat-chip.svelte-1uha8ag:nth-child(1){border-bottom:2px solid var(--accent-green)}.stat-chip.svelte-1uha8ag:nth-child(2){border-bottom:2px solid var(--accent-blue)}.stat-chip.svelte-1uha8ag:nth-child(3){border-bottom:2px solid var(--accent-yellow)}.stat-chip.svelte-1uha8ag:nth-child(4){border-bottom:2px solid var(--accent-purple)}.stat-chip.svelte-1uha8ag .stat-value:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:700;line-height:1;letter-spacing:-.02em}.stat-chip.svelte-1uha8ag .stat-label:where(.svelte-1uha8ag){font-size:var(--font-size-2xs);text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em}.toggle-btn.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:var(--spacing-xs) 0;margin-top:var(--spacing-sm);background:none;border:none;border-top:1px dashed var(--border-color);color:var(--accent-blue);font-family:var(--font-comic);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:color var(--transition-fast)}.toggle-btn.svelte-1uha8ag:hover{color:var(--accent-green)}.collapsible-section.svelte-1uha8ag{background:var(--bg-card);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-sketch);box-shadow:var(--shadow-sm);overflow:hidden}.collapse-header.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;cursor:pointer;color:var(--text-primary);transition:background var(--transition-fast)}.collapse-header.svelte-1uha8ag:hover{background:var(--bg-secondary)}.collapse-title.svelte-1uha8ag{font-family:var(--font-comic);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.collapse-meta.svelte-1uha8ag{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.collapse-content.svelte-1uha8ag{padding:0 var(--spacing-lg) var(--spacing-lg);animation:svelte-1uha8ag-bentoFadeIn .2s ease forwards}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md)}.see-all.svelte-1uha8ag{font-size:var(--font-size-md);color:var(--accent-blue);text-decoration:none;font-weight:700}.see-all.svelte-1uha8ag:hover{text-decoration:underline}.see-all-card.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;font-family:var(--font-comic);font-size:var(--font-size-lg);font-weight:700;color:var(--text-muted);border:2px dashed var(--border-color);border-radius:var(--radius-sketch);padding:var(--spacing-xl);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.see-all-card.svelte-1uha8ag:hover{color:var(--accent-blue);border-color:var(--accent-blue);text-decoration:none}.empty.svelte-1uha8ag{color:var(--text-muted);font-size:var(--font-size-base)}@keyframes svelte-1uha8ag-bentoFadeIn{0%{opacity:0;transform:translate(4px,4px)}to{opacity:1;transform:translate(0)}}.dashboard.svelte-1uha8ag .bento-card{animation:svelte-1uha8ag-bentoFadeIn .28s ease backwards}.dashboard.svelte-1uha8ag .bento-card:nth-child(1){animation-delay:0ms}.dashboard.svelte-1uha8ag .bento-card:nth-child(2){animation-delay:60ms}.dashboard.svelte-1uha8ag .bento-card:nth-child(3){animation-delay:.12s}.dashboard.svelte-1uha8ag .bento-card:nth-child(4){animation-delay:.18s}.dashboard.svelte-1uha8ag .bento-card:nth-child(5){animation-delay:.22s}.dashboard.svelte-1uha8ag .bento-card:nth-child(6){animation-delay:.26s}.dashboard.svelte-1uha8ag .bento-card:nth-child(7){animation-delay:.3s}.dashboard.svelte-1uha8ag .bento-card:nth-child(8){animation-delay:.34s}.demo-banner.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);border:var(--border-width) solid color-mix(in srgb,var(--accent-yellow) 40%,transparent);border-radius:var(--radius-sketch);font-size:var(--font-size-sm);color:var(--text-primary);animation:svelte-1uha8ag-bentoFadeIn .2s ease}.demo-icon.svelte-1uha8ag{color:var(--accent-yellow);flex-shrink:0;display:flex;align-items:center}.demo-text.svelte-1uha8ag{flex:1;line-height:1.4}.demo-link.svelte-1uha8ag{color:var(--accent-blue);font-weight:700;text-decoration:none}.demo-link.svelte-1uha8ag:hover{text-decoration:underline}.demo-dismiss.svelte-1uha8ag{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.demo-dismiss.svelte-1uha8ag:hover{background:var(--bg-secondary);color:var(--text-primary)}@media(max-width:768px){.page-header.svelte-1uha8ag{flex-direction:column}.stats-inline.svelte-1uha8ag{flex-wrap:wrap}.stat-chip.svelte-1uha8ag{min-width:calc(50% - var(--spacing-sm))}}
