body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1f2937}.app-container.svelte-34hirr{min-height:100vh;display:flex;flex-direction:column}.app-header.svelte-34hirr{background:#fff;color:#1f2937;padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.header-content.svelte-34hirr{max-width:1200px;margin:0 auto;padding:0 1.5rem;text-align:center}.app-logo.svelte-34hirr{max-width:240px;height:auto}.app-layout.svelte-34hirr{flex:1;display:grid;grid-template-columns:240px 1fr 320px;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;box-sizing:border-box;width:100%}.sidebar.svelte-34hirr{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-34hirr{display:flex;flex-direction:column;gap:.5rem}.menu-item.svelte-34hirr{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-34hirr:hover{background:#f9fafb}.menu-item.active.svelte-34hirr{border-color:#d1d5db;background:#fff;color:#1f2937;box-shadow:none}.content.svelte-34hirr{min-width:0}.right-panel.svelte-34hirr{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000014;padding:1rem;align-self:start;position:sticky;top:1rem;height:fit-content}.app-content.svelte-34hirr{display:flex;flex-direction:column;gap:1.5rem}.intro.svelte-34hirr{display:flex;align-items:center;gap:.5rem;color:#1f2937}.gate-placeholder.svelte-34hirr{display:flex;flex-direction:column;gap:1rem}.gate-card.svelte-34hirr{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;color:#374151}.jobs-header.svelte-34hirr{display:flex;justify-content:space-between;align-items:center;margin:2rem 0 1rem}.jobs-actions.svelte-34hirr{display:flex;gap:.75rem}.action-btn.svelte-34hirr{display:inline-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-34hirr:hover{background:#f9fafb}.action-btn.retry.svelte-34hirr{color:#059669;border-color:#d1fae5}.action-btn.retry.svelte-34hirr:hover{background:#ecfdf5}.action-btn.clear.svelte-34hirr{color:#dc2626;border-color:#fecaca}.action-btn.clear.svelte-34hirr:hover{background:#fef2f2}.jobs-list.svelte-34hirr{display:flex;flex-direction:column;gap:1.5rem}.empty-state.svelte-34hirr{text-align:center;padding:3rem 1rem;color:#6b7280}.empty-state.svelte-34hirr h3:where(.svelte-34hirr){margin:0 0 .5rem;color:#374151}.global-error.svelte-34hirr{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-34hirr{background:#fff;border-top:1px solid #e5e7eb;padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.app-footer.svelte-34hirr a:where(.svelte-34hirr){color:#3b82f6;text-decoration:none}.app-footer.svelte-34hirr a:where(.svelte-34hirr):hover{text-decoration:underline}@media(max-width:768px){.app-layout.svelte-34hirr{grid-template-columns:1fr;padding:1rem}.sidebar.svelte-34hirr,.right-panel.svelte-34hirr{position:static;top:auto}.jobs-header.svelte-34hirr{flex-direction:column;gap:1rem;align-items:stretch}.jobs-actions.svelte-34hirr{justify-content:center}}
