.activity-page.svelte-qc0cx1{height:100%;display:flex;flex-direction:column}.page-header.svelte-qc0cx1{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-primary-100) 100%);border-bottom:1px solid var(--color-primary-200);padding:var(--spacing-8) var(--spacing-6)}.header-content.svelte-qc0cx1{max-width:1400px;margin:0 auto}.page-header.svelte-qc0cx1 h1:where(.svelte-qc0cx1){margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text)}.subtitle.svelte-qc0cx1{margin:0;font-size:var(--font-size-lg);color:var(--color-text-subtle)}.page-content.svelte-qc0cx1{flex:1;display:grid;grid-template-columns:300px 1fr;gap:var(--spacing-6);padding:var(--spacing-6);max-width:1400px;margin:0 auto;width:100%;overflow:hidden}.filters-section.svelte-qc0cx1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto}.filter-header.svelte-qc0cx1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4)}.filter-header.svelte-qc0cx1 h3:where(.svelte-qc0cx1){margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.clear-button.svelte-qc0cx1{background:none;border:none;color:var(--color-primary-600);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:background-color var(--duration-normal)}.clear-button.svelte-qc0cx1:hover:not(:disabled){background-color:var(--color-primary-50)}.clear-button.svelte-qc0cx1:disabled{opacity:.5;cursor:not-allowed}.filter-groups.svelte-qc0cx1{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.filter-group.svelte-qc0cx1{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.group-header.svelte-qc0cx1{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface-subtle);border:none;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);transition:background-color var(--duration-normal)}.group-header.svelte-qc0cx1:hover{background:var(--color-surface-hover)}.group-header.selected.svelte-qc0cx1{background:var(--color-primary-100);color:var(--color-primary-700)}.count.svelte-qc0cx1{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full)}.group-types.svelte-qc0cx1{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-1)}.type-checkbox.svelte-qc0cx1{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--duration-normal)}.type-checkbox.svelte-qc0cx1:hover{background:var(--color-surface-subtle)}.type-checkbox.svelte-qc0cx1 input:where(.svelte-qc0cx1){margin:0}.type-icon.svelte-qc0cx1{font-size:var(--font-size-base)}.type-label.svelte-qc0cx1{flex:1;text-transform:capitalize;color:var(--color-text-subtle)}.date-filter.svelte-qc0cx1 label:where(.svelte-qc0cx1){display:flex;flex-direction:column;gap:var(--spacing-2)}.date-filter.svelte-qc0cx1 span:where(.svelte-qc0cx1){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.date-filter.svelte-qc0cx1 select:where(.svelte-qc0cx1){width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);color:var(--color-text)}.activities-section.svelte-qc0cx1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:calc(100vh - 200px)}@media (prefers-color-scheme: dark){.page-header.svelte-qc0cx1{background:linear-gradient(135deg,var(--color-primary-500) / .1 0%,var(--color-primary-500) / .2 100%);border-color:var(--color-primary-500) / .3}.group-header.selected.svelte-qc0cx1{background:var(--color-primary-500) / .2;color:var(--color-primary-300)}.count.svelte-qc0cx1{background:var(--color-surface-subtle)}}@media (max-width: 768px){.page-content.svelte-qc0cx1{grid-template-columns:1fr;padding:var(--spacing-4)}.filters-section.svelte-qc0cx1{max-height:none}.activities-section.svelte-qc0cx1{height:auto;min-height:500px}}
