.email-gate.svelte-1m5jano{display:flex;justify-content:center;align-items:center;min-height:400px}.email-card.svelte-1m5jano{max-width:400px;width:100%;padding:2.5rem;background:linear-gradient(135deg,#18181b,#0a0a0f);border:1px solid #27272a;border-radius:1rem;text-align:center}.icon.svelte-1m5jano{display:flex;justify-content:center;margin-bottom:1.5rem;color:#fbbf24}h2.svelte-1m5jano{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#fafafa;margin:0 0 .75rem}.description.svelte-1m5jano{font-family:Inter,sans-serif;font-size:.9375rem;color:#a1a1aa;margin:0 0 1.5rem;line-height:1.5}.description.svelte-1m5jano strong:where(.svelte-1m5jano){color:#fbbf24}.form.svelte-1m5jano{display:flex;flex-direction:column;gap:.75rem}input.svelte-1m5jano{padding:.875rem 1rem;font-size:1rem;background:#0a0a0f;border:1px solid #3f3f46;border-radius:.5rem;color:#fafafa;outline:none;transition:border-color .15s ease}input.svelte-1m5jano::placeholder{color:#71717a}input.svelte-1m5jano:focus{border-color:#fbbf24}input.error.svelte-1m5jano{border-color:#ef4444}input.svelte-1m5jano:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-1m5jano{font-size:.875rem;color:#ef4444;margin:0;text-align:left}button.svelte-1m5jano{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0a0a0f;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}button.svelte-1m5jano:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}button.svelte-1m5jano:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1m5jano{width:1rem;height:1rem;border:2px solid rgba(0,0,0,.2);border-top-color:#0a0a0f;border-radius:50%;animation:svelte-1m5jano-spin .8s linear infinite}@keyframes svelte-1m5jano-spin{to{transform:rotate(360deg)}}.privacy.svelte-1m5jano{font-size:.75rem;color:#71717a;margin:1.5rem 0 0;line-height:1.4}.export-actions.svelte-11p0tv7{display:flex;gap:.75rem;flex-wrap:wrap}.export-btn.svelte-11p0tv7{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.export-btn.pdf.svelte-11p0tv7{background:#ef4444;color:#fff;border:none}.export-btn.pdf.svelte-11p0tv7:hover:not(:disabled){background:#dc2626}.export-btn.csv.svelte-11p0tv7{background:transparent;color:#10b981;border:1px solid #10b981}.export-btn.csv.svelte-11p0tv7:hover:not(:disabled){background:#10b9811a}.export-btn.svelte-11p0tv7:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-11p0tv7{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-11p0tv7-spin .8s linear infinite}.csv.svelte-11p0tv7 .spinner:where(.svelte-11p0tv7){border-color:#10b9814d;border-top-color:#10b981}@keyframes svelte-11p0tv7-spin{to{transform:rotate(360deg)}}.breakdown-results.svelte-1dmfjbn{display:flex;flex-direction:column;gap:1rem}.summary-bar.svelte-1dmfjbn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:#18181b;border:1px solid #27272a;border-radius:.75rem}.summary-stats.svelte-1dmfjbn{display:flex;flex-wrap:wrap;gap:1.5rem}.stat.svelte-1dmfjbn{display:flex;flex-direction:column;align-items:center}.stat-value.svelte-1dmfjbn{font-size:1.5rem;font-weight:700;color:#fafafa}.stat-label.svelte-1dmfjbn{font-size:.75rem;color:#71717a;text-transform:uppercase}.summary-actions.svelte-1dmfjbn{display:flex;gap:.5rem}.category-legend.svelte-1dmfjbn{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:#0a0a0f;border:1px solid #27272a;border-radius:.5rem}.legend-item.svelte-1dmfjbn{display:flex;align-items:center;gap:.375rem}.legend-dot.svelte-1dmfjbn{width:.75rem;height:.75rem;border-radius:50%}.legend-label.svelte-1dmfjbn{font-size:.75rem;color:#a1a1aa}.toolbar.svelte-1dmfjbn{display:flex;gap:.5rem}.tool-btn.svelte-1dmfjbn{padding:.375rem .75rem;font-size:.75rem;color:#a1a1aa;background:transparent;border:1px solid #3f3f46;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.tool-btn.svelte-1dmfjbn:hover{background:#27272a;color:#fafafa}.scenes-list.svelte-1dmfjbn{display:flex;flex-direction:column;gap:.5rem}.scene-card.svelte-1dmfjbn{background:#18181b;border:1px solid #27272a;border-radius:.75rem;overflow:hidden;transition:border-color .15s ease}.scene-card.svelte-1dmfjbn:hover{border-color:#3f3f46}.scene-card.expanded.svelte-1dmfjbn{border-color:#fbbf24}.scene-header.svelte-1dmfjbn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:transparent;border:none;cursor:pointer;text-align:left;color:#fafafa}.scene-info.svelte-1dmfjbn{display:flex;flex-direction:column;gap:.25rem}.scene-number.svelte-1dmfjbn{font-weight:600;font-size:.9375rem}.scene-location.svelte-1dmfjbn{font-size:.8125rem;color:#a1a1aa}.scene-meta.svelte-1dmfjbn{display:flex;align-items:center;gap:1rem}.scene-pages.svelte-1dmfjbn,.scene-elements.svelte-1dmfjbn{font-size:.75rem;color:#71717a}.expand-icon.svelte-1dmfjbn{color:#71717a;transition:transform .2s ease}.expand-icon.rotated.svelte-1dmfjbn{transform:rotate(180deg)}.scene-body.svelte-1dmfjbn{padding:0 1rem 1rem;border-top:1px solid #27272a}.scene-synopsis.svelte-1dmfjbn{margin:1rem 0;font-size:.875rem;color:#d4d4d8;font-style:italic;line-height:1.5}.elements-grid.svelte-1dmfjbn{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.element-group.svelte-1dmfjbn{display:flex;flex-direction:column;gap:.5rem}.element-group-label.svelte-1dmfjbn{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.element-chips.svelte-1dmfjbn{display:flex;flex-wrap:wrap;gap:.375rem}.element-chip.svelte-1dmfjbn{display:inline-block;padding:.25rem .625rem;font-size:.75rem;color:#fff;border-radius:1rem}.no-elements.svelte-1dmfjbn{font-size:.875rem;color:#71717a;font-style:italic;margin:1rem 0 0}.script-breakdown-tool.svelte-16eehw0{width:100%;max-width:1200px;margin:0 auto}.hidden.svelte-16eehw0{display:none}.upload-section.svelte-16eehw0{display:flex;flex-direction:column;align-items:center;gap:1rem}.usage-badge.svelte-16eehw0{padding:.5rem 1rem;font-size:.875rem;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:2rem}.error-banner.svelte-16eehw0{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;color:#ef4444;font-size:.875rem}.error-banner.svelte-16eehw0 button:where(.svelte-16eehw0){padding:.25rem .5rem;font-size:.75rem;background:transparent;border:1px solid #ef4444;border-radius:.25rem;color:#ef4444;cursor:pointer}.upload-area.svelte-16eehw0{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:500px;padding:3rem 2rem;background:linear-gradient(135deg,#18181b,#0a0a0f);border:2px dashed #3f3f46;border-radius:1rem;cursor:pointer;transition:all .2s ease}.upload-area.svelte-16eehw0:hover{border-color:#fbbf24;background:linear-gradient(135deg,#1f1f23,#0f0f14)}.upload-icon.svelte-16eehw0{color:#fbbf24}.upload-area.svelte-16eehw0 h3:where(.svelte-16eehw0){font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;color:#fafafa;margin:0}.upload-area.svelte-16eehw0 p:where(.svelte-16eehw0){font-size:.9375rem;color:#a1a1aa;margin:0}.file-hint.svelte-16eehw0{font-size:.75rem;color:#71717a}.parsing-section.svelte-16eehw0{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:3rem}.parsing-animation.svelte-16eehw0{position:relative;width:120px;height:100px}.clapperboard.svelte-16eehw0{width:100%;height:100%}.clapper-top.svelte-16eehw0{transform-origin:10px 35px;animation:svelte-16eehw0-clap 2s ease-in-out infinite}@keyframes svelte-16eehw0-clap{0%,to{transform:rotate(0)}15%{transform:rotate(-25deg)}30%{transform:rotate(0)}}.floating-elements.svelte-16eehw0{position:absolute;inset:0;pointer-events:none}.float-item.svelte-16eehw0{position:absolute;font-size:1rem;opacity:0;animation:svelte-16eehw0-float-up 4s ease-in-out infinite}.float-item.svelte-16eehw0:nth-child(1){left:-10px;animation-delay:0s}.float-item.svelte-16eehw0:nth-child(2){right:-10px;animation-delay:1s}.float-item.svelte-16eehw0:nth-child(3){left:50%;transform:translate(-50%);animation-delay:2s}.float-item.svelte-16eehw0:nth-child(4){right:20%;animation-delay:3s}@keyframes svelte-16eehw0-float-up{0%{bottom:0;opacity:0}20%{opacity:1}80%{opacity:1}to{bottom:100%;opacity:0}}.parsing-text.svelte-16eehw0{text-align:center}.parsing-text.svelte-16eehw0 h3:where(.svelte-16eehw0){font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;color:#fafafa;margin:0 0 .5rem;min-height:1.5rem}.parsing-text.svelte-16eehw0 p:where(.svelte-16eehw0){font-size:.9375rem;color:#71717a;margin:0}.results-section.svelte-16eehw0{display:flex;flex-direction:column;gap:1.5rem}.results-header.svelte-16eehw0{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.results-title.svelte-16eehw0 h2:where(.svelte-16eehw0){font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;color:#fafafa;margin:0}.results-title.svelte-16eehw0 p:where(.svelte-16eehw0){font-size:.9375rem;color:#71717a;margin:.25rem 0 0}.start-over-btn.svelte-16eehw0{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:#a1a1aa;background:transparent;border:1px solid #3f3f46;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.start-over-btn.svelte-16eehw0:hover{color:#fafafa;border-color:#71717a}
