.study-studio.svelte-sp51yw{display:grid;gap:40px}.studio-hero.svelte-sp51yw{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start;padding:28px;border-radius:18px;border:1px solid var(--border-color, #59738944);background:linear-gradient(145deg,#102638b8,#081622e0)}[data-theme=light] .studio-hero.svelte-sp51yw{background:linear-gradient(145deg,#f6f1e5f2,#ebe3d1e6)}.studio-hero.svelte-sp51yw h1:where(.svelte-sp51yw){font:400 clamp(36px,5vw,56px) var(--font-display);margin:6px 0 12px}.studio-hero__lead.svelte-sp51yw{line-height:1.75;opacity:.9;margin:0 0 18px}.studio-status-bar.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.studio-status-pill.svelte-sp51yw{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid rgba(194,138,66,.45);color:var(--gold, #e5c384)}.studio-stats-grid.svelte-sp51yw{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.studio-stat-card.svelte-sp51yw{padding:18px;border-radius:14px;border:1px solid rgba(190,171,126,.25);background:#0c1e2c8c;display:grid;gap:4px}[data-theme=light] .studio-stat-card.svelte-sp51yw{background:#fffcf5d9}.studio-stat-card__value.svelte-sp51yw{font:600 32px var(--font-display);color:var(--gold, #e5c384)}.studio-stat-card__value.svelte-sp51yw small:where(.svelte-sp51yw){font-size:16px;opacity:.65}.studio-stat-card__label.svelte-sp51yw{font-weight:600;font-size:14px}.studio-stat-card.svelte-sp51yw small:where(.svelte-sp51yw){font-size:12px;opacity:.72}.studio-import-banner.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;padding:20px 24px;border-radius:14px;border:1px solid rgba(194,138,66,.55);background:#c28a421f}.studio-section-head.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.studio-section-head.svelte-sp51yw h2:where(.svelte-sp51yw){font:400 clamp(26px,3.5vw,36px) var(--font-display);margin:4px 0 0}.studio-tabs.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px}.studio-tabs.svelte-sp51yw button:where(.svelte-sp51yw){padding:8px 14px;border-radius:999px;border:1px solid rgba(140,165,185,.35);background:transparent;color:inherit;cursor:pointer;font-size:13px}.studio-tabs.svelte-sp51yw button.active:where(.svelte-sp51yw){border-color:var(--gold, #d9b77e);background:#c28a422e;font-weight:600}.studio-quick-shelf.svelte-sp51yw{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:18px;border-radius:14px;border:1px solid rgba(140,165,185,.28);margin-bottom:20px}.studio-quick-shelf__group.svelte-sp51yw{display:grid;gap:8px}.studio-quick-shelf__group.svelte-sp51yw label:where(.svelte-sp51yw){font-size:13px;font-weight:600;opacity:.85}.studio-quick-shelf__row.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px}.studio-quick-shelf__row.svelte-sp51yw select:where(.svelte-sp51yw){flex:1;min-width:180px}.studio-desk-grid.svelte-sp51yw{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.studio-desk-card.svelte-sp51yw{padding:20px;border-radius:14px;border:1px solid rgba(140,165,185,.3);display:flex;flex-direction:column;gap:10px}.studio-desk-card__top.svelte-sp51yw{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.studio-chip.svelte-sp51yw{padding:3px 10px;border-radius:999px;border:1px solid rgba(190,171,126,.4);font-size:11px}.studio-progress-badge.svelte-sp51yw{font-weight:600;color:var(--gold, #d9b77e)}.studio-desk-card.svelte-sp51yw h3:where(.svelte-sp51yw){font:400 22px var(--font-display);margin:0}.studio-desk-card.svelte-sp51yw h3:where(.svelte-sp51yw) a:where(.svelte-sp51yw){text-decoration:none}.studio-desk-card__sub.svelte-sp51yw{font-size:13px;opacity:.78;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.studio-progress-bar.svelte-sp51yw{height:6px;border-radius:999px;background:#8ca5b933;overflow:hidden}.studio-progress-bar.svelte-sp51yw>div:where(.svelte-sp51yw){height:100%;background:linear-gradient(90deg,#c28a42,#f7cf7d)}.studio-desk-card__actions.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.studio-compose.svelte-sp51yw{padding:26px;border-radius:16px;border:1px solid rgba(190,171,126,.35)}.studio-compose-form.svelte-sp51yw{display:grid;gap:16px}.studio-kind-selector.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px}.studio-kind-selector.svelte-sp51yw button:where(.svelte-sp51yw){display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid rgba(140,165,185,.35);background:transparent;color:inherit;cursor:pointer;font-size:13px}.studio-kind-selector.svelte-sp51yw button.active:where(.svelte-sp51yw){border-color:var(--gold, #d9b77e);background:#c28a4233;font-weight:600}.studio-kind-hint.svelte-sp51yw{margin:-6px 0 4px;font-size:13px;opacity:.78}.studio-form-grid.svelte-sp51yw{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}label.svelte-sp51yw{display:grid;gap:6px;font-size:13px}label.svelte-sp51yw>span:where(.svelte-sp51yw){font-weight:600}input.svelte-sp51yw:not([type=checkbox]):not([type=file]),select.svelte-sp51yw,textarea.svelte-sp51yw{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(140,165,185,.45);background:transparent;color:inherit;font:inherit}.studio-checkbox.svelte-sp51yw{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.studio-compose-actions.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.studio-export-bar.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px}.studio-upload-btn.svelte-sp51yw{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.studio-upload-btn.svelte-sp51yw input:where(.svelte-sp51yw){display:none}.studio-filters.svelte-sp51yw{display:grid;grid-template-columns:1.5fr repeat(2,minmax(180px,.75fr));gap:12px;margin-bottom:14px}.studio-search.svelte-sp51yw{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid rgba(140,165,185,.45)}.studio-search.svelte-sp51yw input:where(.svelte-sp51yw){border:0;padding:10px 4px;outline:none}.studio-tag-cloud.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.studio-tag-cloud.svelte-sp51yw button:where(.svelte-sp51yw){padding:5px 12px;border-radius:999px;border:1px solid rgba(140,165,185,.3);background:transparent;color:inherit;font-size:12px;cursor:pointer}.studio-tag-cloud.svelte-sp51yw button.active:where(.svelte-sp51yw){border-color:var(--gold, #d9b77e);background:#c28a4233}.studio-notes-list.svelte-sp51yw{display:grid;gap:18px}.studio-note-card.svelte-sp51yw{padding:22px;border-radius:14px;border:1px solid rgba(140,165,185,.32);display:grid;gap:14px}.studio-note-card__head.svelte-sp51yw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.studio-note-card__badges.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;font-size:12px}.studio-kind-badge.svelte-sp51yw{padding:3px 10px;border-radius:999px;background:#c28a422e;border:1px solid rgba(194,138,66,.45);color:var(--gold, #e5c384);font-weight:600}.studio-source-badge.svelte-sp51yw{padding:3px 10px;border-radius:999px;border:1px solid rgba(140,165,185,.35)}.studio-note-card.svelte-sp51yw h3:where(.svelte-sp51yw){font:400 24px var(--font-display);margin:0}.studio-jump-link.svelte-sp51yw{font-size:13px;opacity:.85}.studio-note-card__quote.svelte-sp51yw{margin:0;padding:10px 16px;border-left:3px solid var(--gold, #d9b77e);font-style:italic;white-space:pre-wrap;background:#c28a420f;border-radius:0 8px 8px 0}.studio-note-card__text.svelte-sp51yw{margin:0;line-height:1.75;white-space:pre-wrap}.studio-note-card__tags.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px}.studio-note-card__tags.svelte-sp51yw button:where(.svelte-sp51yw){display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(140,165,185,.3);background:transparent;color:inherit;font-size:12px;cursor:pointer}.studio-note-card__actions.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px;border-top:1px solid rgba(140,165,185,.18)}.studio-delete-btn.svelte-sp51yw{margin-left:auto}.studio-edit-box.svelte-sp51yw{display:grid;gap:12px}.studio-empty.svelte-sp51yw{padding:36px 24px;text-align:center;border-radius:14px;border:1px dashed rgba(140,165,185,.35);display:grid;justify-items:center;gap:12px}.studio-empty__links.svelte-sp51yw{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.studio-backup-notice.svelte-sp51yw{padding:12px 16px;border-radius:8px;border:1px solid rgba(194,138,66,.45)}@media(max-width:860px){.studio-hero.svelte-sp51yw,.studio-filters.svelte-sp51yw{grid-template-columns:1fr}}
