.TaskWorkspace-module__6NS4wa__page{gap:var(--space-5);flex-direction:column;min-height:calc(100vh - 120px);display:flex}.TaskWorkspace-module__6NS4wa__pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-5) var(--space-1) var(--space-2);display:flex}.TaskWorkspace-module__6NS4wa__titleRow{align-items:center;gap:var(--space-3);display:flex}.TaskWorkspace-module__6NS4wa__titleRow h1,.TaskWorkspace-module__6NS4wa__taskListTitle{color:var(--color-text-primary);font-size:var(--font-size-xl);margin:0;font-weight:600;line-height:1.5}.TaskWorkspace-module__6NS4wa__retryButton[data-slot=button]{margin-top:var(--space-3)}.TaskWorkspace-module__6NS4wa__actionError{color:#9b3333;font-size:var(--font-size-sm);font-weight:600}.TaskWorkspace-module__6NS4wa__taskList{gap:var(--space-3);flex-direction:column;display:flex}.TaskWorkspace-module__6NS4wa__searchToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-1) var(--space-2);display:flex}.TaskWorkspace-module__6NS4wa__taskListTitle{flex:none}.TaskWorkspace-module__6NS4wa__toolbarEnd{justify-content:flex-end;align-items:center;gap:var(--space-3);flex:auto;min-width:0;margin-left:auto;display:flex}.TaskWorkspace-module__6NS4wa__searchField{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;max-width:320px;height:40px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex:0 320px;align-items:center;display:flex;position:relative}.TaskWorkspace-module__6NS4wa__searchField:hover{border-color:color-mix(in srgb, var(--color-text-muted) 45%, var(--color-border-default))}.TaskWorkspace-module__6NS4wa__searchField:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-border-focus) 18%, transparent)}.TaskWorkspace-module__6NS4wa__searchIcon{left:var(--space-3);width:18px;height:18px;color:var(--color-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute}.TaskWorkspace-module__6NS4wa__searchIcon svg,.TaskWorkspace-module__6NS4wa__noSearchResultsIcon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:100%;height:100%}.TaskWorkspace-module__6NS4wa__searchInput{width:100%;height:100%;color:var(--color-text-primary);font-size:var(--font-size-sm);background:0 0;border:0;outline:0;padding:0 42px 0 40px;font-weight:500}.TaskWorkspace-module__6NS4wa__searchInput::placeholder{color:var(--color-text-muted);opacity:1}.TaskWorkspace-module__6NS4wa__searchInput::-webkit-search-cancel-button{appearance:none}.TaskWorkspace-module__6NS4wa__clearSearchButton{appearance:none;width:28px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:6px}.TaskWorkspace-module__6NS4wa__clearSearchButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.TaskWorkspace-module__6NS4wa__clearSearchButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.TaskWorkspace-module__6NS4wa__clearSearchButton svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.TaskWorkspace-module__6NS4wa__statusFilter[data-slot=select]{background-color:var(--color-bg-surface);width:168px;height:40px;box-shadow:var(--shadow-sm)}.TaskWorkspace-module__6NS4wa__noSearchResults{justify-content:center;align-items:center;gap:var(--space-3);min-height:260px;padding:var(--space-8) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex}.TaskWorkspace-module__6NS4wa__noSearchResultsIcon{width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-neutral-200);border-radius:var(--radius-md);place-items:center;padding:7px;display:grid}.TaskWorkspace-module__6NS4wa__noSearchResults h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;line-height:1.5}.TaskWorkspace-module__6NS4wa__taskGroups{gap:var(--space-3);flex-direction:column;display:flex}.TaskWorkspace-module__6NS4wa__taskGroup{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.TaskWorkspace-module__6NS4wa__taskGroup summary{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);list-style:none;display:flex}.TaskWorkspace-module__6NS4wa__taskGroup summary::-webkit-details-marker{display:none}.TaskWorkspace-module__6NS4wa__taskGroup summary:hover{background:var(--color-bg-hover)}.TaskWorkspace-module__6NS4wa__taskGroup summary:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:-3px;position:relative}.TaskWorkspace-module__6NS4wa__taskGroup[open] summary{border-bottom:1px solid var(--color-border-default)}.TaskWorkspace-module__6NS4wa__disclosureIcon{width:24px;height:24px;color:var(--color-green-700);background:var(--color-bg-accent-soft);border-radius:var(--radius-md);flex:0 0 24px;place-items:center;display:grid}.TaskWorkspace-module__6NS4wa__disclosureIcon svg{fill:none;width:14px;height:14px;transition:transform var(--transition-base)}.TaskWorkspace-module__6NS4wa__disclosureIcon path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.TaskWorkspace-module__6NS4wa__taskGroup[open] .TaskWorkspace-module__6NS4wa__disclosureIcon svg{transform:rotate(90deg)}.TaskWorkspace-module__6NS4wa__categoryName{min-width:0;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.TaskWorkspace-module__6NS4wa__categoryCount{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto;font-weight:500;line-height:1.5}.TaskWorkspace-module__6NS4wa__tableScroller{width:100%;overflow-x:auto}.TaskWorkspace-module__6NS4wa__tableScroller:focus-visible{outline:3px solid color-mix(in srgb, var(--color-border-focus) 35%, transparent);outline-offset:-3px}.TaskWorkspace-module__6NS4wa__taskTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.TaskWorkspace-module__6NS4wa__taskTable th,.TaskWorkspace-module__6NS4wa__taskTable td{padding:var(--space-3);text-align:left;vertical-align:middle}.TaskWorkspace-module__6NS4wa__taskTable thead th{height:44px;color:var(--color-text-secondary);background:var(--color-bg-page);border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600;line-height:1.5}.TaskWorkspace-module__6NS4wa__taskTable thead th:first-child,.TaskWorkspace-module__6NS4wa__taskTable tbody th{width:31%}.TaskWorkspace-module__6NS4wa__taskTable thead th:nth-child(2){width:13%}.TaskWorkspace-module__6NS4wa__taskTable thead th:nth-child(n+3):nth-child(-n+5),.TaskWorkspace-module__6NS4wa__taskTable thead th:nth-child(6){width:14%}.TaskWorkspace-module__6NS4wa__taskTable tbody th,.TaskWorkspace-module__6NS4wa__taskTable tbody td{height:58px;color:var(--color-text-secondary);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.TaskWorkspace-module__6NS4wa__taskTable tbody tr:last-child>*{border-bottom:0}.TaskWorkspace-module__6NS4wa__taskTable tbody tr:hover>*{background:var(--color-bg-hover)}.TaskWorkspace-module__6NS4wa__taskId{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;display:block}.TaskWorkspace-module__6NS4wa__actionsHeading,.TaskWorkspace-module__6NS4wa__actionsCell{text-align:right!important}.TaskWorkspace-module__6NS4wa__taskActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.TaskWorkspace-module__6NS4wa__logsButton,.TaskWorkspace-module__6NS4wa__taskActionButton{appearance:none;height:32px;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.TaskWorkspace-module__6NS4wa__logsButton{font-size:var(--font-size-xs);gap:7px;padding-inline:10px;font-weight:600}.TaskWorkspace-module__6NS4wa__taskActionButton{width:32px}.TaskWorkspace-module__6NS4wa__logsButton:disabled,.TaskWorkspace-module__6NS4wa__taskActionButton:disabled{cursor:not-allowed;opacity:.5}.TaskWorkspace-module__6NS4wa__logsButton svg,.TaskWorkspace-module__6NS4wa__taskActionButton svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.TaskWorkspace-module__6NS4wa__logsButton:hover,.TaskWorkspace-module__6NS4wa__taskActionButton:hover{color:var(--color-text-primary);background:var(--color-bg-hover);border-color:color-mix(in srgb, var(--color-text-muted) 40%, var(--color-border-default))}.TaskWorkspace-module__6NS4wa__taskActionButton[data-action=run]{color:var(--color-green-700);background:var(--color-bg-accent-soft);border-color:color-mix(in srgb, var(--color-green-500) 24%, var(--color-border-default))}.TaskWorkspace-module__6NS4wa__taskActionButton[data-action=run]:hover{color:var(--color-green-700);background:color-mix(in srgb, var(--color-green-100) 82%, white);border-color:color-mix(in srgb, var(--color-green-500) 46%, var(--color-border-default))}.TaskWorkspace-module__6NS4wa__taskActionButton[data-action=cancel]{color:#a73535;border-color:color-mix(in srgb, #d14a4a 22%, var(--color-border-default));background:#fdf0f0}.TaskWorkspace-module__6NS4wa__taskActionButton[data-action=cancel]:hover{color:#8f2727;border-color:color-mix(in srgb, #d14a4a 45%, var(--color-border-default));background:#fbe7e7}.TaskWorkspace-module__6NS4wa__logsButton:focus-visible,.TaskWorkspace-module__6NS4wa__taskActionButton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.TaskWorkspace-module__6NS4wa__taskDate{white-space:nowrap;flex-direction:column;gap:1px;width:max-content;min-width:max-content;display:inline-flex}.TaskWorkspace-module__6NS4wa__taskDateDay,.TaskWorkspace-module__6NS4wa__taskDateTime{white-space:nowrap}.TaskWorkspace-module__6NS4wa__taskDateDay{color:var(--color-text-secondary);font-weight:600}.TaskWorkspace-module__6NS4wa__taskDateTime{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em}.TaskWorkspace-module__6NS4wa__statusBadge{min-height:26px;color:var(--color-text-secondary);background:var(--color-neutral-200);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:7px;padding:4px 9px;font-weight:600;line-height:1.4;display:inline-flex}.TaskWorkspace-module__6NS4wa__statusMark{background:var(--color-neutral-500);border:2px solid var(--color-bg-surface);border-radius:var(--radius-full);width:7px;height:7px;box-shadow:0 0 0 1px var(--color-neutral-500)}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=pending]{color:#805b12;background:#fff7df}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=pending] .TaskWorkspace-module__6NS4wa__statusMark{background:#c38b1d;box-shadow:0 0 0 1px #c38b1d}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=running]{color:#245b8f;background:#eaf4ff}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=running] .TaskWorkspace-module__6NS4wa__statusMark{background:#3182ce;box-shadow:0 0 0 1px #3182ce}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=completed]{color:var(--color-green-700);background:var(--color-bg-accent-soft)}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=completed] .TaskWorkspace-module__6NS4wa__statusMark{background:var(--color-green-500);box-shadow:0 0 0 1px var(--color-green-500)}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=failed]{color:#a73535;background:#fdf0f0}.TaskWorkspace-module__6NS4wa__statusBadge[data-status=failed] .TaskWorkspace-module__6NS4wa__statusMark{background:#d14a4a;box-shadow:0 0 0 1px #d14a4a}.TaskWorkspace-module__6NS4wa__statePanel{justify-content:center;align-items:center;gap:var(--space-4);min-height:420px;padding:var(--space-10) var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex:auto;display:flex}.TaskWorkspace-module__6NS4wa__statePanel h2{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:600;line-height:1.5}.TaskWorkspace-module__6NS4wa__stateIcon,.TaskWorkspace-module__6NS4wa__spinner{border-radius:var(--radius-md);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.TaskWorkspace-module__6NS4wa__stateIcon{color:var(--color-text-secondary);background:var(--color-neutral-200)}.TaskWorkspace-module__6NS4wa__stateIcon[data-variant=error]{color:#a73535;background:#fdf0f0}.TaskWorkspace-module__6NS4wa__stateIcon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.TaskWorkspace-module__6NS4wa__spinner{border:3px solid var(--color-green-100);border-top-color:var(--color-green-600);border-radius:var(--radius-full);animation:.8s linear infinite TaskWorkspace-module__6NS4wa__spin}.TaskWorkspace-module__6NS4wa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes TaskWorkspace-module__6NS4wa__spin{to{transform:rotate(360deg)}}@media (max-width:860px){.TaskWorkspace-module__6NS4wa__pageHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (max-width:640px){.TaskWorkspace-module__6NS4wa__page{min-height:calc(100vh - 100px)}.TaskWorkspace-module__6NS4wa__pageHeader{padding-top:var(--space-3)}.TaskWorkspace-module__6NS4wa__searchToolbar{align-items:center;gap:var(--space-2);padding-top:var(--space-3)}.TaskWorkspace-module__6NS4wa__searchField{flex:auto;width:auto;min-width:0;max-width:none}.TaskWorkspace-module__6NS4wa__searchInput{font-size:1rem}.TaskWorkspace-module__6NS4wa__toolbarEnd{width:auto;margin-left:0}.TaskWorkspace-module__6NS4wa__statusFilter[data-slot=select]{width:132px;height:40px;font-size:var(--font-size-sm)}.TaskWorkspace-module__6NS4wa__taskGroup summary{padding-inline:var(--space-3)}.TaskWorkspace-module__6NS4wa__tableScroller{overflow:visible}.TaskWorkspace-module__6NS4wa__taskTable{min-width:0}.TaskWorkspace-module__6NS4wa__taskTable thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.TaskWorkspace-module__6NS4wa__taskTable,.TaskWorkspace-module__6NS4wa__taskTable tbody,.TaskWorkspace-module__6NS4wa__taskTable tr,.TaskWorkspace-module__6NS4wa__taskTable th,.TaskWorkspace-module__6NS4wa__taskTable td{width:100%;display:block}.TaskWorkspace-module__6NS4wa__taskTable tbody tr{gap:var(--space-3) var(--space-2);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.TaskWorkspace-module__6NS4wa__taskTable tbody tr:last-child{border-bottom:0}.TaskWorkspace-module__6NS4wa__taskTable tbody th,.TaskWorkspace-module__6NS4wa__taskTable tbody td{background:0 0;border:0;width:100%;min-width:0;height:auto;padding:0}.TaskWorkspace-module__6NS4wa__taskTable tbody tr:hover>*{background:0 0}.TaskWorkspace-module__6NS4wa__taskTable tbody th{grid-area:1/1/auto/-1;padding-right:108px}.TaskWorkspace-module__6NS4wa__taskTable tbody td:nth-child(n+3):nth-child(-n+5){min-width:max-content;padding-top:var(--space-2);white-space:nowrap;grid-row:2}.TaskWorkspace-module__6NS4wa__taskTable tbody td:nth-child(2){top:var(--space-4);right:var(--space-3);width:auto;position:absolute}.TaskWorkspace-module__6NS4wa__taskTable tbody td:nth-child(6){grid-area:3/1/auto/-1}.TaskWorkspace-module__6NS4wa__taskTable tbody th:before,.TaskWorkspace-module__6NS4wa__taskTable tbody td:before{color:var(--color-neutral-500);content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:500;line-height:1.3;display:block}.TaskWorkspace-module__6NS4wa__taskTable tbody .TaskWorkspace-module__6NS4wa__actionsCell:before,.TaskWorkspace-module__6NS4wa__taskTable tbody th:before,.TaskWorkspace-module__6NS4wa__taskTable tbody td:nth-child(2):before{display:none}.TaskWorkspace-module__6NS4wa__actionsCell{padding-top:var(--space-1)!important;text-align:right!important}.TaskWorkspace-module__6NS4wa__taskActions{justify-content:flex-end;width:100%}.TaskWorkspace-module__6NS4wa__logsButton{min-width:92px}.TaskWorkspace-module__6NS4wa__statePanel{text-align:center;flex-direction:column;align-items:center;min-height:360px}}@media (prefers-reduced-motion:reduce){.TaskWorkspace-module__6NS4wa__spinner{animation-duration:1.8s}}
