body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:768px){.MuiAutocomplete-input,.MuiFilledInput-input,.MuiInput-input,.MuiInputBase-input,.MuiNativeSelect-root,.MuiOutlinedInput-input,.MuiSelect-root,.MuiSelect-select,.MuiTextField-root input,.MuiTextField-root textarea,.form-input,.form-select,.tag-input,.tag-input-container input,.url-input,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px!important}button,input,select,textarea{min-height:44px}}@media screen and (max-width:480px){.MuiButtonBase-root,.MuiIconButton-root{min-height:44px;min-width:44px}}.credit-dropdown-container{position:relative}.credit-dropdown-menu{animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.credit-dropdown-menu-item{transition:all .2s ease}.credit-dropdown-menu-item:hover{transform:translateX(2px)}.credit-status-healthy{background-color:#10b98114;color:#10b981}.credit-status-medium{background-color:#f59e0b14;color:#f59e0b}.credit-status-low{background-color:#ef444414;color:#ef4444}.tier-badge-free{background-color:#6b72801a;color:#6b7280}.tier-badge-starter{background-color:#10b9811a;color:#10b981}.tier-badge-professional{background-color:#3b82f61a;color:#3b82f6}.tier-badge-enterprise{background-color:#8b5cf61a;color:#8b5cf6}.credit-warning-pulse{animation:pulse 2s ease-in-out infinite}@media (max-width:768px){.credit-dropdown-button{font-size:.875rem;padding:6px 12px}.credit-dropdown-menu{min-width:240px}}.minimized-job-indicator{animation:pulse 2s infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50px;bottom:20px;box-shadow:0 4px 20px #00000026;color:#fff;cursor:pointer;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:1400}.minimized-job-indicator:hover{box-shadow:0 6px 25px #0003;transform:scale(1.05)}.minimized-content{align-items:center;display:flex;gap:8px}@keyframes pulse{0%{box-shadow:0 4px 20px #00000026}50%{box-shadow:0 4px 30px #667eea66}to{box-shadow:0 4px 20px #00000026}}.MuiDialog-paper:has(.job-list){scrollbar-color:#667eea #0000;scrollbar-width:thin}.MuiDialog-paper:has(.job-list)::-webkit-scrollbar{width:8px}.MuiDialog-paper:has(.job-list)::-webkit-scrollbar-track{background:#0000}.MuiDialog-paper:has(.job-list)::-webkit-scrollbar-thumb{background-color:#667eea;border-radius:4px}.MuiTabs-root{border-bottom:1px solid #0000001f}.MuiTab-root{min-height:48px;text-transform:none}.MuiLinearProgress-root{transition:all .3s ease}.MuiLinearProgress-bar{transition:transform .4s ease}.platform-progress-item{border-radius:4px;padding:8px;transition:background-color .2s ease}.platform-progress-item:hover{background-color:#0000000a}.MuiAlert-root{border-radius:8px}.MuiCollapse-root{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.pending-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#fff3 50%,#fff0);background-size:1000px 100%}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{min-height:100vh}.loading-container{align-items:center;background:#f8f9fc;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#a78bfa;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.loading-container p{color:#6b7280;font-size:14px;margin-top:16px}button{cursor:pointer;font-family:inherit;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a;outline:none}button:focus{outline:none!important}button:focus-visible{outline:2px solid #a78bfa!important;outline-offset:2px!important}.MuiButton-root:focus{outline:none!important}.MuiButton-root:focus-visible{outline:2px solid #a78bfa!important;outline-offset:2px!important}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 4px 12px #00000026}.grid-2{grid-gap:24px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.badge{border-radius:50px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-primary{background:#a78bfa;color:#fff}.badge-success{background:#10b981;color:#fff}.badge-warning{background:#f59e0b;color:#fff}.badge-error{background:#ef4444;color:#fff}.fade-in{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn .5s ease}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.snackbar-container{margin-top:50px!important}