.navbar[data-v-39b25d62]{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid #ddd}a[data-v-39b25d62]{text-decoration:none;color:#666;padding-bottom:.25rem}a.router-link-exact-active[data-v-39b25d62]{color:#000;font-weight:600;border-bottom:2px solid #000}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}main{width:min(100% - 2rem,1200px);margin:0 auto;padding:1.5rem 0 2rem}h1{margin:0 0 1rem;font-size:1.5rem;line-height:1.2}button[data-v-b769d9f6]{cursor:pointer;margin:4px}table[data-v-b769d9f6]{width:100%;border-collapse:collapse}td[data-v-b769d9f6],th[data-v-b769d9f6]{border:1px solid #ddd;padding:4px;text-align:left}#table_header_row th[data-v-b769d9f6]{padding:8px}th[data-v-b769d9f6]{background-color:#f4f4f4}#controls_container[data-v-b769d9f6]{display:flex;justify-content:space-between;align-items:center;margin:10px}#task_controls button[data-v-b769d9f6]{margin:4px}#filter_bar[data-v-b769d9f6]{margin:10px}#filter_bar input[data-v-b769d9f6],#filter_bar select[data-v-b769d9f6]{margin:4px}.status-running[data-v-b769d9f6]{background-color:orange}.status-finished[data-v-b769d9f6]{background-color:green}.status-crashed[data-v-b769d9f6]{background-color:red}table{width:100%;border-collapse:collapse}td,th{border:1px solid #ddd;padding:8px}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.tabs-container[data-v-4243acda]{display:flex;border-bottom:2px solid #e0e0e0;padding:0;margin:0;list-style:none}.tab[data-v-4243acda]{padding:10px 20px;cursor:pointer;background-color:#f0f0f0;border:1px solid #d0d0d0;margin-right:4px;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;position:relative;top:1px}.active-tab[data-v-4243acda]{background-color:#fff;border-color:#e0e0e0;font-weight:700;top:2px}.login-container[data-v-8aa41fb4]{display:flex;justify-content:center;align-items:center;height:100vh}.login-form[data-v-8aa41fb4]{width:300px;padding:20px;border:1px solid #ccc;border-radius:5px}.form-group[data-v-8aa41fb4]{margin-bottom:10px}label[data-v-8aa41fb4]{display:block;margin-bottom:5px}input[type=password][data-v-8aa41fb4],input[type=text][data-v-8aa41fb4]{width:100%;padding:5px;border:1px solid #ccc;border-radius:3px}button[data-v-8aa41fb4]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer}.fa-spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.amazon-success[data-v-6ab670f4],.amazon-success[data-v-e77a1e50]{height:100vh;text-align:center}.amazon-success[data-v-6ab670f4],.amazon-success[data-v-e77a1e50],.choose-region[data-v-3ba17b29]{display:flex;flex-direction:column;align-items:center;justify-content:center}.header[data-v-3ba17b29]{margin-top:calc(33.33vh - 50px);margin-bottom:auto}.button-container[data-v-3ba17b29]{display:flex;justify-content:center;align-items:center}.button[data-v-3ba17b29]{font-size:20px;padding:10px 20px;cursor:pointer}.button-space[data-v-3ba17b29]{width:50px}.base-table[data-v-f1b49c92]{width:100%;overflow-x:auto;border:1px solid #ddd;border-radius:6px;background:#fff}.base-table__table[data-v-f1b49c92]{width:100%;border-collapse:collapse;color:#222;font-size:.9375rem;line-height:1.4}td[data-v-f1b49c92],th[data-v-f1b49c92]{padding:.75rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #e6e6e6}th[data-v-f1b49c92]{background:#f7f7f7;color:#555;font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}tbody tr:last-child td[data-v-f1b49c92]{border-bottom:0}.base-table__row[data-v-f1b49c92]{transition:background-color .15s ease}.base-table__row--expandable[data-v-f1b49c92]{cursor:pointer}.base-table__row--expandable:hover td[data-v-f1b49c92]{background:#fafafa}.base-table__row--expanded td[data-v-f1b49c92]{background:#f7f7f7}.base-table__row--child td[data-v-f1b49c92]{background:#fbfbfb;color:#444}.base-table__cell-prefix[data-v-f1b49c92],.base-table__child-indent[data-v-f1b49c92]{display:inline-block;width:1rem;margin-right:.25rem}.base-table__caret--placeholder[data-v-f1b49c92]{visibility:hidden}.base-table__cell--clickable[data-v-f1b49c92]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-table__empty[data-v-f1b49c92]{padding:2rem 1rem;color:#777;text-align:center}.status-pill[data-v-f0261438]{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.875rem;border:1px solid #ccc}.status-pill--queued[data-v-f0261438]{background:#fff7cc}.status-pill--running[data-v-f0261438]{background:#dbeafe}.status-pill--finished[data-v-f0261438]{background:#dcfce7}.status-pill--failed[data-v-f0261438]{background:#fee2e2}.status-pill--disabled[data-v-f0261438]{background:#e5e7eb}.task-monitoring-view[data-v-44a9da27]{padding:1rem}.base-dropdown[data-v-9321a4ee]{display:flex;flex-direction:column;gap:.375rem}.base-dropdown__label[data-v-9321a4ee]{color:#333;font-size:.875rem;font-weight:600}.base-dropdown__select[data-v-9321a4ee]{width:100%;min-height:2.5rem;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:6px;background:#fff;color:#111;font:inherit;padding:.5rem 2.25rem .5rem .75rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.base-dropdown__select[data-v-9321a4ee]:hover:not(:disabled){border-color:#999}.base-dropdown__select[data-v-9321a4ee]:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.12)}.base-dropdown__select[data-v-9321a4ee]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.base-dropdown__select--placeholder[data-v-9321a4ee]{color:#777}.base-dropdown__select--error[data-v-9321a4ee]{border-color:#b42318}.base-dropdown__error[data-v-9321a4ee],.base-dropdown__hint[data-v-9321a4ee]{margin:0;font-size:.8125rem;line-height:1.4}.base-dropdown__hint[data-v-9321a4ee]{color:#666}.base-dropdown__error[data-v-9321a4ee]{color:#b42318}.task-run-status-logs-view[data-v-5b5f1bb4]{padding:1rem}.task-run-status-logs-view__header[data-v-5b5f1bb4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.task-run-status-logs-view__header h1[data-v-5b5f1bb4]{margin:0;font-size:1.5rem}.task-run-status-logs-view__header p[data-v-5b5f1bb4]{margin:.25rem 0 0;color:#555}.task-run-status-logs-view__filter[data-v-5b5f1bb4]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.task-run-status-logs-view__filter select[data-v-5b5f1bb4]{border:1px solid #111;background:#fff;color:#111;padding:.4rem .6rem;font:inherit}.task-run-status-logs-view__status[data-v-5b5f1bb4]{margin:1rem 0;color:#555}.task-run-status-logs-view__error[data-v-5b5f1bb4]{border:1px solid #111;padding:.75rem;background:#fff;color:#111}.task-run-status-logs-view__error-cell[data-v-5b5f1bb4]{display:inline-block;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.status-pill[data-v-5b5f1bb4]{display:inline-block;border:1px solid #111;padding:.15rem .45rem;font-size:.85rem;line-height:1.2;text-transform:lowercase}.status-pill--finished[data-v-5b5f1bb4],.status-pill--success[data-v-5b5f1bb4]{background:#111;color:#fff}.status-pill--error[data-v-5b5f1bb4],.status-pill--failed[data-v-5b5f1bb4]{background:#fff;color:#111;font-weight:700}.base-sidebar[data-v-8948a28c]{width:100%;border:1px solid #ddd;border-radius:6px;background:#fff}.base-sidebar__header[data-v-8948a28c]{padding:1rem;border-bottom:1px solid #e6e6e6}.base-sidebar__header h2[data-v-8948a28c]{margin:0;font-size:1rem;line-height:1.3}.base-sidebar__categories[data-v-8948a28c]{padding:.75rem}.base-sidebar__category+.base-sidebar__category[data-v-8948a28c]{margin-top:1rem}.base-sidebar__category-title[data-v-8948a28c]{margin:0 0 .5rem;padding:0 .25rem;color:#666;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.base-sidebar__item[data-v-8948a28c]{display:block;width:100%;padding:.75rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#222;text-align:left;cursor:pointer}.base-sidebar__item[data-v-8948a28c]:hover{background:#f7f7f7}.base-sidebar__item--active[data-v-8948a28c]{border-color:#222;background:#f7f7f7}.base-sidebar__item-label[data-v-8948a28c],.base-sidebar__item-subtitle[data-v-8948a28c]{display:block}.base-sidebar__item-label[data-v-8948a28c]{font-weight:600}.base-sidebar__item-subtitle[data-v-8948a28c]{margin-top:.25rem;color:#666;font-size:.8125rem;line-height:1.35}.base-sidebar__empty[data-v-8948a28c]{padding:1rem;color:#777}.base-panel[data-v-26c0213a]{width:100%;border:1px solid #ddd;border-radius:6px;background:#fff}.base-panel__header[data-v-26c0213a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e6e6e6}.base-panel__heading[data-v-26c0213a]{min-width:0}.base-panel__title[data-v-26c0213a]{margin:0;color:#111;font-size:1.125rem;line-height:1.3}.base-panel__subtitle[data-v-26c0213a]{margin:.25rem 0 0;color:#666;font-size:.875rem;line-height:1.4}.base-panel__actions[data-v-26c0213a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.base-panel__content[data-v-26c0213a]{padding:1rem}.credential-card[data-v-3c49a6b2]{border:1px solid #e0e0e0;border-radius:6px;background:#fff}.credential-card__header[data-v-3c49a6b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e6e6e6}.credential-card__title[data-v-3c49a6b2]{margin:0;font-size:1rem;line-height:1.3}.credential-card__id[data-v-3c49a6b2]{margin:.25rem 0 0;color:#666;font-size:.8125rem}.credential-card__badge[data-v-3c49a6b2]{flex:0 0 auto;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1}.credential-card__badge--active[data-v-3c49a6b2]{background:#e7f7ec;color:#1f6f3b}.credential-card__badge--inactive[data-v-3c49a6b2]{background:#f2f2f2;color:#666}.credential-card__fields[data-v-3c49a6b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:0;padding:1rem}.credential-card__field[data-v-3c49a6b2]{min-width:0}.credential-card__field dt[data-v-3c49a6b2]{margin:0 0 .25rem;color:#666;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.credential-card__field dd[data-v-3c49a6b2]{margin:0;color:#222;overflow-wrap:anywhere}.credential-card__actions[data-v-3c49a6b2]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem}.base-modal[data-v-1e17d3d5]{position:fixed;inset:0;z-index:50}.base-modal__backdrop[data-v-1e17d3d5]{position:absolute;inset:0;background:rgba(0,0,0,.35)}.base-modal__panel[data-v-1e17d3d5]{position:absolute;top:2rem;right:2rem;width:min(620px,calc(100vw - 4rem));max-height:calc(100vh - 4rem);overflow:auto;background:#fff;border:1px solid #ddd;padding:1rem}.base-modal__header[data-v-1e17d3d5]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.secret-field[data-v-48ac53ba]{display:grid;gap:.4rem}.secret-field__label[data-v-48ac53ba]{font-size:.85rem;font-weight:600}.secret-field__readonly[data-v-48ac53ba]{opacity:.8}.config-record-form[data-v-19153b76]{display:grid;gap:1rem}.config-record-form__field[data-v-19153b76]{display:grid;gap:.35rem}.config-record-form__readonly[data-v-19153b76]{opacity:.8}.config-record-form__error[data-v-19153b76]{color:#b00020}.config-record-form__actions[data-v-19153b76]{display:flex;justify-content:flex-end;gap:.5rem}.source-panel__state[data-v-904273fe]{padding:2rem 1rem;color:#777;text-align:center}.source-panel__state--error[data-v-904273fe]{color:#b42318}.source-panel__cards[data-v-904273fe]{display:grid;gap:1rem}.configs-page[data-v-642124c5]{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem}@media (max-width:760px){.configs-page[data-v-642124c5]{grid-template-columns:1fr}}