/* Serviços B.4: trabalho, resultado e contexto, sem uma interface de conversa. */
.services-page{min-width:0;max-width:1240px}
.services-page .page-heading{margin-bottom:22px}
.services-page .section-toolbar h2,.ct-work-section h2{font-size:16px;letter-spacing:-.25px}
.svc-context{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-block:1px solid var(--line);padding:13px 0;margin-bottom:29px;font-size:12px;color:var(--muted)}
.svc-context label{display:flex;align-items:center;gap:10px;color:var(--ink)}
.svc-context select{min-height:38px;border:1px solid var(--line);border-radius:5px;background:var(--paper,#fff);padding:7px 30px 7px 10px;color:var(--ink);font:inherit}
.svc-context .svc-role{margin-left:auto}
.svc-catalog .section-toolbar{margin-bottom:13px;gap:14px;flex-wrap:wrap}
.svc-catalog-list{border-bottom:1px solid var(--line)}
.svc-catalog-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:106px;padding:18px 0;border-top:1px solid var(--line);position:relative}
.svc-catalog-row.is-contextual{background:#fcf6f2;border-left:2px solid var(--accent);padding-inline:14px;margin-left:-16px}
.svc-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f2ef;border:1px solid var(--line);border-radius:6px;color:var(--ink);flex-shrink:0}
.svc-icon .icon{width:17px;height:17px}
.svc-description>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.svc-description h3{font-size:14px;line-height:1.45;font-weight:600;margin:0;letter-spacing:-.1px}
.svc-description p{font-size:13px;color:#59615d;line-height:1.55;margin:5px 0 0}
.svc-description small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:4px}
.svc-context-tag{font-size:10px;color:#8b493c;padding:2px 6px;border:1px solid #e6c8bd;border-radius:3px;white-space:nowrap}
.svc-start{min-width:160px;text-align:right;padding-left:12px}
.svc-start .button{min-height:38px;gap:14px}
.svc-bpo-only{display:inline-block;font-size:12px;color:var(--muted);max-width:145px;line-height:1.5}
.svc-tracking{margin-top:36px}
.svc-tracking>.section-toolbar{align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:16px}
.svc-section-note{font-size:12px;color:var(--muted);margin-top:6px}
.svc-count{font-size:10px;border-radius:3px;background:#e8ebe5;padding:1px 5px;margin-left:7px;color:#4d5650;min-width:17px;text-align:center}
.svc-tracking .segmented button[aria-pressed=true] .svc-count{background:#e0e4dd;color:var(--ink)}
.svc-work-list{border-bottom:1px solid var(--line)}
.svc-work-row.ai-history-row{min-height:76px;padding:15px 8px;gap:14px}
.svc-work-row.ai-history-row:hover{background:#f4f5f1}
.svc-work-row strong{font-weight:550}
.svc-work-icon{display:flex;color:var(--muted);width:24px;flex-shrink:0}
.svc-work-icon .icon{width:17px;height:17px}
.svc-row-cta{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:115px;font-size:12px;white-space:nowrap}
.svc-row-cta .icon{width:15px;height:15px}
.svc-empty{display:flex;gap:14px;align-items:center;padding:25px 20px;background:#f5f6f2;border:1px solid var(--line);border-radius:6px}
.svc-empty>span{color:#788176;display:flex}
.svc-empty strong{font-size:13px;font-weight:550}
.svc-empty p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.6}
.svc-footnote,.svc-result-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:28px}
.svc-section-label{display:block;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:10px;font-weight:600}
.svc-run-head{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:24px}
.svc-result>h3{font-size:20px;line-height:1.35;letter-spacing:-.25px}
.svc-result article{padding-block:18px}
.svc-next.ai-next{background:#f6f4ef;border-left-color:var(--accent);padding:15px 17px}
.svc-evidence summary{min-height:24px}
.svc-result-note{padding-top:12px;border-top:1px solid var(--line)}
.ct-kpis-work strong{font-size:25px;line-height:1.25}
.ct-workbench{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;margin-top:34px}
.ct-work-section{min-width:0}
.ct-work-section .section-toolbar{margin-bottom:13px;gap:14px;flex-wrap:wrap}
.ct-work-links{border-bottom:1px solid var(--line)}
.ct-work-link{display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--line);min-height:79px}
.ct-work-link>div{min-width:0;flex:1}
.ct-work-link strong{display:block;font-size:14px;font-weight:550;line-height:1.4}
.ct-work-link small{display:block;font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}
.ct-work-link>.icon{width:16px;color:var(--muted)}
.ct-work-link:hover strong{color:#934b3d}
.ct-delivery-status{padding-left:28px;border-left:1px solid var(--line)}
.ct-delivery-status dl{margin:0;padding:0;border-bottom:1px solid var(--line)}
.ct-delivery-status dl>div{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.5}
.ct-delivery-status dt{color:var(--muted)}
.ct-delivery-status dd{text-align:right;font-weight:550}
.ct-delivery-status>p{font-size:13px;color:var(--muted);line-height:1.7;margin:20px 0 16px}
.ct-services-strip{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:34px;padding:22px 0;border-block:1px solid var(--line)}
.ct-services-strip h2{font-size:16px;letter-spacing:-.25px;margin:0}
.ct-services-strip p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:6px}
.ct-service-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cd-accounting-context{font-size:12px;line-height:1.7;color:var(--muted);padding:13px 15px;background:#f3f4ef;border-radius:5px;margin:17px 0}
.cd-accounting-point{margin:20px 0;font-size:13px;line-height:1.8}
.cd-accounting-point h3{font-size:16px;margin-bottom:12px}
.cd-evidence-link{border:0;padding:4px 0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.ct-workbench{gap:24px}.ct-delivery-status{padding-left:22px}.ct-services-strip{align-items:flex-start}.ct-service-actions{max-width:320px}.svc-start{min-width:130px}}
@media(max-width:800px){.ct-workbench{grid-template-columns:1fr;gap:28px}.ct-delivery-status{padding-left:0;border-left:0}.ct-services-strip{flex-direction:column;gap:18px}.ct-service-actions{max-width:none;justify-content:flex-start}.svc-context .svc-role{margin-left:0}.svc-work-row.ai-history-row{gap:11px}.svc-row-cta{min-width:90px}.svc-catalog-row{gap:12px}}
@media(max-width:600px){.svc-catalog-row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 0}.svc-icon{width:28px;height:28px}.svc-start{grid-column:2;text-align:left;padding:0;min-width:0;margin-top:2px}.svc-start .button{min-height:44px;padding-inline:12px}.svc-bpo-only{max-width:none;font-size:11px}.svc-catalog-row.is-contextual{margin-left:-10px;padding-left:8px;padding-right:8px}.svc-context{gap:12px}.svc-context label{width:100%;justify-content:space-between}.svc-context select{min-height:44px}.svc-context>span{font-size:11px}.svc-tracking .segmented{max-width:100%;display:flex}.svc-tracking .segmented button{min-height:44px;padding-inline:9px;font-size:11px}.svc-count{margin-left:4px}.svc-work-row.ai-history-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;padding-block:17px}.svc-work-row.ai-history-row>div{grid-column:2/4;flex-basis:auto}.svc-work-row.ai-history-row>.badge{grid-column:2;margin-left:0;justify-self:start}.svc-row-cta{grid-column:3;grid-row:2;min-width:0;font-size:11px}.svc-work-row small{line-height:1.6}.svc-description p{font-size:12px}.svc-description small{font-size:11px}.svc-section-note{font-size:11px}.ct-work-link{min-height:82px}.ct-service-actions .button{min-height:44px}.svc-empty{padding:20px 15px;align-items:flex-start}.svc-footnote{font-size:10px}.ct-kpis-work strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){.services-page *, .ct-workbench *, .ct-services-strip *{scroll-behavior:auto;transition:none}}
