.page-shell.svelte-1j5ji8y{max-width:72rem;margin:0 auto;padding:1.75rem 1.25rem 3.5rem}.panel.svelte-1j5ji8y{border-radius:20px}.title.svelte-1j5ji8y{font-size:clamp(1.9rem,5vw,3rem);line-height:1.1;color:#0f172a}.lede.svelte-1j5ji8y{color:#334155;max-width:32rem}.badge.svelte-1j5ji8y{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;background:linear-gradient(120deg,#ecfeff,#fef9c3);color:#0f172a;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.hero-actions.svelte-1j5ji8y{display:flex;flex-wrap:wrap;gap:.75rem}.btn-primary.svelte-1j5ji8y,.btn-ghost.svelte-1j5ji8y,.btn-soft.svelte-1j5ji8y{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer;border:none}.btn-primary.svelte-1j5ji8y{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;padding:.85rem 1.3rem;border-radius:14px;font-weight:700;box-shadow:0 12px 40px #7c3aed4d;border:1px solid rgba(255,255,255,.2)}.btn-primary.subtle.svelte-1j5ji8y{background:linear-gradient(135deg,#0ea5e9,#6366f1);padding:.65rem 1.1rem;box-shadow:0 12px 30px #0ea5e947}.btn-ghost.svelte-1j5ji8y{background:#fffc;border:1px solid rgba(15,23,42,.08);color:#0f172a;padding:.8rem 1.1rem;border-radius:14px;font-weight:700}.btn-soft.svelte-1j5ji8y{background:#0f172a0f;color:#0f172a;padding:.65rem 1rem;border-radius:12px;font-weight:700;border:1px solid rgba(15,23,42,.08)}.hero-pills.svelte-1j5ji8y{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pill.svelte-1j5ji8y{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffb3;display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.accent-dot.svelte-1j5ji8y{display:inline-block;width:8px;height:8px;margin-right:8px;background:linear-gradient(120deg,#22d3ee,#a855f7);border-radius:999px}.hint.svelte-1j5ji8y{color:#475569;font-size:.82rem}.eyebrow.svelte-1j5ji8y{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:#475569;font-weight:700}.section-title.svelte-1j5ji8y{font-size:1.1rem;margin-top:.35rem;color:#0f172a;font-weight:800}.drop-zone.svelte-1j5ji8y{display:grid;place-items:center;border:2px dashed rgba(15,23,42,.18);border-radius:18px;min-height:260px;background:#ffffffb3;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease}.drop-zone.svelte-1j5ji8y:hover{border-color:#2563eb80;background:#ffffffe6}.preview.svelte-1j5ji8y{width:100%;height:100%;object-fit:cover}.icon-circle.svelte-1j5ji8y{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2563eb14;font-size:1.1rem}.chip.color-chip.svelte-1j5ji8y{display:inline-flex;align-items:center;padding:.55rem .8rem;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#ffffffd9;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease;font-size:.82rem;white-space:nowrap}.chip.color-chip.selected.svelte-1j5ji8y{border-color:#2563eb;box-shadow:0 10px 30px #2563eb2e;background:#2563eb14;transform:translateY(-1px)}.chip-check.svelte-1j5ji8y{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;font-size:.9rem;color:#2563eb;font-weight:800}.status-row.svelte-1j5ji8y{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:14px;background:#0f172a08;border:1px dashed rgba(15,23,42,.08)}.placeholder.svelte-1j5ji8y{display:grid;place-items:center;height:100%;color:#cbd5e1;font-weight:700;letter-spacing:.02em;font-size:.9rem;text-align:center;padding:0 1.25rem}.overlay.svelte-1j5ji8y{position:absolute;inset:0;display:grid;place-items:center;background:#0f172a8c;color:#fff;font-weight:700;letter-spacing:.02em;font-size:.9rem;text-transform:uppercase}.error.svelte-1j5ji8y{border-radius:12px;padding:.75rem 1rem;background:#fef2f2;color:#b91c1c;border:1px solid rgba(248,113,113,.4);font-weight:600;font-size:.85rem}.mini-carousel.svelte-1j5ji8y{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,55%);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mini-carousel.svelte-1j5ji8y::-webkit-scrollbar{display:none}.mini-card.svelte-1j5ji8y{position:relative;border:1px solid rgba(15,23,42,.08);border-radius:14px;overflow:hidden;background:#0f172a;min-height:120px;cursor:pointer;scroll-snap-align:start}.mini-card.svelte-1j5ji8y img:where(.svelte-1j5ji8y){width:100%;height:100%;object-fit:cover;opacity:.9;display:block}.mini-overlay.svelte-1j5ji8y{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.6rem .8rem;background:linear-gradient(180deg,transparent,rgba(15,23,42,.7));color:#fff;text-align:left}.mini-title.svelte-1j5ji8y{font-weight:700;font-size:.95rem}.action-buttons.svelte-1j5ji8y{display:flex;flex-wrap:wrap;gap:12px}.action-buttons.svelte-1j5ji8y .btn-primary:where(.svelte-1j5ji8y){flex:1 1 240px}.action-buttons.svelte-1j5ji8y .btn-soft:where(.svelte-1j5ji8y),.action-buttons.svelte-1j5ji8y .btn-ghost:where(.svelte-1j5ji8y){flex:1 1 180px;max-width:240px}.action-buttons.svelte-1j5ji8y .btn-primary:where(.svelte-1j5ji8y),.action-buttons.svelte-1j5ji8y .btn-soft:where(.svelte-1j5ji8y),.action-buttons.svelte-1j5ji8y .btn-ghost:where(.svelte-1j5ji8y){text-align:center;justify-content:center}@media(max-width:640px){.drop-zone.svelte-1j5ji8y{min-height:220px}}
