.page-header.svelte-1ey9l1l{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.title-actions.svelte-1ey9l1l{display:flex;align-items:center;gap:.75rem}.page-title.svelte-1ey9l1l{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.filter-container.svelte-1ey9l1l{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 640px){.page-header.svelte-1ey9l1l{flex-direction:row;align-items:center}.filter-container.svelte-1ey9l1l{flex-direction:row;align-items:center;gap:1rem}}.filter-tabs.svelte-1ey9l1l{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab.svelte-1ey9l1l{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s;font-size:.875rem}.filter-tab.svelte-1ey9l1l:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.filter-tab.active.svelte-1ey9l1l{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.stats-bar.svelte-1ey9l1l{display:flex;gap:1.5rem;padding:.75rem;background-color:hsl(var(--muted) / .5);border-radius:.375rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.stat-item.svelte-1ey9l1l{font-weight:500}.filter-toggle.svelte-1ey9l1l{display:flex;align-items:center;gap:.5rem}.toggle-label.svelte-1ey9l1l{font-size:.875rem;color:hsl(var(--muted-foreground) / .8)}.toggle-label.active.svelte-1ey9l1l{color:hsl(var(--foreground));font-weight:500}.toggle-switch.svelte-1ey9l1l{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;background-color:hsl(var(--muted));transition:background-color .2s ease}.toggle-switch.svelte-1ey9l1l:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--primary))}.toggle-switch.active.svelte-1ey9l1l{background-color:hsl(var(--primary))}.toggle-thumb.svelte-1ey9l1l{display:inline-block;height:1rem;width:1rem;transform:translate(.25rem);border-radius:9999px;background-color:hsl(var(--background));transition:transform .2s ease}.toggle-thumb.active.svelte-1ey9l1l{transform:translate(1.5rem)}.loading-spinner.svelte-1ey9l1l{height:3rem;width:3rem;border-radius:9999px;border:2px solid transparent;border-top-color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));animation:svelte-1ey9l1l-spin 1s linear infinite}@keyframes svelte-1ey9l1l-spin{to{transform:rotate(360deg)}}.error-message.svelte-1ey9l1l{background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));color:hsl(var(--destructive));padding:.75rem 1rem;border-radius:.375rem}.empty-message.svelte-1ey9l1l{color:hsl(var(--muted-foreground));text-align:center;padding:1.5rem 0}.reading-card.svelte-1ey9l1l{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s ease}.reading-card.svelte-1ey9l1l:hover{box-shadow:0 4px 6px -1px #0000001a}.reading-header.svelte-1ey9l1l{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.reading-meta.svelte-1ey9l1l{display:flex;align-items:center;gap:.75rem}.type-badge.svelte-1ey9l1l{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.type-badge.published.svelte-1ey9l1l{background-color:#e0e7ff;color:#3730a3}.reading-date.svelte-1ey9l1l{font-size:.875rem;color:hsl(var(--muted-foreground));font-weight:500}.header-actions.svelte-1ey9l1l{display:flex;align-items:center;gap:.75rem}.reading-title.svelte-1ey9l1l{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem;line-height:1.6}.reading-info.svelte-1ey9l1l{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.info-item.svelte-1ey9l1l{display:flex;gap:.5rem;font-size:.875rem}.info-label.svelte-1ey9l1l{color:hsl(var(--muted-foreground));font-weight:500}.info-value.svelte-1ey9l1l{color:hsl(var(--foreground))}.reading-summary.svelte-1ey9l1l{font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.6;margin-top:.5rem}.reading-footer.svelte-1ey9l1l{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;gap:.5rem;flex-wrap:wrap}.artist-tags.svelte-1ey9l1l{display:flex;gap:.375rem;flex-wrap:wrap}.artist-tag.svelte-1ey9l1l{background-color:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.badge.svelte-1ey9l1l{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge-public.svelte-1ey9l1l{background-color:#dcfce7;color:#166534}.badge-private.svelte-1ey9l1l{background-color:#fef3c7;color:#92400e}.category-tag.svelte-1ey9l1l{background-color:#e0e7ff;color:#3730a3;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.category-tag.elsewhere.svelte-1ey9l1l{background-color:#f3e8ff;color:#6b21a8}.edit-button.svelte-1ey9l1l{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background-color:transparent;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));transition:all .2s ease;cursor:pointer}.edit-button.svelte-1ey9l1l:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.add-button.svelte-1ey9l1l{display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);border-radius:9999px;height:2rem;width:2rem;transition:background-color .2s,transform .2s}.add-button.svelte-1ey9l1l:hover{background-color:hsl(var(--primary) / .2);transform:scale(1.05)}.sr-only.svelte-1ey9l1l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
