.content.svelte-c8k2rg{max-width:72rem;margin:0 auto;padding:1.75rem 1.25rem 3rem}@media (min-width: 768px){.content.svelte-c8k2rg{padding:2.25rem 2rem 3.5rem}}.topbar.svelte-c8k2rg{display:grid;grid-template-columns:1fr;gap:1rem;align-items:end;margin-bottom:1rem}@media (min-width: 640px){.topbar.svelte-c8k2rg{grid-template-columns:1fr auto}}.title.svelte-c8k2rg{font-family:var(--font-serif, var(--font-ui));font-weight:600;font-size:1.4rem;letter-spacing:-.01em;margin:0;color:var(--ink, var(--color-fg))}.sub.svelte-c8k2rg{font-size:.78rem;color:var(--ink-3, var(--color-fg-muted));margin:.15rem 0 0}.status-tabs.svelte-c8k2rg{display:inline-flex;gap:4px}.status-tab.svelte-c8k2rg{padding:.4rem .75rem;border-radius:7px;font-family:var(--font-sans, var(--font-ui));font-size:.78rem;color:var(--ink-2, var(--color-fg-muted));text-decoration:none}.status-tab[data-active="1"].svelte-c8k2rg{background:color-mix(in oklch,var(--ink, var(--color-fg)) 8%,transparent);color:var(--ink, var(--color-fg))}.filters.svelte-c8k2rg{display:flex;align-items:end;gap:.5rem;margin-bottom:1rem}.filters.svelte-c8k2rg label:where(.svelte-c8k2rg){flex:1;max-width:18rem}.filter-label.svelte-c8k2rg{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3, var(--color-fg-muted));margin-bottom:.25rem}.filters.svelte-c8k2rg select:where(.svelte-c8k2rg){display:block;width:100%;padding:.45rem .65rem;font:inherit;font-size:.85rem;border:1px solid var(--rule, var(--color-border));border-radius:8px;background:var(--card, var(--color-bg));color:var(--ink, var(--color-fg));min-height:36px}.filter-go.svelte-c8k2rg{height:36px;padding:0 .85rem;font-family:var(--font-sans, var(--font-ui));font-size:.78rem;background:var(--ink, var(--color-fg));color:var(--paper, var(--color-bg));border:1px solid var(--ink, var(--color-fg));border-radius:8px;cursor:pointer}.lib-grid.svelte-c8k2rg{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.card.svelte-c8k2rg{background:var(--card, var(--color-bg));border:1px solid var(--card-edge, var(--color-border));border-radius:14px;box-shadow:var(--shadow-1, 0 1px 2px rgba(0, 0, 0, .04));color:inherit;text-decoration:none;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.card.svelte-c8k2rg:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--accent, var(--color-accent)) 40%,var(--card-edge, var(--color-border)));box-shadow:var(--shadow-2, 0 8px 20px rgba(0, 0, 0, .08))}.lib-cover.svelte-c8k2rg{height:140px;position:relative;overflow:hidden;border-bottom:1px solid var(--card-edge, var(--color-border))}.cover-title.svelte-c8k2rg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;font-family:var(--font-serif-dev, var(--font-serif));font-size:1.6rem;line-height:1.05;padding:.75rem;color:var(--ink, var(--color-fg))}.cover-chips.svelte-c8k2rg{position:absolute;top:.6rem;right:.6rem;display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.chip.svelte-c8k2rg{display:inline-flex;align-items:center;height:22px;padding:0 .55rem;border-radius:999px;font-size:.66rem;background:color-mix(in oklch,var(--paper, var(--color-bg)) 80%,transparent)}.chip-pct.svelte-c8k2rg{background:color-mix(in oklch,var(--accent, var(--color-accent)) 22%,var(--paper, var(--color-bg)));color:var(--accent-ink, var(--ink, var(--color-fg)));font-feature-settings:"tnum";color:var(--ink-2, var(--color-fg));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chip.status-ready.svelte-c8k2rg{background:var(--green-soft, color-mix(in srgb, #197a2f 20%, transparent));color:var(--green, #197a2f)}.chip.status-failed.svelte-c8k2rg{background:var(--rose-soft, color-mix(in srgb, #b03131 20%, transparent));color:var(--rose, #b03131)}.chip.status-processing.svelte-c8k2rg,.chip.status-pending.svelte-c8k2rg{background:var(--accent-soft, color-mix(in srgb, #b07a31 20%, transparent));color:var(--accent-ink, #b07a31)}.cover-saffron.svelte-c8k2rg{background:radial-gradient(140% 80% at 30% 20%,#ffc573,#ea9344)}.cover-olive.svelte-c8k2rg{background:radial-gradient(140% 80% at 30% 20%,#cdcf9a,#7b9b59)}.cover-rose.svelte-c8k2rg{background:radial-gradient(140% 80% at 30% 20%,#fcc0ba,#d17273)}.cover-indigo.svelte-c8k2rg{background:radial-gradient(140% 80% at 30% 20%,#a8b6df,#4d5f9c);color:var(--paper, var(--color-bg))}.cover-indigo.svelte-c8k2rg .cover-title:where(.svelte-c8k2rg){color:var(--paper, var(--color-bg))}.cover-sepia.svelte-c8k2rg{background:radial-gradient(140% 80% at 30% 20%,#e3cead,#a68566)}.cover-paper.svelte-c8k2rg{background:repeating-linear-gradient(180deg,var(--paper-2, #f7f1e2) 0 22px,var(--paper, #fdfaf3) 22px 23px)}.cover-plain.svelte-c8k2rg{background:var(--paper-2, #f7f1e2)}.body.svelte-c8k2rg{padding:.9rem 1rem 1rem}.kind-row.svelte-c8k2rg{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.kind-tag.svelte-c8k2rg{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, var(--color-fg-muted));font-weight:500}.kind-meta.svelte-c8k2rg{font-size:.65rem;color:var(--ink-3, var(--color-fg-muted));text-transform:uppercase;letter-spacing:.04em}.title-dev.svelte-c8k2rg{font-family:var(--font-serif-dev, var(--font-serif));font-size:1.05rem;line-height:1.3;color:var(--ink, var(--color-fg))}.upload-card.svelte-c8k2rg{border-style:dashed;border-width:1.5px;background:transparent;min-height:16rem;display:grid;place-items:center;text-align:center;color:var(--ink-3, var(--color-fg-muted))}.upload-card.svelte-c8k2rg:hover{color:var(--ink, var(--color-fg));border-color:var(--accent, var(--color-accent))}.upload-card.svelte-c8k2rg .big:where(.svelte-c8k2rg){font-size:1.85rem;line-height:1;margin-bottom:.75rem}.upload-card.svelte-c8k2rg .label:where(.svelte-c8k2rg){font-family:var(--font-sans, var(--font-ui));font-size:.85rem}.upload-card.svelte-c8k2rg .sub:where(.svelte-c8k2rg){font-size:.72rem;color:var(--ink-4, var(--color-fg-subtle));margin-top:.25rem}.empty.svelte-c8k2rg{color:var(--ink-3, var(--color-fg-muted));padding:2rem 0;text-align:center}.empty.svelte-c8k2rg a:where(.svelte-c8k2rg){color:var(--accent-ink, var(--color-accent))}.pager.svelte-c8k2rg{display:flex;justify-content:space-between;align-items:center;margin-top:1.75rem;font-size:.85rem;color:var(--ink-3, var(--color-fg-muted))}.page-links.svelte-c8k2rg a:where(.svelte-c8k2rg){color:var(--accent-ink, var(--color-accent));text-decoration:none;margin-left:.85rem}
