.tasks-explanation{max-width:850px;color:var(--muted);font-size:13px;line-height:1.65;margin:14px 0 22px}.tasks-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:28px}.tasks-filter{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--muted);min-width:150px}.tasks-filter input,.tasks-filter select{width:100%;min-height:42px}.tasks-search{flex:1;min-width:220px}.tasks-count{font-size:12px;color:var(--muted);margin:20px 0 16px}.tasks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.task-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0}.task-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.task-kind{font-size:12px;color:var(--muted)}.task-card h3{font-size:16px;line-height:1.4;margin:18px 0 10px;overflow-wrap:anywhere}.task-preview{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}.task-date,.task-id{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.task-card-actions{margin-top:18px}.task-card-actions button{width:100%}.task-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:30px;font-size:11px;font-weight:650;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.task-status::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.task-status-completed{color:#267850;background:rgba(40,160,110,.09)}.task-status-starting,.task-status-queued,.task-status-in_progress{color:#7353c6;background:rgba(130,90,220,.09)}.task-status-failed,.task-status-unknown,.task-status-incomplete{color:#a26b21;background:rgba(205,146,53,.09)}.tasks-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:45px 24px;border:1px dashed var(--line);border-radius:22px}.tasks-empty-mark{font-size:38px;color:var(--accent);margin-bottom:10px}.tasks-empty p{max-width:460px;font-size:14px;color:var(--muted);line-height:1.7}.task-detail-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;gap:12px}.task-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.tasks-feedback{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.tasks-feedback:empty{display:none}.tasks-feedback.error{color:var(--danger)}.task-result{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:20px;margin-top:22px;overflow-wrap:anywhere}.task-result-image{max-width:min(100%,780px);max-height:70vh;object-fit:contain;border-radius:20px;display:block;margin:20px 0}.task-sources{display:grid;gap:10px;margin-top:24px}.task-sources a{overflow-wrap:anywhere}[data-theme="dark"] .task-status-completed{color:#80d9ad}[data-theme="dark"] .task-status-starting,[data-theme="dark"] .task-status-queued,[data-theme="dark"] .task-status-in_progress{color:#bdabff}[data-theme="dark"] .task-status-failed,[data-theme="dark"] .task-status-unknown,[data-theme="dark"] .task-status-incomplete{color:#f1c47a}@media(max-width:650px){.tasks-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tasks-search,.tasks-toolbar>button{grid-column:1/-1}.tasks-filter{min-width:0}.tasks-grid{grid-template-columns:1fr}.task-card{padding:18px}.task-result{padding:17px}.task-detail-actions{display:grid}.task-detail-actions button{width:100%}}
