.login-container.svelte-h34f85{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#0d1117}.login-form.svelte-h34f85{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:40px;width:360px;text-align:center}h1.svelte-h34f85{color:#e6edf3;font-size:24px;margin:0 0 4px}.subtitle.svelte-h34f85{color:#8b949e;font-size:14px;margin:0 0 24px}input.svelte-h34f85{width:100%;padding:10px 12px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:14px;box-sizing:border-box;outline:none}input.svelte-h34f85:focus{border-color:#58a6ff}input.svelte-h34f85:disabled{opacity:.6}.error.svelte-h34f85{color:#f85149;font-size:13px;margin:8px 0 0}button.svelte-h34f85{width:100%;margin-top:16px;padding:10px;background:#238636;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}button.svelte-h34f85:hover:not(:disabled){background:#2ea043}button.svelte-h34f85:disabled{opacity:.5;cursor:default}.header.svelte-1r6codn{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-1r6codn h2:where(.svelte-1r6codn){margin:0;font-size:20px}.btn-primary.svelte-1r6codn{padding:8px 16px;background:#238636;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-primary.svelte-1r6codn:hover{background:#2ea043}.loading.svelte-1r6codn,.error.svelte-1r6codn,.empty.svelte-1r6codn{text-align:center;padding:40px;color:#8b949e}.error.svelte-1r6codn{color:#f85149}.job-grid.svelte-1r6codn{display:flex;flex-direction:column;gap:12px}.job-card.svelte-1r6codn{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,opacity .15s}.job-card.svelte-1r6codn:hover{border-color:#8b949e}.card-disabled.svelte-1r6codn{opacity:.6}.card-top.svelte-1r6codn{display:flex;justify-content:space-between;align-items:center}.card-title-row.svelte-1r6codn{display:flex;align-items:center;gap:10px}.status-dot.svelte-1r6codn{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-enabled.svelte-1r6codn{background:#3fb950;box-shadow:0 0 6px #3fb95066}.dot-disabled.svelte-1r6codn{background:#484f58}.job-name.svelte-1r6codn{font-size:16px;font-weight:600;color:#e6edf3}.toggle.svelte-1r6codn{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer;flex-shrink:0}.toggle.svelte-1r6codn input:where(.svelte-1r6codn){opacity:0;width:0;height:0;position:absolute}.slider.svelte-1r6codn{position:absolute;top:0;right:0;bottom:0;left:0;background:#484f58;border-radius:20px;transition:background .2s}.slider.svelte-1r6codn:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle.svelte-1r6codn input:where(.svelte-1r6codn):checked+.slider:where(.svelte-1r6codn){background:#2ea043}.toggle.svelte-1r6codn input:where(.svelte-1r6codn):checked+.slider:where(.svelte-1r6codn):before{transform:translate(16px)}.toggle.svelte-1r6codn input:where(.svelte-1r6codn):disabled+.slider:where(.svelte-1r6codn){opacity:.5}.card-repo.svelte-1r6codn{display:flex;align-items:center;gap:6px;font-size:13px;color:#8b949e}.repo-icon.svelte-1r6codn{flex-shrink:0;opacity:.7}.repo-path.svelte-1r6codn{color:#58a6ff}.workflow-file.svelte-1r6codn{font-size:12px;background:#0d1117;padding:1px 6px;border-radius:4px;color:#8b949e}.card-schedule.svelte-1r6codn{display:flex;align-items:center;gap:8px}.schedule-badge.svelte-1r6codn{display:inline-block;padding:2px 8px;background:#1f6feb22;color:#58a6ff;font-size:12px;font-weight:600;border-radius:4px}.cron-text.svelte-1r6codn{font-family:monospace;font-size:11px;color:#484f58}.card-meta.svelte-1r6codn{display:flex;align-items:center;gap:12px;font-size:12px;color:#8b949e}.next-run.svelte-1r6codn{display:flex;align-items:center;gap:4px}.timezone.svelte-1r6codn{font-size:11px;background:#0d1117;padding:1px 6px;border-radius:4px;color:#484f58}.card-actions.svelte-1r6codn{display:flex;gap:8px;padding-top:6px;border-top:1px solid #21262d}.btn-action.svelte-1r6codn{padding:5px 12px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:12px;cursor:pointer;transition:background .15s}.btn-action.svelte-1r6codn:hover:not(:disabled){background:#30363d}.btn-action.svelte-1r6codn:disabled{opacity:.5;cursor:default}.btn-trigger.svelte-1r6codn{color:#58a6ff;border-color:#58a6ff44}.btn-trigger.svelte-1r6codn:hover:not(:disabled){background:#1f6feb22}.btn-danger.svelte-1r6codn{color:#f85149;border-color:#f8514944}.btn-danger.svelte-1r6codn:hover:not(:disabled){background:#da363322}.cron-builder.svelte-1fv776b{display:flex;flex-direction:column;gap:12px}.presets.svelte-1fv776b{display:flex;flex-wrap:wrap;gap:5px}.preset-btn.svelte-1fv776b{padding:4px 10px;background:#0d1117;border:1px solid #21262d;border-radius:6px;color:#8b949e;font-size:12px;cursor:pointer;transition:all .12s}.preset-btn.svelte-1fv776b:hover{border-color:#58a6ff;color:#58a6ff}.preset-btn.active.svelte-1fv776b{background:#1f6feb22;border-color:#58a6ff;color:#58a6ff}.modes.svelte-1fv776b{display:flex;gap:4px;background:#0d1117;border-radius:8px;padding:3px}.mode-btn.svelte-1fv776b{flex:1;padding:6px 8px;background:none;border:none;border-radius:6px;color:#8b949e;font-size:13px;cursor:pointer;transition:all .12s}.mode-btn.svelte-1fv776b:hover{color:#e6edf3}.mode-btn.active.svelte-1fv776b{background:#1f6feb33;color:#58a6ff;font-weight:600}.controls.svelte-1fv776b{padding:4px 0}.control-row.svelte-1fv776b{display:flex;align-items:center;gap:8px;font-size:14px;color:#e6edf3;flex-wrap:wrap}.control-row.svelte-1fv776b input[type=number]:where(.svelte-1fv776b){width:60px;padding:6px 8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:14px;text-align:center;outline:none}.control-row.svelte-1fv776b input[type=number]:where(.svelte-1fv776b):focus{border-color:#58a6ff}.control-row.svelte-1fv776b select:where(.svelte-1fv776b){padding:6px 8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:14px;outline:none}.control-row.svelte-1fv776b select:where(.svelte-1fv776b):focus{border-color:#58a6ff}.cron-input.svelte-1fv776b{width:100%;padding:8px 10px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:14px;font-family:monospace;outline:none}.cron-input.svelte-1fv776b:focus{border-color:#58a6ff}.preview.svelte-1fv776b{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0d1117;border-radius:6px}.desc.svelte-1fv776b{font-size:13px;color:#3fb950}.cron-display.svelte-1fv776b{font-family:monospace;font-size:12px;color:#484f58;margin-left:auto}.form-container.svelte-18pgnqt{max-width:720px}.form-header.svelte-18pgnqt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.form-header.svelte-18pgnqt h2:where(.svelte-18pgnqt){margin:0;font-size:20px}.form-subtitle.svelte-18pgnqt{margin:4px 0 0;font-size:13px;color:#8b949e}.btn-back.svelte-18pgnqt{padding:6px 14px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:13px;cursor:pointer}.btn-back.svelte-18pgnqt:hover{background:#30363d}.loading.svelte-18pgnqt{color:#8b949e;text-align:center;padding:40px}.section.svelte-18pgnqt{margin-bottom:28px}.section-title.svelte-18pgnqt{font-size:13px;font-weight:700;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid #21262d}.form-grid.svelte-18pgnqt{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-full.svelte-18pgnqt{grid-column:1 / -1}.field.svelte-18pgnqt{display:flex;flex-direction:column;gap:6px}.field.svelte-18pgnqt label:where(.svelte-18pgnqt){display:flex;flex-direction:column;gap:6px}.field.svelte-18pgnqt label:where(.svelte-18pgnqt)>span:where(.svelte-18pgnqt){font-size:13px;font-weight:600;color:#8b949e}.hint.svelte-18pgnqt{font-size:12px;color:#484f58;margin:0}.hint-warn.svelte-18pgnqt{color:#d29922}.link-btn.svelte-18pgnqt{background:none;border:none;color:#58a6ff;font-size:12px;cursor:pointer;padding:0;text-align:left}.link-btn.svelte-18pgnqt:hover{text-decoration:underline}.workflow-list.svelte-18pgnqt{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.workflow-item.svelte-18pgnqt{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0d1117;border:1px solid #21262d;border-radius:6px;cursor:pointer;transition:all .12s;text-align:left;font-family:inherit}.workflow-item.svelte-18pgnqt:hover{border-color:#58a6ff;background:#1f6feb11}.workflow-item.selected.svelte-18pgnqt{border-color:#58a6ff;background:#1f6feb22}.wf-name.svelte-18pgnqt{font-size:14px;color:#e6edf3;font-weight:600}.wf-path.svelte-18pgnqt{font-size:12px;color:#8b949e;font-family:monospace}input.svelte-18pgnqt,select.svelte-18pgnqt,textarea.svelte-18pgnqt{padding:8px 10px;background:#0d1117;border:1px solid #30363d;border-radius:6px;color:#e6edf3;font-size:14px;font-family:inherit;outline:none}input.svelte-18pgnqt:focus,select.svelte-18pgnqt:focus,textarea.svelte-18pgnqt:focus{border-color:#58a6ff}textarea.svelte-18pgnqt{resize:vertical;font-family:monospace}.error-bar.svelte-18pgnqt{padding:10px 14px;background:#da363322;border:1px solid #da363344;border-radius:6px;color:#f85149;font-size:13px;margin-bottom:16px}.form-actions.svelte-18pgnqt{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #21262d}.btn-cancel.svelte-18pgnqt{padding:8px 18px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:14px;cursor:pointer}.btn-cancel.svelte-18pgnqt:hover{background:#30363d}.btn-save.svelte-18pgnqt{padding:8px 18px;background:#238636;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.btn-save.svelte-18pgnqt:hover:not(:disabled){background:#2ea043}.btn-save.svelte-18pgnqt:disabled{opacity:.5;cursor:default}.header.svelte-1j1rseg{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header.svelte-1j1rseg h2:where(.svelte-1j1rseg){margin:0;font-size:20px}.btn-refresh.svelte-1j1rseg{padding:6px 14px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;font-size:13px;cursor:pointer}.btn-refresh.svelte-1j1rseg:hover{background:#30363d}.loading.svelte-1j1rseg,.error.svelte-1j1rseg,.empty.svelte-1j1rseg{text-align:center;padding:40px;color:#8b949e}.error.svelte-1j1rseg{color:#f85149}.table-wrapper.svelte-1j1rseg{overflow-x:auto}table.svelte-1j1rseg{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1j1rseg{text-align:left;padding:10px 12px;border-bottom:1px solid #30363d;color:#8b949e;font-weight:600}td.svelte-1j1rseg{padding:10px 12px;border-bottom:1px solid #21262d}tr.svelte-1j1rseg:hover td:where(.svelte-1j1rseg){background:#161b22}.cell-id.svelte-1j1rseg{font-family:monospace;color:#8b949e}.status-badge.svelte-1j1rseg{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.failed.svelte-1j1rseg{background:#da363333;color:#f85149}.status-badge.pending.svelte-1j1rseg{background:#d2992233;color:#d29922}.run-id.svelte-1j1rseg{font-family:monospace;color:#58a6ff}.cell-error.svelte-1j1rseg{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f85149}.layout.svelte-1325jhu{display:flex;min-height:100vh;background:#0d1117;color:#e6edf3}.sidebar.svelte-1325jhu{width:220px;background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header.svelte-1325jhu{padding:20px;border-bottom:1px solid #30363d}.sidebar-header.svelte-1325jhu h2:where(.svelte-1325jhu){margin:0;font-size:18px;color:#e6edf3}.nav-items.svelte-1325jhu{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px}.nav-item.svelte-1325jhu{padding:10px 12px;background:none;border:none;color:#8b949e;font-size:14px;text-align:left;cursor:pointer;border-radius:6px;transition:background .15s}.nav-item.svelte-1325jhu:hover{background:#1c2128;color:#e6edf3}.nav-item.active.svelte-1325jhu{background:#1f6feb33;color:#58a6ff}.sidebar-footer.svelte-1325jhu{padding:12px;border-top:1px solid #30363d}.logout-btn.svelte-1325jhu{width:100%;padding:8px;background:none;border:1px solid #30363d;color:#8b949e;font-size:13px;cursor:pointer;border-radius:6px}.logout-btn.svelte-1325jhu:hover{background:#1c2128;color:#f85149;border-color:#f85149}.main-content.svelte-1325jhu{flex:1;padding:24px;overflow-y:auto}
