.prose .ai-jobs-chart,.prose .ai-jobs-kpis,.prose .ai-jobs-table-wrap{margin:1.5rem 0 2rem}.prose .ai-jobs-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.prose .ai-jobs-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose .ai-jobs-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;padding:.9rem 1rem;text-align:center}.prose .ai-jobs-kpi strong{display:block;font-size:1.35rem;line-height:1.2;color:#0f172a;font-weight:800}.prose .ai-jobs-kpi span{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b;font-weight:500}.prose .ai-jobs-chart{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.15rem 1.15rem .85rem;box-shadow:0 1px 2px rgb(15 23 42/.04)}.prose .ai-jobs-chart h3{margin:0 0 .2rem;font-size:1.05rem;font-weight:700;color:#0f172a}.prose .ai-jobs-chart p.sub{margin:0 0 1rem;font-size:.82rem;color:#64748b;line-height:1.4}.prose .ai-jobs-chart p{margin:0}.prose .ai-jobs-row{display:grid;grid-template-columns:minmax(7.5rem,11.5rem) 1fr;gap:.65rem;align-items:center;margin:0 0 .7rem}.prose .ai-jobs-label{font-size:.8rem;color:#334155;line-height:1.25;margin:0}.prose .ai-jobs-bar{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.prose .ai-jobs-track{background:#f1f5f9;border-radius:.25rem;height:1.35rem;overflow:hidden}.prose .ai-jobs-fill{height:100%;border-radius:.25rem;background:#60a5fa}.prose .ai-jobs-fill.is-grow{background:#3b82f6}.prose .ai-jobs-val{min-width:2.75rem;font-size:.75rem;font-weight:700;color:#0f172a;text-align:right}.prose .ai-jobs-axis{display:flex;justify-content:space-between;margin:.35rem 0 0;padding-left:calc(11.5rem + .65rem);padding-right:3.3rem;font-size:.7rem;color:#94a3b8}@media (max-width:640px){.prose .ai-jobs-row{grid-template-columns:1fr;gap:.25rem}.prose .ai-jobs-axis{padding-left:0;padding-right:0}}.prose .ai-jobs-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff}.prose .ai-jobs-table-wrap table,.prose .ai-jobs-table-wrap tbody,.prose .ai-jobs-table-wrap td,.prose .ai-jobs-table-wrap th,.prose .ai-jobs-table-wrap thead,.prose .ai-jobs-table-wrap tr{border-width:0}.prose .ai-jobs-table-wrap table{margin:0;width:100%;min-width:36rem;border-collapse:collapse;font-size:.88rem}.prose .ai-jobs-table-wrap td,.prose .ai-jobs-table-wrap th{border:0;border-bottom:1px solid #e2e8f0;padding:.65rem .85rem;vertical-align:top;text-align:left}.prose .ai-jobs-table-wrap thead th{background:#f8fafc;color:#0f172a;font-weight:700;font-size:.78rem;text-transform:none}.prose .ai-jobs-table-wrap tbody tr:last-child td{border-bottom:0}.prose .ai-jobs-note{font-size:.8rem;color:#64748b;margin-top:-.75rem}.prose .ai-jobs-quote{border-left:4px solid #3b82f6;background:#f8fafc;padding:.85rem 1rem;border-radius:0 .75rem .75rem 0;font-weight:600;color:#0f172a}.prose .ai-jobs-diagram{margin:1.75rem 0 2rem;padding:1.25rem 1.15rem;border:1px solid #e2e8f0;border-radius:1rem;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 1px 2px rgb(15 23 42/.04)}.prose .ai-jobs-diagram h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#0f172a;text-align:center}.prose .ai-jobs-diagram-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:stretch}@media (max-width:640px){.prose .ai-jobs-diagram-grid{grid-template-columns:1fr;gap:.65rem}}.prose .ai-jobs-diagram-col{border-radius:.85rem;padding:1rem;text-align:center;border:1px solid #e2e8f0;background:#fff}.prose .ai-jobs-diagram-col.is-loss{border-color:#fecaca;background:#fef2f2}.prose .ai-jobs-diagram-col.is-gain{border-color:#bbf7d0;background:#f0fdf4}.prose .ai-jobs-diagram-col strong{display:block;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.15}.prose .ai-jobs-diagram-col span{display:block;margin-top:.35rem;font-size:.78rem;color:#64748b;font-weight:600;line-height:1.35}.prose .ai-jobs-diagram-mid{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .35rem;min-width:5.5rem}.prose .ai-jobs-diagram-mid span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#3b82f6}.prose .ai-jobs-diagram-mid p{margin:.35rem 0 0;font-size:.72rem;color:#64748b;line-height:1.35;max-width:7rem}.prose .ai-jobs-diagram-net{margin:1rem 0 0;text-align:center;font-size:.82rem;font-weight:600;color:#334155}.prose .ai-jobs-figure{margin:1.5rem 0 2rem;text-align:center}.prose .ai-jobs-figure img{display:block;width:100%;max-width:42rem;margin:0 auto;border-radius:1rem;border:1px solid #e2e8f0;box-shadow:0 4px 14px rgb(15 23 42/.06)}.prose .ai-jobs-figure figcaption{margin-top:.55rem;font-size:.78rem;color:#64748b;line-height:1.4}