body{background:#f8fafc}.hero-shell.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{background:linear-gradient(180deg,#eff6fff0,#f8fafceb 66%,#f8fafc),#f8fafc}.hero-grid.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(65,95,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(65,95,255,.055) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero-glow.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{position:absolute;width:420px;height:420px;border-radius:999px;filter:blur(95px);opacity:.28;pointer-events:none}.hero-glow-one.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{top:-180px;left:6%;background:#60a5fa}.hero-glow-two.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{top:60px;right:-140px;background:#818cf8}.eyebrow-pill.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{border:1px solid rgba(65,95,255,.18);background:#ffffffd1;box-shadow:0 10px 32px #415fff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffc7;box-shadow:0 12px 30px #0f172a0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-card.svelte-e4rrbz strong.svelte-e4rrbz.svelte-e4rrbz,.trust-card.svelte-e4rrbz span.svelte-e4rrbz.svelte-e4rrbz{display:block}.trust-card.svelte-e4rrbz strong.svelte-e4rrbz.svelte-e4rrbz{font-size:13px;color:#0f172a}.trust-card.svelte-e4rrbz div.svelte-e4rrbz>span.svelte-e4rrbz{margin-top:3px;font-size:11px;line-height:1.45;color:#64748b}.trust-icon.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.settings-icon.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:#3151ef;background:#eef2ff}.drop-zone.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{border-color:#c7d2fe;background:radial-gradient(circle at 50% 15%,rgba(219,234,254,.72),transparent 36%),linear-gradient(180deg,#fbfdff,#f8faff)}.drop-zone.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:hover,.drop-active.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{border-color:#415fff;background:#f4f7ff;transform:translateY(-1px)}.upload-orbit.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{color:#415fff;background:linear-gradient(145deg,#fff,#e8eeff);box-shadow:0 22px 50px #415fff38,inset 0 0 0 10px #415fff0e}.primary-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.generate-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{background:linear-gradient(135deg,#415fff,#2948e8);box-shadow:0 14px 30px #415fff4d}.secondary-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font-size:12px;font-weight:800;color:#475569;transition:.16s ease}.secondary-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:hover{border-color:#a5b4fc;color:#3151ef}.stat-pill.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:inline-flex;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:6px 10px}.warning-row.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:flex;align-items:flex-start;gap:9px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.55;color:#92400e}.warning-row.svelte-e4rrbz svg{flex:0 0 auto;margin-top:1px}.preview-scroller.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{max-height:390px;background:#fff}.preview-scroller.svelte-e4rrbz table.svelte-e4rrbz.svelte-e4rrbz{min-width:max(100%,760px)}.preview-scroller.svelte-e4rrbz th.svelte-e4rrbz.svelte-e4rrbz{position:sticky;top:0;z-index:2}.field-label.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#64748b}.field-label.svelte-e4rrbz select.svelte-e4rrbz.svelte-e4rrbz,.field-label.svelte-e4rrbz input.svelte-e4rrbz.svelte-e4rrbz{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:9px 11px;font-size:13px;font-weight:650;letter-spacing:0;color:#1e293b;outline:none}.field-label.svelte-e4rrbz select.svelte-e4rrbz.svelte-e4rrbz:focus,.field-label.svelte-e4rrbz input.svelte-e4rrbz.svelte-e4rrbz:focus{border-color:#7185ff;box-shadow:0 0 0 3px #415fff1c}.check-input.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{width:17px;height:17px;accent-color:#415fff}.option-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:flex;min-height:76px;cursor:pointer;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:11px;font-size:11px;font-weight:800;line-height:1.35;color:#475569;transition:.16s ease}.option-selected.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{border-color:#7185ff;background:#eef2ff;color:#2948e8;box-shadow:0 0 0 2px #415fff14}.toggle-row.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{position:relative;display:flex;min-height:42px;cursor:pointer;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2e8f0;padding-top:13px;font-size:13px;font-weight:750;color:#334155}.toggle-row.svelte-e4rrbz input.svelte-e4rrbz.svelte-e4rrbz{position:absolute;opacity:0}.toggle-ui.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#cbd5e1;transition:.16s ease}.toggle-ui.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a38;content:"";transition:.16s ease}.toggle-row.svelte-e4rrbz input.svelte-e4rrbz:checked+.toggle-ui.svelte-e4rrbz{background:#415fff}.toggle-row.svelte-e4rrbz input.svelte-e4rrbz:checked+.toggle-ui.svelte-e4rrbz:after{transform:translate(16px)}.generate-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:900;color:#fff;transition:.18s ease}.generate-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #415fff5c}.generate-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:disabled{cursor:wait;opacity:.7}.loading-ring.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.button-spinner.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{border-radius:999px;border-style:solid;animation:svelte-e4rrbz-csv-pdf-spin .8s linear infinite}.loading-ring.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{width:56px;height:56px;border-width:5px;border-color:#dbeafe;border-top-color:#415fff}.button-spinner.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{width:18px;height:18px;border-width:2px;border-color:#ffffff5c;border-top-color:#fff}.result-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{background:radial-gradient(circle at 15% 0%,rgba(96,165,250,.38),transparent 38%),linear-gradient(135deg,#102a8c,#2948e8,#415fff)}.process-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{transition:.18s ease}.process-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 20px 40px #0f172a14}.step-number.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{display:inline-flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:999px;background:#e0e7ff;font-size:12px;font-weight:900;letter-spacing:.08em;color:#3151ef}.faq-item.svelte-e4rrbz summary.svelte-e4rrbz.svelte-e4rrbz{position:relative}.faq-item.svelte-e4rrbz summary.svelte-e4rrbz.svelte-e4rrbz:after{position:absolute;top:0;right:0;font-size:20px;font-weight:500;color:#64748b;content:"+"}.faq-item[open].svelte-e4rrbz summary.svelte-e4rrbz.svelte-e4rrbz:after{content:"−"}@keyframes svelte-e4rrbz-csv-pdf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.drop-zone.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.generate-button.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.process-card.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.loading-ring.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz,.button-spinner.svelte-e4rrbz.svelte-e4rrbz.svelte-e4rrbz{animation:none;transition:none}}
