.bookmarks-page.svelte-18cncau{max-width:1000px;min-height:100vh;margin:0 auto;padding:64px 40px 120px}.page-header.svelte-18cncau{border-bottom:2px solid var(--color-primary);margin-bottom:64px;padding-bottom:24px}.label-caps.svelte-18cncau{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-on-surface-variant);opacity:.6;margin-bottom:32px;font-size:10px;font-weight:800}.tab-nav.svelte-18cncau{gap:40px;display:flex}.tab-nav.svelte-18cncau button:where(.svelte-18cncau){font-family:var(--font-sans);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition-fast);padding:8px 0;font-size:13px;font-weight:700;position:relative}.tab-nav.svelte-18cncau button.active:where(.svelte-18cncau){color:var(--color-text-primary)}.tab-nav.svelte-18cncau button.active:where(.svelte-18cncau):after{content:"";background:var(--color-accent);z-index:1;height:3px;position:absolute;bottom:-26px;left:0;right:0}.loading-state.svelte-18cncau,.empty-state.svelte-18cncau{text-align:center;color:var(--color-on-surface-variant);font-family:var(--font-serif);padding:120px 0;font-size:20px;font-style:italic}.history-grid.svelte-18cncau{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;display:grid}.history-card.svelte-18cncau{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);transition:all var(--transition-base);align-items:center;gap:20px;padding:16px;display:flex}.history-card.svelte-18cncau:hover{border-color:var(--color-primary);transform:translateY(-4px)}.bookmark-card.svelte-18cncau{border-bottom:1px solid var(--color-outline-variant);transition:opacity var(--transition-fast);align-items:center;gap:24px;padding:24px 0;text-decoration:none;display:flex}.bookmark-card.svelte-18cncau:hover{opacity:.7}.card-link.svelte-18cncau{flex:1;gap:20px;text-decoration:none;display:flex}.card-thumb.svelte-18cncau{aspect-ratio:16/10;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);flex-shrink:0;width:100px;overflow:hidden}.bookmark-thumb.svelte-18cncau{aspect-ratio:16/10;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);flex-shrink:0;width:120px;overflow:hidden}.card-thumb.svelte-18cncau img,.bookmark-thumb.svelte-18cncau img{object-fit:cover;filter:grayscale();width:100%;height:100%}.card-info.svelte-18cncau{flex-direction:column;flex:1;justify-content:center;display:flex}.card-title.svelte-18cncau{font-family:var(--font-serif);color:var(--color-text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.card-date.svelte-18cncau{font-family:var(--font-sans);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px;font-weight:700}.bookmark-btn.svelte-18cncau{width:40px;height:40px;color:var(--color-on-surface-variant);transition:color var(--transition-fast);place-items:center;display:grid}.bookmark-btn.active.svelte-18cncau{color:var(--color-accent)}.quotes-list.svelte-18cncau{gap:48px;display:grid}.quote-card.svelte-18cncau{background:var(--color-surface-container-lowest);border-left:4px solid var(--color-primary);padding:48px;position:relative}.quote-text.svelte-18cncau{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:32px;font-size:24px;font-style:italic;font-weight:400;line-height:1.5}.quote-footer.svelte-18cncau{justify-content:space-between;align-items:center;display:flex}.quote-source.svelte-18cncau{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);text-underline-offset:4px;font-size:11px;font-weight:800;text-decoration:underline}.delete-btn.svelte-18cncau{color:var(--color-on-surface-variant);opacity:.4;transition:all var(--transition-fast)}.delete-btn.svelte-18cncau:hover{opacity:1;color:var(--color-error)}@media (width<=767px){.bookmarks-page.svelte-18cncau{padding:40px 20px}.history-grid.svelte-18cncau{grid-template-columns:1fr}.bookmark-thumb.svelte-18cncau{width:80px}.card-title.svelte-18cncau{font-size:18px}.quote-card.svelte-18cncau{padding:32px}.quote-text.svelte-18cncau{font-size:20px}}@media (width<=640px){.history-card.svelte-18cncau{gap:12px;padding:12px}.card-link.svelte-18cncau{gap:12px}.card-thumb.svelte-18cncau{width:60px}.card-title.svelte-18cncau{font-size:16px}.quote-card.svelte-18cncau{padding:24px}.quote-text.svelte-18cncau{font-size:18px}}
