.carousel-library .resources-intro{max-width:950px;line-height:1.7}.carousel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:24px 0}.carousel-heading h1{font-size:36px;font-weight:700;margin-bottom:10px}.carousel-export-status,.carousel-heading p{color:var(--muted)}.carousel-studio label{display:flex;flex-direction:column;gap:8px;font-size:14px}.carousel-studio input,.carousel-studio select{font:inherit;color:var(--text);background:#fff;border:1px solid #a4bbae;border-radius:8px;padding:12px;min-height:46px;width:100%}.carousel-ayah-selector{min-width:180px}.carousel-customize{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;margin:28px 0}.carousel-export-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:white;border:1px solid var(--border);border-radius:12px}.carousel-export-actions{display:flex;flex-wrap:wrap;gap:12px}.carousel-export-status{font-size:13px;margin:12px 0 28px;line-height:1.6}.carousel-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.carousel-preview-card{min-width:0}.carousel-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.carousel-preview-heading h2{font-size:19px;font-weight:700}.carousel-preview-heading .button{font-size:13px;padding:8px 12px;min-height:38px}.carousel-preview{position:relative;width:100%;height:calc(1350px * var(--carousel-scale,.45));overflow:hidden;background:white;box-shadow:0 4px 18px #173d3510}.carousel-preview iframe{position:absolute;top:0;left:0;border:0;width:1080px;height:1350px;transform:scale(var(--carousel-scale,.45));transform-origin:top left;pointer-events:none}.carousel-status{text-align:center;padding:64px 20px;display:grid;justify-items:center;gap:16px}.carousel-spinner{animation:carousel-spin 1s linear infinite}@keyframes carousel-spin{to{transform:rotate(1turn)}}@media(max-width:750px){.carousel-heading{align-items:stretch;flex-direction:column}.carousel-heading h1{font-size:30px}.carousel-customize,.carousel-previews{grid-template-columns:1fr}.carousel-export-actions,.carousel-export-actions .button{width:100%}.carousel-export-bar{padding:16px}.carousel-preview-heading h2{font-size:17px}}.carousel-post-caption{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;margin:24px 0}.carousel-caption-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.carousel-caption-heading h2{font-size:23px;font-weight:700}.carousel-caption-heading p{color:var(--muted);font-size:14px;margin-top:6px}.carousel-caption-actions{display:flex;gap:8px;flex-wrap:wrap}.carousel-post-caption textarea{display:block;width:100%;min-height:220px;resize:vertical;border:1px solid #9db5a6;border-radius:8px;background:var(--background);color:var(--text);padding:14px;font:inherit;line-height:1.7}.carousel-caption-status{color:var(--muted);font-size:13px;min-height:22px;margin-top:8px}@media(max-width:650px){.carousel-post-caption{padding:16px}.carousel-caption-heading{flex-direction:column;align-items:flex-start}.carousel-caption-actions{width:100%}.carousel-caption-actions .button{flex:1}}