.table-container.svelte-13i2vyi{max-height:var(--height-chart-md);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);position:relative;overflow-y:auto}table.svelte-13i2vyi{border-collapse:collapse;width:100%}th.svelte-13i2vyi,td.svelte-13i2vyi{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--border-subtle)}@media (width>=640px){th.svelte-13i2vyi,td.svelte-13i2vyi{padding:var(--space-3) var(--space-4)}}.article-row.svelte-13i2vyi{cursor:pointer;transition:background-color var(--timing-fast) var(--easing-default)}.article-row.svelte-13i2vyi:hover{cursor:pointer;background-color:color-mix(in oklab, var(--color-primary-500) 10%, transparent)}.article-title.svelte-13i2vyi{cursor:pointer;transition:color var(--timing-fast) var(--easing-default)}.article-title.svelte-13i2vyi:hover{color:var(--color-primary-400);font-weight:var(--font-weight-medium);text-decoration:underline}th.svelte-13i2vyi{z-index:1;box-shadow:0 1px 0 var(--border-default);position:sticky;top:0}.sortable-header.svelte-13i2vyi{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--timing-fast) var(--easing-default)}.sort-button.svelte-13i2vyi{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;width:100%;padding:0}.sort-button.svelte-13i2vyi:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:3px}.sortable-header.svelte-13i2vyi:hover{background-color:color-mix(in oklab, var(--color-primary-500) 15%, var(--surface-card-elevated))}.pagination-info.svelte-13i2vyi{background:var(--surface-nested);padding:var(--space-3);border-radius:var(--radius-panel);border:1px solid var(--border-subtle)}.pagination-bottom.svelte-13i2vyi{background:color-mix(in oklab, var(--color-primary-500) 3%, transparent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);border:1px solid color-mix(in oklab, var(--color-primary-500) 10%, transparent)}select.svelte-13i2vyi{cursor:pointer}.mobile-sort-controls.svelte-13i2vyi select:where(.svelte-13i2vyi){min-height:var(--size-control-lg)}label.svelte-13i2vyi{cursor:pointer}.mobile-sort-controls.svelte-13i2vyi{background:var(--surface-nested)!important;border:1px solid var(--border-subtle)!important}.mobile-cards.svelte-13i2vyi{max-height:var(--height-chart-lg);overflow-y:auto}.mobile-card.svelte-13i2vyi{cursor:pointer;transition:background-color var(--timing-fast) var(--easing-default), border-color var(--timing-fast) var(--easing-default);background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important}.mobile-card.svelte-13i2vyi:hover{background:var(--surface-card-hover)!important;border-color:var(--border-hover)!important}.line-clamp-2.svelte-13i2vyi{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=640px){.pagination-info.svelte-13i2vyi{padding:var(--space-4)}.table-container.svelte-13i2vyi{max-height:var(--height-chart-lg)}}@media (prefers-reduced-motion:reduce){.article-row.svelte-13i2vyi,.article-title.svelte-13i2vyi,.sortable-header.svelte-13i2vyi,.mobile-card.svelte-13i2vyi{transition:none}.mobile-card.svelte-13i2vyi:hover{transform:none}}.results-info.svelte-13i2vyi{font-size:var(--font-size-xs);color:var(--text-primary)}@media (width>=640px){.results-info.svelte-13i2vyi{font-size:var(--font-size-sm)}}.sort-label.svelte-13i2vyi{font-size:var(--font-size-xs);color:var(--text-primary)}.card-title.svelte-13i2vyi{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-meta.svelte-13i2vyi{font-size:var(--font-size-xs);color:var(--text-muted)}.empty-note.svelte-13i2vyi{color:var(--text-primary)}.sort-direction-btn.svelte-13i2vyi{width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-panel);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--surface-subtle);border:1px solid var(--border-default);color:var(--text-secondary);transition:background-color var(--timing-fast) var(--easing-default), border-color var(--timing-fast) var(--easing-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sort-direction-btn.svelte-13i2vyi:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.mobile-card.svelte-13i2vyi{transition:background-color var(--timing-fast) var(--easing-default)}.mobile-card.svelte-13i2vyi:hover{background:var(--surface-card-hover)}
