.studio-container.svelte-yk4fiw{max-width:1024px;margin:0 auto;padding:1.5rem}.studio-header.svelte-yk4fiw{margin-bottom:2rem;display:flex;align-items:center;justify-content:space-between}.studio-title.svelte-yk4fiw{margin-bottom:.5rem}.books-grid.svelte-yk4fiw{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.books-grid.svelte-yk4fiw{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.books-grid.svelte-yk4fiw{grid-template-columns:repeat(3,1fr)}}.book-item.svelte-yk4fiw{padding:1rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.book-item.svelte-yk4fiw:hover{box-shadow:var(--bp-shadow);transform:translateY(-2px)}.book-info.svelte-yk4fiw{display:flex;gap:1rem;margin-bottom:1rem;flex:1}.book-cover.svelte-yk4fiw{width:80px;height:112px;object-fit:cover;border-radius:var(--bp-radius-md);background-color:var(--bp-bg-secondary);border:1px solid var(--bp-border)}.book-cover-placeholder.svelte-yk4fiw{width:80px;height:112px;border-radius:var(--bp-radius-md);background-color:var(--bp-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--bp-text-secondary);font-size:var(--bp-font-size-xs);border:1px solid var(--bp-border)}.hidden.svelte-yk4fiw{display:none!important}.book-details.svelte-yk4fiw{flex:1;overflow:hidden}.book-title.svelte-yk4fiw{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem}.book-author.svelte-yk4fiw{margin-bottom:.5rem}.book-categories.svelte-yk4fiw{display:flex;flex-wrap:wrap;gap:.25rem}.category-badge.svelte-yk4fiw{font-size:.75rem;padding:.1rem .4rem}.book-actions.svelte-yk4fiw{border-top:1px solid var(--bp-border);padding-top:1rem;margin-top:auto}.target-label.svelte-yk4fiw{margin-bottom:.25rem;display:block}.action-row.svelte-yk4fiw{display:flex;gap:.5rem}.lang-select.svelte-yk4fiw{flex:1}.open-btn.svelte-yk4fiw{background-color:var(--bp-link);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--bp-radius-md);font-size:var(--bp-font-size-sm);font-weight:500;transition:background-color .2s}.open-btn.svelte-yk4fiw:hover{background-color:var(--bp-link-hover);color:#fff}.empty-state.svelte-yk4fiw{text-align:center;padding:3rem 0}
