.arrange-wrap.svelte-12ruxz3{max-width:1100px;margin:0 auto;padding:24px 16px}.hero.svelte-12ruxz3{text-align:center;padding:48px 16px 32px}.hero.svelte-12ruxz3 h1:where(.svelte-12ruxz3){font-size:32px;margin:0 0 8px;background:linear-gradient(135deg,#f59e0b,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.hero.svelte-12ruxz3 .lead:where(.svelte-12ruxz3){font-size:15px;color:#6b7280;max-width:560px;margin:0 auto 20px}.hero-actions.svelte-12ruxz3{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn.svelte-12ruxz3{display:inline-block;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:500;cursor:pointer;border:none;font-size:14px}.btn-primary.svelte-12ruxz3{background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff}.btn-ghost.svelte-12ruxz3{background:transparent;color:#ec4899;border:1px solid #ec4899}.grid.svelte-12ruxz3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.card.svelte-12ruxz3{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.card.svelte-12ruxz3:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.card-head.svelte-12ruxz3{display:flex;gap:8px;margin-bottom:8px}.status.svelte-12ruxz3{padding:2px 10px;border-radius:4px;font-size:12px}.status-open.svelte-12ruxz3{background:#d1fae5;color:#065f46}.status-negotiating.svelte-12ruxz3{background:#dbeafe;color:#1e40af}.status-in_progress.svelte-12ruxz3{background:#fef3c7;color:#92400e}.urgency.svelte-12ruxz3{color:#dc2626;font-size:12px}.card.svelte-12ruxz3 h3:where(.svelte-12ruxz3){font-size:16px;margin:0 0 12px}.meta.svelte-12ruxz3{font-size:13px;color:#4b5563;margin-bottom:12px}.meta.svelte-12ruxz3 strong:where(.svelte-12ruxz3){color:#6b7280;font-weight:500}.meta.svelte-12ruxz3 span:where(.svelte-12ruxz3){display:inline-block;margin-right:12px}.bottom.svelte-12ruxz3{display:flex;justify-content:space-between;align-items:baseline}.budget.svelte-12ruxz3{color:#111827;font-weight:600;font-size:15px}.deadline.svelte-12ruxz3{color:#9ca3af;font-size:12px}.empty.svelte-12ruxz3{grid-column:1/-1;text-align:center;padding:64px 16px;color:#6b7280}.empty.svelte-12ruxz3 p:where(.svelte-12ruxz3){margin-bottom:16px}
