.task-name-control{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.task-name-control--panel,.task-name-control--history{flex:1 1 auto}.task-name-control>.task-panel-item-name,.task-name-control>.job-history-name{flex:1 1 0;min-width:0;color:inherit;text-decoration:none}.task-name-pencil{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:1px solid transparent;border-radius:6px;color:var(--text-tertiary);background:none;cursor:pointer}.task-name-pencil svg{width:17px;height:17px}.task-name-control--title .job-result-title{cursor:text;border-radius:4px}.task-name-control--title:hover .job-result-title,.task-name-control--title .job-result-title:focus-visible,.task-name-pencil:hover,.task-name-pencil:focus-visible{background:var(--bg-subtle);color:var(--text-primary)}.task-name-control--title .task-name-pencil{width:32px;height:32px}.task-name-control--panel .task-name-pencil,.task-name-control--history .task-name-pencil{opacity:0}.task-panel-item:hover .task-name-pencil,.task-panel-item:focus-within .task-name-pencil,.job-history-item:hover .task-name-pencil,.job-history-item:focus-within .task-name-pencil{opacity:1}.task-name-input{flex:1 1 140px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--brand);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font:inherit}.task-name-control--title .task-name-input{flex-basis:260px;font-size:22px;font-weight:700}.task-name-input:focus-visible{outline:2px solid var(--brand-light);outline-offset:1px}.task-name-input[aria-invalid=true]{border-color:var(--error)}.task-name-edit-actions{display:inline-flex;gap:6px}.task-name-edit-actions button{padding:4px 7px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.task-name-edit-hint{flex-basis:100%;font-size:12px;color:var(--text-tertiary);overflow-wrap:anywhere}.task-name-edit-hint.is-invalid{color:var(--error)}.job-history-row>a.job-history-thumb{display:block}.job-history-row{cursor:pointer}.task-name-control--history.is-editing{cursor:auto}@media(max-width:640px),(hover:none){.task-name-control--panel .task-name-pencil,.task-name-control--history .task-name-pencil{opacity:1}.task-name-pencil{width:36px;height:36px}.task-name-control--panel.is-editing{flex-basis:100%}.task-panel-item-header:has(.task-name-control.is-editing){flex-wrap:wrap}.task-name-input{font-size:16px}}#summaryBar{flex-wrap:wrap}.upload-task-name{flex-basis:100%;min-width:0;text-align:left}.upload-task-name label{display:block;margin-bottom:.5rem;color:var(--text-primary);font-size:.875rem;font-weight:600}.upload-task-name-field{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:.625rem;background:var(--bg-surface);transition:border-color .15s,box-shadow .15s}.upload-task-name-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.upload-task-name-field:has(input[aria-invalid=true]){border-color:var(--error)}.upload-task-name-field input{flex:1;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:1rem}.upload-task-name-field svg{flex-shrink:0;width:1rem;height:1rem;color:var(--text-tertiary)}.upload-task-name-help,.upload-task-name-hint{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere;color:var(--text-secondary)}.upload-task-name-hint:empty{display:none}.upload-task-name-hint.is-invalid{color:var(--error)}@media(max-width:768px){.upload-task-name{flex-basis:auto;width:100%}}
