body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1f2937}.app-container.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-1uha8ag{background:#fff;color:#1f2937;padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.header-content.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center}.app-logo.svelte-1uha8ag{max-width:240px;height:auto}.app-subtitle.svelte-1uha8ag{font-size:1.125rem;opacity:.9;margin:0}.app-layout.svelte-1uha8ag{flex:1;display:grid;grid-template-columns:240px 1fr;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;box-sizing:border-box;width:100%}.sidebar.svelte-1uha8ag{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000014;padding:1rem;align-self:start;position:sticky;top:1rem;height:fit-content}.menu.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.menu-item.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;color:#374151;text-decoration:none;transition:all .2s ease}.menu-item.svelte-1uha8ag:hover{background:#f9fafb}.menu-item.active.svelte-1uha8ag{border-color:#d1d5db;background:#fff;color:#1f2937;box-shadow:none}.content.svelte-1uha8ag{min-width:0}.api-config.svelte-1uha8ag{display:flex;justify-content:center;align-items:center;min-height:400px}.config-card.svelte-1uha8ag{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a;max-width:500px;width:100%}.input-group.svelte-1uha8ag{display:flex;gap:.75rem;margin-bottom:1rem}.api-input.svelte-1uha8ag{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem}.api-input.svelte-1uha8ag:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.config-btn.svelte-1uha8ag{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.config-btn.svelte-1uha8ag:hover{background:#2563eb}.error-message.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;margin-bottom:1rem;font-size:.875rem}.help-text.svelte-1uha8ag{font-size:.875rem;color:#6b7280}.app-content.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.jobs-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1rem}.jobs-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;color:#1f2937}.jobs-actions.svelte-1uha8ag{display:flex;gap:.75rem}.action-btn.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.action-btn.svelte-1uha8ag:hover{background:#f9fafb}.action-btn.retry.svelte-1uha8ag{color:#059669;border-color:#d1fae5}.action-btn.retry.svelte-1uha8ag:hover{background:#ecfdf5}.action-btn.clear.svelte-1uha8ag{color:#dc2626;border-color:#fecaca}.action-btn.clear.svelte-1uha8ag:hover{background:#fef2f2}.jobs-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:1.5rem}.empty-state.svelte-1uha8ag{text-align:center;padding:3rem 1rem;color:#6b7280}.empty-state.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:#374151}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}.global-error.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.6rem .75rem;margin-bottom:1rem;font-size:.9rem}.app-footer.svelte-1uha8ag{background:#fff;border-top:1px solid #e5e7eb;padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.app-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#3b82f6;text-decoration:none}.app-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}@media(max-width:768px){.app-title.svelte-1uha8ag{font-size:2rem}.app-layout.svelte-1uha8ag{grid-template-columns:1fr;padding:1rem}.sidebar.svelte-1uha8ag{position:static;top:auto}.jobs-header.svelte-1uha8ag{flex-direction:column;gap:1rem;align-items:stretch}.jobs-actions.svelte-1uha8ag{justify-content:center}}
