.historical-trends.svelte-7et3f7{min-width:0}.history-header.svelte-7et3f7{margin-bottom:var(--space-5)}.history-header.svelte-7et3f7 h2:where(.svelte-7et3f7){font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.history-header.svelte-7et3f7 p:where(.svelte-7et3f7){color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--space-3);max-width:var(--prose-width)}.history-controls.svelte-7et3f7{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.history-controls.svelte-7et3f7 label:where(.svelte-7et3f7){gap:var(--space-1-5);flex-direction:column;min-width:0;max-width:100%;display:flex}.history-controls.svelte-7et3f7 label:where(.svelte-7et3f7)>span:where(.svelte-7et3f7){font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.history-controls.svelte-7et3f7 select:where(.svelte-7et3f7){min-width:0;max-width:100%}.cohort-control.svelte-7et3f7{flex:20rem}.minimum-input.svelte-7et3f7{width:7rem;min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel);font:inherit}.minimum-input.svelte-7et3f7:focus-visible,.page-button.svelte-7et3f7:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.method-note.svelte-7et3f7{margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.support-note.svelte-7et3f7{border-top:1px dashed var(--border-subtle);padding-top:var(--space-3);margin:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.history-panels.svelte-7et3f7{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.history-panels[data-faceted=true].svelte-7et3f7{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--width-chart-min)), 1fr))}.history-panel.svelte-7et3f7{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.history-panel.svelte-7et3f7 h3:where(.svelte-7et3f7){margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.panel-count.svelte-7et3f7{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);margin:0 0 var(--space-3)}.history-chart.svelte-7et3f7{width:100%;min-width:0;height:340px}.panel-pagination.svelte-7et3f7{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.page-button.svelte-7et3f7{min-height:var(--size-control-lg);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-panel);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.page-button.svelte-7et3f7:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.page-button.svelte-7et3f7:disabled{opacity:.4;cursor:default}.controls.svelte-1q0udam,.pagination.svelte-1q0udam,.journal-buttons.svelte-1q0udam{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.controls.svelte-1q0udam{margin-block:var(--space-4)}label.svelte-1q0udam{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}select.svelte-1q0udam,button.svelte-1q0udam{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-strong);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}button.svelte-1q0udam{cursor:pointer}button.svelte-1q0udam:disabled{opacity:.5;cursor:default}button.svelte-1q0udam:hover:not(:disabled){background:var(--surface-card-hover)}button.svelte-1q0udam:focus-visible,select.svelte-1q0udam:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.note.svelte-1q0udam{color:var(--text-muted);font-size:var(--font-size-sm);margin-block:var(--space-3)}.support.svelte-1q0udam,.pagination.svelte-1q0udam{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);margin-block:var(--space-4)}.pagination.svelte-1q0udam{justify-content:space-between}.chart.svelte-1q0udam{width:100%;min-width:0}
