/* ANIA-PRO v2.126.8 — Tarefas em segundo plano / Apple-like, encapsulado */
#fx-mllm-app .fx-async-jobs{
  --fx-job-blue:#0071e3;--fx-job-blue-hover:#0077ed;--fx-job-text:var(--fx-text,#1d1d1f);--fx-job-muted:var(--fx-muted,#6e6e73);
  --fx-job-border:rgba(0,0,0,.09);--fx-job-surface:rgba(255,255,255,.82);--fx-job-card:rgba(255,255,255,.72);--fx-job-subtle:rgba(0,0,0,.045);
  margin:14px auto 20px!important;width:min(100%,980px)!important;padding:14px!important;border:1px solid var(--fx-job-border)!important;border-radius:22px!important;
  background:var(--fx-job-surface)!important;box-shadow:0 10px 34px rgba(0,0,0,.07)!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;
  color:var(--fx-job-text)!important;box-sizing:border-box!important
}
#fx-mllm-app .fx-async-jobs>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important;padding:2px 2px 4px!important}
#fx-mllm-app .fx-async-jobs>header div{display:grid!important;gap:3px!important;min-width:0!important}
#fx-mllm-app .fx-async-jobs>header strong{font-size:1rem!important;font-weight:700!important;letter-spacing:-.015em!important;color:var(--fx-job-text)!important}
#fx-mllm-app .fx-async-jobs>header small{font-size:.78rem!important;color:var(--fx-job-muted)!important}
#fx-mllm-app .fx-jobs-collapse{appearance:none!important;border:0!important;border-radius:999px!important;background:var(--fx-job-subtle)!important;color:var(--fx-job-text)!important;min-height:32px!important;padding:6px 12px!important;font:600 .78rem/1.2 inherit!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important}
#fx-mllm-app .fx-jobs-collapse:hover{background:rgba(0,0,0,.075)!important}
#fx-mllm-app .fx-jobs-collapse:active{transform:scale(.97)!important}
#fx-mllm-app .fx-async-job-list{display:grid!important;gap:10px!important}
#fx-mllm-app .fx-async-job{padding:14px!important;border:1px solid var(--fx-job-border)!important;border-radius:17px!important;background:var(--fx-job-card)!important;box-shadow:0 1px 2px rgba(0,0,0,.025)!important;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease!important;overflow:hidden!important}
#fx-mllm-app .fx-async-job:hover{box-shadow:0 7px 22px rgba(0,0,0,.065)!important;border-color:rgba(0,0,0,.13)!important}
#fx-mllm-app .fx-async-job>header,#fx-mllm-app .fx-async-job>footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
#fx-mllm-app .fx-async-job>header div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
#fx-mllm-app .fx-async-job>header strong{font-size:.9rem!important;font-weight:700!important;color:var(--fx-job-text)!important;letter-spacing:-.01em!important}
#fx-mllm-app .fx-async-job>header span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;border-radius:999px!important;background:rgba(0,113,227,.09)!important;color:#005bb5!important;font-size:.7rem!important;font-weight:650!important;white-space:nowrap!important}
#fx-mllm-app .fx-async-job[data-status="completed"]>header span,#fx-mllm-app .fx-async-job[data-status="partially_completed"]>header span{background:rgba(52,199,89,.11)!important;color:#187b32!important}
#fx-mllm-app .fx-async-job[data-status="failed"]>header span,#fx-mllm-app .fx-async-job[data-status="orphaned"]>header span{background:rgba(255,59,48,.1)!important;color:#b42318!important}
#fx-mllm-app .fx-async-job[data-status="retrying"]>header span,#fx-mllm-app .fx-async-job[data-status="recovering"]>header span{background:rgba(255,149,0,.12)!important;color:#9a5b00!important}
#fx-mllm-app .fx-async-job>header small{font-size:.68rem!important;color:var(--fx-job-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:42%!important}
#fx-mllm-app .fx-async-job p{margin:10px 0 8px!important;font-size:.86rem!important;line-height:1.4!important;color:var(--fx-job-text)!important}
#fx-mllm-app .fx-async-progress{height:5px!important;border-radius:999px!important;background:rgba(0,0,0,.08)!important;overflow:hidden!important}
#fx-mllm-app .fx-async-progress i{display:block!important;height:100%!important;border-radius:999px!important;background:var(--fx-job-blue)!important;transition:width .2s linear!important}
#fx-mllm-app .fx-async-job[data-status="completed"] .fx-async-progress i{background:#34c759!important}
#fx-mllm-app .fx-async-job[data-status="failed"] .fx-async-progress i{background:#ff3b30!important}
#fx-mllm-app .fx-async-job>footer{margin-top:10px!important;font-size:.74rem!important;color:var(--fx-job-muted)!important}
#fx-mllm-app .fx-async-job>footer>div{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
#fx-mllm-app .fx-job-action{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;border:1px solid transparent!important;font:650 .76rem/1.1 inherit!important;letter-spacing:-.005em!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;box-shadow:none!important}
#fx-mllm-app .fx-job-action:active{transform:scale(.97)!important}
#fx-mllm-app .fx-job-action-primary{background:var(--fx-job-blue)!important;color:#fff!important;border-color:var(--fx-job-blue)!important}
#fx-mllm-app .fx-job-action-primary:hover{background:var(--fx-job-blue-hover)!important;border-color:var(--fx-job-blue-hover)!important;box-shadow:0 4px 12px rgba(0,113,227,.22)!important}
#fx-mllm-app .fx-job-action-secondary{background:rgba(0,0,0,.055)!important;color:var(--fx-job-text)!important;border-color:transparent!important}
#fx-mllm-app .fx-job-action-secondary:hover,#fx-mllm-app .fx-job-action-quiet:hover{background:rgba(0,0,0,.085)!important}
#fx-mllm-app .fx-job-action-quiet{background:transparent!important;color:var(--fx-job-muted)!important;border-color:rgba(0,0,0,.1)!important}
#fx-mllm-app .fx-job-action:focus-visible,#fx-mllm-app .fx-jobs-collapse:focus-visible{outline:3px solid rgba(0,113,227,.32)!important;outline-offset:2px!important}
#fx-mllm-app .fx-async-job aside{display:grid!important;gap:4px!important;margin-top:10px!important;padding:10px 12px!important;border:1px solid rgba(255,59,48,.16)!important;border-radius:12px!important;background:rgba(255,59,48,.065)!important;color:#8f1d16!important;font-size:.78rem!important}
#fx-mllm-app .fx-async-job aside strong{font-weight:700!important}
#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:3px 9px!important;margin:10px 0 8px!important;padding:10px 11px!important;border:1px solid var(--fx-job-border)!important;border-radius:13px!important;background:rgba(0,0,0,.028)!important;min-width:0!important}
#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity>span{grid-column:1!important;font-size:.65rem!important;font-weight:700!important;color:var(--fx-job-muted)!important;text-transform:uppercase!important;letter-spacing:.055em!important;align-self:center!important}
#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity>strong{grid-column:2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.86rem!important;font-weight:650!important;color:var(--fx-job-text)!important}
#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity>small{grid-column:2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.72rem!important;color:var(--fx-job-muted)!important}
[data-theme="dark"] #fx-mllm-app .fx-async-jobs{--fx-job-text:#f5f5f7;--fx-job-muted:#a1a1a6;--fx-job-border:rgba(255,255,255,.12);--fx-job-surface:rgba(28,28,30,.82);--fx-job-card:rgba(44,44,46,.72);--fx-job-subtle:rgba(255,255,255,.08);box-shadow:0 12px 36px rgba(0,0,0,.3)!important}
[data-theme="dark"] #fx-mllm-app .fx-jobs-collapse:hover,[data-theme="dark"] #fx-mllm-app .fx-job-action-secondary:hover,[data-theme="dark"] #fx-mllm-app .fx-job-action-quiet:hover{background:rgba(255,255,255,.12)!important}
[data-theme="dark"] #fx-mllm-app .fx-job-action-secondary{background:rgba(255,255,255,.09)!important}
[data-theme="dark"] #fx-mllm-app .fx-job-action-quiet{border-color:rgba(255,255,255,.14)!important}
[data-theme="dark"] #fx-mllm-app .fx-async-progress{background:rgba(255,255,255,.12)!important}
[data-theme="dark"] #fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity{background:rgba(255,255,255,.045)!important}
@media(max-width:767px){#fx-mllm-app .fx-async-jobs{margin-inline:8px!important;width:auto!important;padding:11px!important;border-radius:19px!important}#fx-mllm-app .fx-async-job{padding:12px!important}#fx-mllm-app .fx-async-job>header,#fx-mllm-app .fx-async-job>footer{align-items:flex-start!important;flex-direction:column!important}#fx-mllm-app .fx-async-job>header small{max-width:100%!important}#fx-mllm-app .fx-async-job>footer>div{width:100%!important;justify-content:flex-start!important}#fx-mllm-app .fx-job-action{flex:1 1 auto!important}#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity{grid-template-columns:1fr!important}#fx-mllm-app .fx-async-job-anonymize .fx-async-file-identity>*{grid-column:1!important}}
@media(prefers-reduced-motion:reduce){#fx-mllm-app .fx-async-progress i,#fx-mllm-app .fx-async-job,#fx-mllm-app .fx-job-action,#fx-mllm-app .fx-jobs-collapse{transition:none!important}}

/* ANIA Pro 2.126.8 - progresso transparente de anonimização */
#fx-mllm-app .fx-job-step{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:11px 0 7px!important;color:var(--text)!important}
#fx-mllm-app .fx-job-step strong{font-size:13px!important;font-weight:650!important;min-width:0!important}
#fx-mllm-app .fx-job-step span{font-size:11px!important;font-weight:650!important;color:var(--muted)!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
#fx-mllm-app .fx-anon-stages{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin:11px 0 5px!important;padding:0!important;list-style:none!important}
#fx-mllm-app .fx-anon-stages li{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;color:var(--muted)!important}
#fx-mllm-app .fx-anon-stages li i{width:7px!important;height:7px!important;flex:0 0 7px!important;border-radius:50%!important;background:color-mix(in srgb,var(--muted) 25%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 88%,transparent)!important}
#fx-mllm-app .fx-anon-stages li.is-done{color:color-mix(in srgb,#22c55e 76%,var(--text))!important}
#fx-mllm-app .fx-anon-stages li.is-done i{background:#22c55e!important}
#fx-mllm-app .fx-anon-stages li.is-current{color:var(--text)!important;font-weight:700!important}
#fx-mllm-app .fx-anon-stages li.is-current i{background:var(--wine,#a3363f)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wine,#a3363f) 16%,transparent)!important}
#fx-mllm-app .fx-async-job[data-status="needs_review"] header span{background:color-mix(in srgb,#f59e0b 13%,var(--surface))!important;color:#9a5b00!important}
#fx-mllm-app .fx-async-job[data-status="needs_review"] .fx-async-progress i{background:#f59e0b!important}
#fx-mllm-app .fx-async-job aside small{display:block!important;margin-top:5px!important;font-size:11px!important;color:inherit!important;opacity:.82!important}
@media(max-width:820px){#fx-mllm-app .fx-anon-stages{grid-template-columns:repeat(3,minmax(0,1fr))!important}#fx-mllm-app .fx-job-step{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}}
