.login-container.svelte-5y92hq{max-width:480px;margin:var(--md-spacing-xxl) auto;text-align:center;animation:svelte-5y92hq-slideInUp .4s ease-out}@keyframes svelte-5y92hq-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-state.svelte-5y92hq{padding:var(--md-spacing-xl) var(--md-spacing-lg);display:flex;flex-direction:column;align-items:center;gap:var(--md-spacing-sm)}.loading-text.svelte-5y92hq{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0}.error-state.svelte-5y92hq{padding:var(--md-spacing-xl) var(--md-spacing-lg)}.error-icon.svelte-5y92hq{font-size:3rem;color:var(--md-error);margin-bottom:var(--md-spacing-sm)}.error-state.svelte-5y92hq h3:where(.svelte-5y92hq){color:var(--md-error);margin-bottom:var(--md-spacing-xs);font-size:1.25rem}.error-message.svelte-5y92hq{color:var(--md-error);font-weight:500;font-size:var(--md-font-body2);margin-bottom:var(--md-spacing-xs)}.error-description.svelte-5y92hq{color:var(--md-on-surface-variant);font-size:var(--md-font-body2);margin-bottom:var(--md-spacing-md)}.error-actions.svelte-5y92hq{display:flex;flex-direction:column;gap:var(--md-spacing-sm);align-items:center}.retry-button.svelte-5y92hq,.support-button.svelte-5y92hq{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);border-radius:var(--md-radius-sm);font-size:var(--md-font-body2);font-weight:500;cursor:pointer;transition:all var(--md-transition-standard);min-width:180px;justify-content:center;text-transform:none}.retry-button.svelte-5y92hq{background-color:var(--md-primary);color:#fff;border:none}.retry-button.svelte-5y92hq:hover{background-color:var(--md-primary-dark);box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.support-button.svelte-5y92hq{background-color:transparent;color:var(--md-primary);border:2px solid var(--md-primary)}.support-button.svelte-5y92hq:hover{background-color:var(--md-primary);color:#fff;box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.retry-button.svelte-5y92hq:active,.support-button.svelte-5y92hq:active{transform:translateY(0);box-shadow:var(--md-elevation-1)}.login-content.svelte-5y92hq{padding:var(--md-spacing-lg) var(--md-spacing-md)}.login-header.svelte-5y92hq{margin-bottom:var(--md-spacing-md)}.header-title.svelte-5y92hq{display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-xs)}.login-icon.svelte-5y92hq{font-size:1.5rem;color:var(--md-primary)}.login-header.svelte-5y92hq h2:where(.svelte-5y92hq){margin:0;color:var(--md-on-surface);font-size:1.25rem}.login-subtitle.svelte-5y92hq{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0;text-align:center}.providers-list.svelte-5y92hq{display:flex;flex-direction:column;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-lg)}.provider-button.svelte-5y92hq{display:flex;align-items:center;justify-content:space-between;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-surface);border:1px solid var(--md-outline);border-radius:var(--md-radius-md);color:var(--md-on-surface);cursor:pointer;transition:all var(--md-transition-standard);text-transform:none;font-size:var(--md-font-body2);font-weight:500;min-height:44px;position:relative;overflow:hidden}.provider-button.svelte-5y92hq:hover{background-color:var(--md-primary);color:#fff;border-color:var(--md-primary);box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.provider-button.svelte-5y92hq:active{transform:translateY(0);box-shadow:var(--md-elevation-1)}.provider-icon.svelte-5y92hq{color:var(--md-primary);transition:color var(--md-transition-standard)}.provider-button.svelte-5y92hq:hover .provider-icon:where(.svelte-5y92hq){color:#fff}.provider-name.svelte-5y92hq{flex:1;text-align:left;margin-left:var(--md-spacing-md)}.provider-arrow.svelte-5y92hq{color:var(--md-on-surface-variant);transition:all var(--md-transition-standard)}.provider-button.svelte-5y92hq:hover .provider-arrow:where(.svelte-5y92hq){color:#fff;transform:translate(4px)}.login-footer.svelte-5y92hq{border-top:1px solid var(--md-outline-variant);padding-top:var(--md-spacing-md)}.docs-links.svelte-5y92hq{display:flex;justify-content:center;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-md);flex-wrap:wrap}.docs-link.svelte-5y92hq{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:transparent;border:1px solid var(--md-outline);border-radius:var(--md-radius-sm);color:var(--md-primary);font-size:var(--md-font-caption);font-weight:500;cursor:pointer;transition:all var(--md-transition-standard);text-transform:none;text-decoration:none}.docs-link.svelte-5y92hq:hover{background-color:var(--md-primary);color:#fff;border-color:var(--md-primary);transform:translateY(-1px);box-shadow:var(--md-elevation-1)}.docs-link.svelte-5y92hq:active{transform:translateY(0);box-shadow:none}.docs-link.svelte-5y92hq .material-icons:where(.svelte-5y92hq){font-size:16px}.security-note.svelte-5y92hq{display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-xs);color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0}.security-note.svelte-5y92hq .material-icons:where(.svelte-5y92hq){font-size:16px;color:var(--md-success)}.empty-state.svelte-5y92hq{padding:var(--md-spacing-xl) var(--md-spacing-lg)}.empty-icon.svelte-5y92hq{font-size:3rem;color:var(--md-warning);margin-bottom:var(--md-spacing-sm)}.empty-state.svelte-5y92hq h3:where(.svelte-5y92hq){color:var(--md-on-surface);margin-bottom:var(--md-spacing-xs);font-size:1.25rem}.empty-state.svelte-5y92hq p:where(.svelte-5y92hq){color:var(--md-on-surface-variant)}@media(max-width:768px){.login-container.svelte-5y92hq{margin:var(--md-spacing-lg) auto;max-width:none}.login-content.svelte-5y92hq{padding:var(--md-spacing-lg) var(--md-spacing-md)}.provider-button.svelte-5y92hq{padding:var(--md-spacing-md)}.docs-links.svelte-5y92hq{gap:var(--md-spacing-sm)}.docs-link.svelte-5y92hq{padding:var(--md-spacing-xs) var(--md-spacing-sm);font-size:.75rem}.docs-link.svelte-5y92hq .material-icons:where(.svelte-5y92hq){font-size:14px}.error-actions.svelte-5y92hq{gap:var(--md-spacing-sm)}.retry-button.svelte-5y92hq,.support-button.svelte-5y92hq{min-width:180px;padding:var(--md-spacing-sm) var(--md-spacing-md)}}.upload-widget.svelte-8w0zmr{margin-bottom:var(--md-spacing-lg)}.upload-header.svelte-8w0zmr{margin-bottom:var(--md-spacing-md)}.header-title.svelte-8w0zmr{display:flex;align-items:center;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-xs)}.upload-icon.svelte-8w0zmr{font-size:1.5rem;color:var(--md-primary)}.upload-header.svelte-8w0zmr h3:where(.svelte-8w0zmr){margin:0;color:var(--md-on-surface);font-size:1.25rem}.upload-description.svelte-8w0zmr{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0;padding-left:calc(1.5rem + var(--md-spacing-sm))}.error-banner.svelte-8w0zmr{display:flex;align-items:center;gap:var(--md-spacing-sm);padding:var(--md-spacing-md);background-color:#f443361a;color:var(--md-error);border:1px solid rgba(244,67,54,.3);border-radius:var(--md-radius-xs);margin-bottom:var(--md-spacing-lg);font-size:var(--md-font-body2);font-weight:500}.upload-area.svelte-8w0zmr{position:relative;margin-bottom:var(--md-spacing-lg)}.upload-area.disabled.svelte-8w0zmr{opacity:.6;pointer-events:none}.file-input.svelte-8w0zmr{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.file-input-label.svelte-8w0zmr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-spacing-lg) var(--md-spacing-md);border:2px dashed var(--md-outline);border-radius:var(--md-radius-md);background-color:var(--md-surface-variant);cursor:pointer;transition:all var(--md-transition-standard);min-height:80px}.file-input-label.svelte-8w0zmr:hover{border-color:var(--md-primary);background-color:#1976d20d}.file-icon.svelte-8w0zmr{font-size:1.75rem;color:var(--md-primary);margin-bottom:var(--md-spacing-xs)}.file-input-text.svelte-8w0zmr{text-align:center}.file-input-text.svelte-8w0zmr strong:where(.svelte-8w0zmr){display:block;color:var(--md-on-surface);font-size:var(--md-font-body1);margin-bottom:var(--md-spacing-xs)}.file-input-text.svelte-8w0zmr small:where(.svelte-8w0zmr){color:var(--md-on-surface-variant);font-size:var(--md-font-caption)}.file-preview.svelte-8w0zmr{display:flex;align-items:center;justify-content:space-between;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-surface-variant);border-radius:var(--md-radius-sm);margin-bottom:var(--md-spacing-md)}.file-info.svelte-8w0zmr{display:flex;align-items:center;gap:var(--md-spacing-sm);flex:1}.file-type-icon.svelte-8w0zmr{font-size:1.5rem;color:var(--md-primary)}.file-details.svelte-8w0zmr{flex:1}.file-name.svelte-8w0zmr{font-weight:500;color:var(--md-on-surface);font-size:var(--md-font-body2);word-break:break-word;line-height:1.3}.file-size.svelte-8w0zmr{font-size:var(--md-font-caption);color:var(--md-on-surface-variant);margin-top:2px}.upload-button.svelte-8w0zmr{gap:var(--md-spacing-xs);background-color:var(--md-primary);color:#fff;min-width:auto}.upload-progress.svelte-8w0zmr{margin-bottom:var(--md-spacing-md)}.progress-header.svelte-8w0zmr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--md-spacing-xs)}.progress-label.svelte-8w0zmr{font-size:var(--md-font-caption);color:var(--md-on-surface);font-weight:500}.progress-percent.svelte-8w0zmr{font-size:var(--md-font-caption);color:var(--md-on-surface-variant);font-weight:500}.upload-success.svelte-8w0zmr{display:flex;align-items:center;justify-content:space-between;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:var(--md-radius-sm)}.success-content.svelte-8w0zmr{display:flex;align-items:center;gap:var(--md-spacing-sm)}.success-icon.svelte-8w0zmr{font-size:1.5rem;color:var(--md-success)}.success-title.svelte-8w0zmr{font-weight:500;color:var(--md-success);font-size:var(--md-font-body2);line-height:1.3}.success-subtitle.svelte-8w0zmr{font-size:var(--md-font-caption);color:var(--md-on-surface-variant);margin-top:2px}@media(max-width:768px){.file-preview.svelte-8w0zmr,.upload-success.svelte-8w0zmr{flex-direction:column;gap:var(--md-spacing-md);text-align:center}.upload-button.svelte-8w0zmr{width:100%}}.job-runner-container.svelte-17bxsp8{margin-bottom:var(--md-spacing-lg)}.runner-header.svelte-17bxsp8{margin-bottom:var(--md-spacing-md)}.header-title.svelte-17bxsp8{display:flex;align-items:center;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-xs)}.runner-icon.svelte-17bxsp8{font-size:1.5rem;color:var(--md-primary)}.runner-header.svelte-17bxsp8 h3:where(.svelte-17bxsp8){margin:0;color:var(--md-on-surface);font-size:1.25rem}.runner-description.svelte-17bxsp8{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0;padding-left:calc(1.5rem + var(--md-spacing-sm))}.runner-content.svelte-17bxsp8,.config-section.svelte-17bxsp8{display:flex;flex-direction:column;gap:var(--md-spacing-md)}.config-row.svelte-17bxsp8{display:flex;align-items:flex-start;gap:var(--md-spacing-sm);padding:var(--md-spacing-sm) var(--md-spacing-md);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-md);background:var(--md-surface-container-lowest)}.step-badge.svelte-17bxsp8{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:var(--md-primary);color:#fff;border-radius:50%;font-size:.875rem;font-weight:600;flex-shrink:0}.config-widgets.svelte-17bxsp8{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--md-spacing-sm);flex:1;align-items:start}.input-group.svelte-17bxsp8{display:flex;flex-direction:column;gap:4px;min-width:0}.input-group.svelte-17bxsp8 label:where(.svelte-17bxsp8){font-weight:500;font-size:var(--md-font-caption);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.loading-state.svelte-17bxsp8{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm);background-color:var(--md-surface-variant);border-radius:var(--md-radius-xs);font-size:var(--md-font-caption);color:var(--md-on-surface-variant)}.error-state.svelte-17bxsp8{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm);background-color:#f443361a;color:var(--md-error);border:1px solid rgba(244,67,54,.3);border-radius:var(--md-radius-xs);font-size:var(--md-font-caption)}select.svelte-17bxsp8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding:var(--md-spacing-sm);padding-right:40px;border:2px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);background-color:var(--md-surface);color:var(--md-on-surface);font-size:var(--md-font-body2);transition:border-color var(--md-transition-standard)}select.svelte-17bxsp8:focus{outline:none;border-color:var(--md-primary)}select.svelte-17bxsp8:disabled{background-color:var(--md-surface-variant);color:var(--md-on-surface-variant);cursor:not-allowed}.disabled-select.svelte-17bxsp8{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23999' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding:var(--md-spacing-sm);padding-right:40px;border:2px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);background-color:var(--md-surface-variant);color:var(--md-on-surface-variant);cursor:not-allowed;font-size:var(--md-font-body2)}.file-input.svelte-17bxsp8{padding:var(--md-spacing-sm);border:2px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);background-color:var(--md-surface);color:var(--md-on-surface);font-size:var(--md-font-body2);transition:border-color var(--md-transition-standard)}.file-input.svelte-17bxsp8:focus{outline:none;border-color:var(--md-primary)}.file-input.svelte-17bxsp8:disabled{background-color:var(--md-surface-variant);color:var(--md-on-surface-variant);cursor:not-allowed}.input-hint.svelte-17bxsp8{font-size:var(--md-font-caption);color:var(--md-on-surface-variant);margin:-12px 0 0;line-height:1.2}.input-hint.svelte-17bxsp8 code:where(.svelte-17bxsp8){background-color:var(--md-surface-variant);padding:2px 6px;border-radius:var(--md-radius-xs);font-family:Courier New,monospace;font-size:.875em;color:var(--md-on-surface)}.run-button.svelte-17bxsp8{display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-sm);padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-success);color:#fff;font-size:var(--md-font-body2);font-weight:500;min-height:44px;transition:all var(--md-transition-standard)}.run-button.svelte-17bxsp8:hover:not(:disabled){background-color:#45a049;box-shadow:var(--md-elevation-3);transform:translateY(-1px)}.run-button.svelte-17bxsp8:active:not(:disabled){transform:translateY(0)}.run-button.running.svelte-17bxsp8{background-color:var(--md-warning)}.run-button.svelte-17bxsp8:disabled{background-color:var(--md-outline-variant)!important;color:var(--md-on-surface-variant)!important;transform:none!important}.add-config-btn.svelte-17bxsp8{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background:var(--md-secondary-container);color:var(--md-on-secondary-container);border:none;border-radius:var(--md-radius-full);font-size:var(--md-font-body2);font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-config-btn.svelte-17bxsp8:hover:not(:disabled){background:var(--md-secondary-container);box-shadow:var(--md-elevation-1);transform:translateY(-1px)}.add-config-btn.svelte-17bxsp8:active:not(:disabled){transform:translateY(0);box-shadow:none}.add-config-btn.svelte-17bxsp8:disabled{opacity:.5;cursor:not-allowed}.remove-config-btn.svelte-17bxsp8{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--md-error-container);color:var(--md-on-error-container);border:none;border-radius:var(--md-radius-full);cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-config-btn.svelte-17bxsp8:hover:not(:disabled){background:var(--md-error);color:var(--md-on-error);transform:scale(1.1)}.remove-config-btn.svelte-17bxsp8:active:not(:disabled){transform:scale(.95)}.remove-config-btn.svelte-17bxsp8:disabled{opacity:.5;cursor:not-allowed}.status-banner.svelte-17bxsp8{display:flex;align-items:flex-start;gap:var(--md-spacing-sm);padding:var(--md-spacing-sm) var(--md-spacing-md);border-radius:var(--md-radius-sm);animation:svelte-17bxsp8-slideIn .3s ease-out}.status-banner.success.svelte-17bxsp8{background-color:#4caf501a;border:1px solid rgba(76,175,80,.3);color:var(--md-success)}.status-banner.error.svelte-17bxsp8{background-color:#f443361a;border:1px solid rgba(244,67,54,.3);color:var(--md-error)}.status-icon.svelte-17bxsp8{font-size:1.25rem;margin-top:2px}.status-content.svelte-17bxsp8{flex:1}.status-message.svelte-17bxsp8{font-weight:500;font-size:var(--md-font-body2);line-height:1.3}.job-id.svelte-17bxsp8{font-size:var(--md-font-caption);opacity:.8;font-family:Courier New,monospace;margin-top:4px}@keyframes svelte-17bxsp8-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.header-title.svelte-17bxsp8{flex-direction:row}.run-button.svelte-17bxsp8{padding:var(--md-spacing-md);font-size:var(--md-font-body2)}.status-banner.svelte-17bxsp8{flex-direction:column;text-align:center}.config-widgets.svelte-17bxsp8{grid-template-columns:1fr;gap:var(--md-spacing-sm)}.config-row.svelte-17bxsp8{flex-direction:column;gap:var(--md-spacing-sm)}.remove-config-btn.svelte-17bxsp8{align-self:center;margin-top:var(--md-spacing-sm)}}.job-monitor-container.svelte-4itv78{margin-bottom:var(--md-spacing-lg)}.monitor-header.svelte-4itv78{margin-bottom:var(--md-spacing-md)}.header-title.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-sm);margin-bottom:var(--md-spacing-xs)}.monitor-icon.svelte-4itv78{font-size:1.5rem;color:var(--md-primary)}.monitor-header.svelte-4itv78 h2:where(.svelte-4itv78){margin:0;color:var(--md-on-surface);font-size:1.25rem}.monitor-description.svelte-4itv78{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0;padding-left:calc(1.5rem + var(--md-spacing-sm))}.monitor-content.svelte-4itv78{display:flex;flex-direction:column;gap:var(--md-spacing-md)}.job-details-card.svelte-4itv78{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-sm);padding:var(--md-spacing-md);background-color:var(--md-surface-variant);display:flex;flex-direction:column;gap:var(--md-spacing-md)}.job-header.svelte-4itv78{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--md-spacing-sm)}.job-info.svelte-4itv78{flex:1;display:flex;flex-wrap:wrap;gap:var(--md-spacing-md)}.submission-info.svelte-4itv78,.job-id-info.svelte-4itv78,.job-timestamp-info.svelte-4itv78{display:flex;align-items:flex-start;gap:var(--md-spacing-xs);flex:1 1 auto;min-width:180px}.job-id-info.svelte-4itv78{align-items:center}.job-id-content.svelte-4itv78{display:flex;flex-direction:column}.submission-info.svelte-4itv78 .material-icons:where(.svelte-4itv78),.job-id-info.svelte-4itv78 .material-icons:where(.svelte-4itv78),.job-timestamp-info.svelte-4itv78 .material-icons:where(.svelte-4itv78){margin-top:2px}.copy-job-id-button.svelte-4itv78{display:inline-flex;align-items:center;justify-content:center;padding:var(--md-spacing-xs);background-color:transparent;border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);color:var(--md-on-surface-variant);cursor:pointer;transition:all var(--md-transition-standard);flex-shrink:0}.copy-job-id-button.svelte-4itv78:hover{background-color:var(--md-surface-variant);color:var(--md-primary);border-color:var(--md-primary)}.copy-job-id-button.svelte-4itv78 .material-icons:where(.svelte-4itv78){font-size:18px}.copy-job-id-button.svelte-4itv78:active{transform:scale(.95)}.submission-label.svelte-4itv78,.job-label.svelte-4itv78{font-size:var(--md-font-caption);color:var(--md-on-surface-variant);font-weight:500}.submission-name.svelte-4itv78{font-weight:600;color:var(--md-primary)}.job-id.svelte-4itv78,.job-timestamp.svelte-4itv78{font-family:Courier New,monospace;font-size:var(--md-font-body2);color:var(--md-on-surface)}.job-status.svelte-4itv78{display:flex;align-items:center}.status-badge.svelte-4itv78{display:flex;align-items:center;gap:4px;padding:6px var(--md-spacing-sm);background-color:rgba(var(--md-surface-tint-rgb),.08);border-radius:var(--md-radius-full);font-weight:500;font-size:var(--md-font-body2)}.status-icon.svelte-4itv78{font-size:1rem}.active-job-section.svelte-4itv78{display:flex;justify-content:space-between;align-items:center;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:rgba(var(--md-warning-rgb),.1);border:1px solid rgba(var(--md-warning-rgb),.3);border-radius:var(--md-radius-sm)}.polling-indicator.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);color:var(--md-warning);font-weight:500;font-size:var(--md-font-body2)}.pulse-dot.svelte-4itv78{width:10px;height:10px;background-color:var(--md-warning);border-radius:50%;animation:svelte-4itv78-pulse 1.5s ease-in-out infinite}.cancel-button.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-error);color:#fff;font-weight:500}.cancel-button.svelte-4itv78:disabled{background-color:var(--md-outline-variant)!important;color:var(--md-on-surface-variant)!important}.live-logs-section.svelte-4itv78{border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-sm);background-color:var(--md-surface);overflow:hidden}.logs-toggle-button.svelte-4itv78{width:100%;display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background:transparent;border:none;text-align:left;font-weight:500;font-size:var(--md-font-body2);color:var(--md-on-surface);cursor:pointer;transition:background-color var(--md-transition-standard)}.logs-toggle-button.svelte-4itv78:hover{background-color:var(--md-surface-variant)}.logs-toggle-icon.svelte-4itv78{color:var(--md-primary);transition:transform var(--md-transition-standard)}.logs-toggle-icon.expanded.svelte-4itv78{transform:rotate(0)}.logs-toggle-text.svelte-4itv78{flex:1}.logs-count.svelte-4itv78{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);font-weight:400}.mini-spinner.svelte-4itv78{width:16px;height:16px;border:2px solid var(--md-outline-variant);border-top:2px solid var(--md-primary);border-radius:50%;animation:svelte-4itv78-spin 1s linear infinite}.clear-logs-button.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);margin:var(--md-spacing-sm) var(--md-spacing-md) 0;background-color:var(--md-surface-variant);border:1px solid var(--md-outline-variant);border-radius:var(--md-border-radius);color:var(--md-on-surface-variant);font-size:var(--md-font-caption);cursor:pointer;transition:all var(--md-transition-standard)}.clear-logs-button.svelte-4itv78:hover{background-color:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:var(--md-secondary)}.clear-logs-button.svelte-4itv78 .material-icons:where(.svelte-4itv78){font-size:16px}.logs-content.svelte-4itv78{border-top:1px solid var(--md-outline-variant);background-color:var(--md-surface-container-lowest)}:root{--md-logs-background: #1a1a1a;--md-logs-text: #e0e0e0}.streaming-logs-container.svelte-4itv78{max-height:400px;overflow-y:auto;padding:var(--md-spacing-sm);background-color:var(--md-logs-background);color:var(--md-logs-text);font-family:Courier New,monospace;font-size:13px;line-height:1.4}.log-entry.svelte-4itv78{display:flex;gap:var(--md-spacing-sm);padding:2px 0;border-bottom:1px solid transparent}.log-entry[data-level=error].svelte-4itv78{color:#ff6b6b}.log-entry[data-level=warn].svelte-4itv78{color:#ffa726}.log-entry[data-level=info].svelte-4itv78{color:#66bb6a}.log-timestamp.svelte-4itv78{color:#9e9e9e;font-size:11px;white-space:nowrap;flex-shrink:0;min-width:80px}.log-message.svelte-4itv78{white-space:pre-wrap;word-break:break-word;flex:1}.logs-error.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-sm);padding:var(--md-spacing-md);background-color:rgba(var(--md-error-rgb),.1);color:var(--md-error);border:1px solid rgba(var(--md-error-rgb),.3);margin:var(--md-spacing-sm);border-radius:var(--md-radius-xs)}.logs-empty.svelte-4itv78{display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-sm);padding:var(--md-spacing-xl);color:var(--md-on-surface-variant);font-style:italic}.retry-logs-button.svelte-4itv78{padding:var(--md-spacing-xs) var(--md-spacing-sm);background-color:var(--md-error);color:#fff;border:none;border-radius:var(--md-radius-xs);font-size:var(--md-font-caption);cursor:pointer;margin-left:auto}.retry-logs-button.svelte-4itv78:disabled{opacity:.5;cursor:not-allowed}.result-section.svelte-4itv78{padding:var(--md-spacing-sm) var(--md-spacing-md);border-radius:var(--md-radius-sm);display:flex;flex-direction:column;gap:var(--md-spacing-sm)}.result-section.success.svelte-4itv78{background-color:rgba(var(--md-success-rgb),.1);border:1px solid rgba(var(--md-success-rgb),.3);color:var(--md-success)}.result-section.error.svelte-4itv78{background-color:rgba(var(--md-error-rgb),.1);border:1px solid rgba(var(--md-error-rgb),.3);color:var(--md-error)}.result-section.canceled.svelte-4itv78{background-color:rgba(var(--md-on-surface-variant-rgb),.1);border:1px solid rgba(var(--md-on-surface-variant-rgb),.3);color:var(--md-on-surface-variant)}.result-header.svelte-4itv78{display:flex;align-items:flex-start;gap:var(--md-spacing-sm)}.result-icon.svelte-4itv78{font-size:1.5rem;margin-top:2px}.result-header.svelte-4itv78 h3:where(.svelte-4itv78){margin:0 0 4px;color:inherit;font-size:1.125rem}.result-header.svelte-4itv78 p:where(.svelte-4itv78){margin:0;opacity:.8}.view-result-link.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);color:inherit;text-decoration:none;font-weight:500;padding:var(--md-spacing-sm);border:1px solid currentColor;border-radius:var(--md-radius-xs);transition:all var(--md-transition-standard);align-self:flex-start}.view-result-link.svelte-4itv78:hover{background-color:#ffffff1a}.new-job-button.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-primary);color:#fff;font-size:var(--md-font-body2);font-weight:500;align-self:flex-start;margin-top:0}.error-log.svelte-4itv78{margin-top:var(--md-spacing-md)}.log-header.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);margin-bottom:var(--md-spacing-sm);font-weight:500}.section-header.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);margin-bottom:var(--md-spacing-sm);color:var(--md-on-surface)}.section-header.svelte-4itv78 h4:where(.svelte-4itv78){margin:0;color:var(--md-on-surface);font-size:1rem}.logs-container.svelte-4itv78{max-height:300px;overflow-y:auto;background-color:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);padding:var(--md-spacing-md)}.log-line.svelte-4itv78{font-family:Courier New,monospace;font-size:var(--md-font-caption);line-height:1.4;color:var(--md-on-surface);margin-bottom:2px;white-space:pre-wrap;word-break:break-word}.log-content.svelte-4itv78{margin:0;padding:var(--md-spacing-md);background-color:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-xs);font-family:Courier New,monospace;font-size:var(--md-font-caption);color:var(--md-on-surface);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.files-section.svelte-4itv78{margin-top:var(--md-spacing-md)}.files-grid.svelte-4itv78{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--md-spacing-md)}.file-card.svelte-4itv78{display:flex;align-items:center;justify-content:space-between;padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-surface);border:1px solid var(--md-outline-variant);border-radius:var(--md-radius-sm);transition:all var(--md-transition-standard)}.file-card.svelte-4itv78:hover{box-shadow:var(--md-elevation-1)}.file-info.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-sm);flex:1}.file-icon.svelte-4itv78{color:var(--md-primary)}.file-label.svelte-4itv78{font-weight:500;color:var(--md-on-surface)}.download-button.svelte-4itv78{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);background-color:var(--md-success);color:#fff;font-size:var(--md-font-body2);font-weight:500;transition:all var(--md-transition-standard)}.download-button.svelte-4itv78:hover{background-color:#45a049;box-shadow:var(--md-elevation-1)}.download-button.svelte-4itv78:disabled{background-color:var(--md-outline-variant)!important;color:var(--md-on-surface-variant)!important}.loading-state.svelte-4itv78{display:flex;align-items:center;justify-content:center;gap:var(--md-spacing-sm);padding:var(--md-spacing-xxl);color:var(--md-on-surface-variant)}.empty-state.svelte-4itv78{text-align:center;padding:var(--md-spacing-xl);color:var(--md-on-surface-variant)}.empty-icon.svelte-4itv78{font-size:3rem;opacity:.5;margin-bottom:var(--md-spacing-sm)}.empty-state.svelte-4itv78 h4:where(.svelte-4itv78){margin:0 0 var(--md-spacing-xs) 0;color:var(--md-on-surface-variant);font-size:1rem}@keyframes svelte-4itv78-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes svelte-4itv78-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.job-header.svelte-4itv78{flex-direction:column;gap:var(--md-spacing-md)}.active-job-section.svelte-4itv78{flex-direction:column;gap:var(--md-spacing-md);text-align:center}.result-header.svelte-4itv78{flex-direction:column;text-align:center}.files-grid.svelte-4itv78{grid-template-columns:1fr}.file-card.svelte-4itv78{flex-direction:column;gap:var(--md-spacing-sm);text-align:center}.streaming-logs-container.svelte-4itv78{max-height:300px;font-size:12px}.log-timestamp.svelte-4itv78{min-width:70px;font-size:10px}.logs-error.svelte-4itv78{flex-direction:column;text-align:center}}.app-container.svelte-1uha8ag{min-height:100vh;max-width:1200px;margin:0 auto;padding:var(--md-spacing-md)}.app-header.svelte-1uha8ag{margin-bottom:var(--md-spacing-lg);background:linear-gradient(135deg,var(--md-primary) 0%,var(--md-primary-dark) 100%);color:#fff;position:relative;overflow:hidden}.app-header.svelte-1uha8ag:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg);pointer-events:none}.header-content.svelte-1uha8ag{position:relative;z-index:1}.header-top.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--md-spacing-xs)}.header-nav.svelte-1uha8ag{display:flex;gap:var(--md-spacing-xs);align-items:center}.nav-link.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px var(--md-spacing-sm);background-color:transparent;border:1px solid rgba(255,255,255,.3);border-radius:var(--md-radius-sm);color:#fff;font-size:var(--md-font-caption);font-weight:500;cursor:pointer;transition:all var(--md-transition-standard);text-transform:none;min-width:56px}.nav-link.svelte-1uha8ag:hover{background-color:#ffffff1a;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.nav-link.svelte-1uha8ag:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.nav-link.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){font-size:18px;color:var(--md-secondary)}.app-title.svelte-1uha8ag{display:flex;align-items:center;gap:var(--md-spacing-sm);font-size:2rem;font-weight:300;margin-bottom:var(--md-spacing-xs);text-shadow:0 2px 4px rgba(0,0,0,.3)}.app-subtitle.svelte-1uha8ag{font-size:var(--md-font-body2);opacity:.9;font-weight:400;line-height:1.4;margin-bottom:var(--md-spacing-md)}.user-info.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding-top:var(--md-spacing-md);border-top:1px solid rgba(255,255,255,.2)}.user-details.svelte-1uha8ag{display:flex;align-items:center;gap:var(--md-spacing-xs);font-size:var(--md-font-body1);font-weight:500}.user-icon.svelte-1uha8ag{font-size:1.5rem;color:var(--md-secondary)}.logout-btn.svelte-1uha8ag{gap:var(--md-spacing-xs);border-color:#ffffff80;color:#fff}.logout-btn.svelte-1uha8ag:hover{background-color:#ffffff1a;border-color:#fff}.main-content.svelte-1uha8ag{animation:svelte-1uha8ag-fadeIn .5s ease-in-out}.support-section.svelte-1uha8ag{margin-top:var(--md-spacing-lg);text-align:center}.support-header.svelte-1uha8ag{margin-bottom:var(--md-spacing-md)}.support-icon.svelte-1uha8ag{font-size:2rem;color:var(--md-primary);margin-bottom:var(--md-spacing-sm)}.support-header.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--md-spacing-xs);color:var(--md-on-surface);font-size:1.25rem}.support-description.svelte-1uha8ag{color:var(--md-on-surface-variant);font-size:var(--md-font-caption);margin:0 auto var(--md-spacing-md);max-width:500px;line-height:1.4}.support-actions.svelte-1uha8ag{display:flex;gap:var(--md-spacing-sm);justify-content:center;margin-bottom:var(--md-spacing-md);flex-wrap:wrap}.support-button.svelte-1uha8ag{display:flex;align-items:center;gap:var(--md-spacing-xs);padding:var(--md-spacing-sm) var(--md-spacing-md);border-radius:var(--md-radius-sm);font-size:var(--md-font-body2);font-weight:500;cursor:pointer;transition:all var(--md-transition-standard);min-width:160px;justify-content:center;text-transform:none}.support-button.primary.svelte-1uha8ag{background-color:var(--md-primary);color:#fff;border:none}.support-button.primary.svelte-1uha8ag:hover{background-color:var(--md-primary-dark);box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.support-button.secondary.svelte-1uha8ag{background-color:transparent;color:var(--md-primary);border:2px solid var(--md-primary)}.support-button.secondary.svelte-1uha8ag:hover{background-color:var(--md-primary);color:#fff;box-shadow:var(--md-elevation-2);transform:translateY(-1px)}.support-button.svelte-1uha8ag:active{transform:translateY(0);box-shadow:var(--md-elevation-1)}.support-info.svelte-1uha8ag{display:flex;justify-content:center;gap:var(--md-spacing-lg);padding-top:var(--md-spacing-md);border-top:1px solid var(--md-outline-variant);flex-wrap:wrap}.support-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--md-spacing-xs);color:var(--md-on-surface-variant);font-size:var(--md-font-caption)}.support-item.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){font-size:16px;color:var(--md-primary)}.logo-icon-small.svelte-1uha8ag{width:48px;height:48px;margin-right:8px}@keyframes svelte-1uha8ag-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.app-container.svelte-1uha8ag{padding:var(--md-spacing-sm)}.header-top.svelte-1uha8ag{flex-direction:column;gap:var(--md-spacing-md);align-items:center;text-align:center}.header-nav.svelte-1uha8ag{order:-1;gap:var(--md-spacing-xs)}.nav-link.svelte-1uha8ag{min-width:50px;padding:var(--md-spacing-xs) var(--md-spacing-sm);font-size:var(--md-font-caption)}.nav-link.svelte-1uha8ag .material-icons:where(.svelte-1uha8ag){font-size:18px}.nav-link.svelte-1uha8ag span:where(.svelte-1uha8ag):last-child{font-size:.7rem}.app-title.svelte-1uha8ag{font-size:1.5rem;flex-direction:column;text-align:center;gap:var(--md-spacing-xs)}.user-info.svelte-1uha8ag{flex-direction:column;gap:var(--md-spacing-md);text-align:center}.logout-btn.svelte-1uha8ag{width:100%}.support-actions.svelte-1uha8ag{flex-direction:column;align-items:center}.support-button.svelte-1uha8ag{min-width:200px;width:100%;max-width:300px}.support-info.svelte-1uha8ag{flex-direction:column;gap:var(--md-spacing-md);text-align:center}.support-description.svelte-1uha8ag{font-size:var(--md-font-body2);padding:0 var(--md-spacing-sm)}}
