/* Keep task copy subordinate to the work artifact, not competing with it. */
.agents-work{padding:24px}.agents-request{display:flex;gap:10px;align-items:center;justify-content:center;padding:14px;background:#f3f6fc;font-size:13px}.agents-request svg{width:18px;color:#2468e8}.agent-branches{width:68%;height:28px;border:1px solid #b8cae9;border-bottom:0;margin:22px auto 0;position:relative}.agent-branches:before{content:'';position:absolute;height:22px;border-left:1px solid #b8cae9;left:50%;top:-22px}.agent-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-lanes article{padding:14px 10px;border:1px solid #cbd8ec;border-radius:4px;min-width:0;background:#fff}.agent-avatar{display:flex;align-items:center;gap:6px;color:#2468e8;font-size:12px}.agent-avatar svg{width:21px;height:21px}.agent-lanes h3{font-size:12px;line-height:1.7;margin:12px 0 6px}.agent-lanes p{font-size:11px;line-height:1.7;color:#606979}.agent-status{font-size:10px;color:#606979;display:block;margin-top:8px}.agent-progress{display:block;overflow:hidden;background:#e9eff9;height:4px;margin-top:14px}.agent-progress i{display:block;height:100%;width:0;background:#2468e8}.agents-work[data-phase="1"] .agent-progress i{width:75%;animation:agent-progress 1.7s ease-in-out infinite}.agents-work[data-phase="2"] .agent-progress i{width:100%}.agent-output{font-size:10px;line-height:1.7;padding-top:12px;margin-top:12px;border-top:1px solid #dbe3f0;color:#2059bc;opacity:.25}.agents-work[data-phase="2"] .agent-output{opacity:1}.agent-merge{width:68%;height:24px;border:1px solid #b8cae9;border-top:0;margin:0 auto 20px;position:relative}.agent-merge:after{content:'';position:absolute;height:20px;border-left:1px solid #b8cae9;left:50%;bottom:-20px}.agents-result{display:flex;gap:10px;align-items:center;padding:16px;background:#edf3ff;color:#2059bc;opacity:.3;transition:opacity .5s}.agents-result>svg{width:23px}.agents-result strong{font-size:13px}.agents-result p{font-size:11px;margin-top:5px}.agents-work[data-phase="2"] .agents-result{opacity:1}.agent-boundary{font-size:10px;color:#606979;line-height:1.8;margin-top:16px}@keyframes agent-progress{from{width:10%}to{width:85%}}@media(max-width:760px){.agents-work{padding:16px}.agent-lanes{gap:6px}.agent-lanes article{padding:10px 7px}.agent-lanes h3{font-size:11px}.agent-lanes p,.agent-output{font-size:10px}.agents-request{font-size:11px;padding:12px 8px}.agents-result strong{font-size:12px}}@media(prefers-reduced-motion:reduce){.agents-work .agent-progress i{animation:none!important}}
body[data-page="tools.html"] .subhero h1{text-wrap:balance}body[data-page="tools.html"] .subhero h1 br{display:none}body[data-page="tools.html"] .tool-theater-head{margin-top:0}body .capability-brief #capability-note{min-height:58px}.capability-brief>h2{text-wrap:balance}
body .tool-theater{padding-top:12px;max-width:1240px}body .tool-theater-head{margin-bottom:20px}body #tool-demonstration{display:block;padding:0;background:transparent;border:0;min-height:0}body[data-page="tools.html"] .subhero{max-width:1240px;padding-bottom:24px;display:grid;grid-template-columns:1.15fr 1fr;gap:0 50px;align-items:end}body[data-page="tools.html"] .subhero>.eyebrow{grid-column:1/-1}body[data-page="tools.html"] .subhero h1{margin-bottom:0;line-height:1.4;font-size:32px}body[data-page="tools.html"] .subhero>p{margin:0 0 4px;font-size:15px;max-width:400px}.capability-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:36px;align-items:stretch}.capability-brief{padding:22px 0}.capability-brief>small{font-size:12px;color:#606979}.capability-brief>h2{font-size:25px;line-height:1.5;font-weight:600;margin:12px 0}.capability-brief>p{font-size:15px;line-height:1.85;color:#606979}.capability-steps{margin:24px 0 16px;display:flex;flex-direction:column;gap:8px}.capability-steps>button{display:flex;align-items:center;gap:12px;border:0;border-left:2px solid #dbe2ec;border-radius:0;padding:13px 12px;background:transparent;text-align:left;font-size:14px;color:#606979;transition:background .3s,color .3s,border-color .3s}.capability-steps>button>span{font-size:11px;color:#7a8799}.capability-steps>button>svg{width:16px;height:16px;margin-left:auto}.capability-steps>button[aria-pressed=true]{border-color:#2468e8;background:#edf3ff;color:#2059bc}.capability-steps>button.done{border-color:#9cbbef}.capability-brief #capability-note{min-height:80px;font-size:14px;color:#1c2434}.capability-brief .text-button{font-size:12px;margin-top:8px}.capability-brief .text-button svg{width:15px;height:15px}#capability-artifact{min-width:0;border:1px solid #ccd6e5;border-radius:6px;background:#fff;overflow:hidden;align-self:stretch}.artifact-windowbar{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce3ee;background:#f0f3f8;padding:13px 18px;font-size:12px}.artifact-windowbar svg{width:15px;height:15px;color:#2468e8}.artifact-windowbar>span{margin-left:auto;font-size:10px;color:#606979}.capability-sheet{padding:28px;animation:sheet-in .5s ease}.capability-sheet>h3{font-size:23px;line-height:1.5;margin-bottom:26px}.capability-sheet h4{font-size:14px;margin:24px 0 10px}.capability-sheet p{font-size:14px;color:#465268;line-height:1.9}.capability-sheet table{width:100%;border-collapse:collapse;font-size:14px}.capability-sheet th,.capability-sheet td{padding:15px 10px;text-align:left;border-bottom:1px solid #e0e6ef}.capability-sheet th{background:#f5f7fa;font-size:12px}.mini-dashboard{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;border-bottom:1px solid #e0e6ef;padding-bottom:25px}.mini-dashboard small{display:block;font-size:11px;color:#606979}.mini-dashboard strong{font-size:44px;font-weight:500;line-height:1.5;color:#2468e8}.mini-dashboard strong span{font-size:18px}.mini-bars{display:flex;flex-direction:column;gap:12px}.mini-bars>span{position:relative;display:block;padding:5px 0;font-size:11px;border-bottom:8px solid #e8eef8}.mini-bars>span:after{position:absolute;content:'';bottom:-8px;left:0;width:var(--v);height:8px;background:#729ce8;animation:bar-in 1s ease}.slide-preview{background:#f1f5fc;padding:24px;min-height:300px}.slide-preview>small{font-size:11px;color:#606979}.slide-preview h3{font-size:28px;line-height:1.45;margin:20px 0}.slide-preview strong{font-size:48px;color:#2468e8;font-weight:500}.slide-preview strong span{font-size:20px}.operation-preview{border:1px solid #dae1ec;border-radius:4px;min-height:290px;background:#f6f8fc}.operation-preview>div{padding:14px;font-size:12px;border-bottom:1px solid #dae1ec;display:flex;gap:8px;align-items:center}.operation-preview p{padding:28px;font-size:15px}.operation-preview>span{display:flex;align-items:center;gap:10px;margin:0 28px;padding:15px;background:#eaf1ff;color:#2059bc;font-size:13px}.artifact-footnote{font-size:11px!important;margin-top:18px}.report-window{display:flex;align-items:center;gap:5px;padding:11px 16px;background:#f1f4f8;border-bottom:1px solid #d6dce5;margin:-22px -22px 18px}.report-window>span{height:5px;width:5px;background:#bac5d4;border-radius:50%}.report-window b{font-size:10px;color:#606979;font-weight:400;margin-left:8px}.report-dashboard{margin:20px 0;border-top:1px solid #e1e6ee;border-bottom:1px solid #e1e6ee;padding:18px 0}.report-kpis{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.report-kpis small{font-size:11px;color:#606979;display:block}.report-kpis strong{font-size:32px;font-weight:500;color:#1c2434}.report-kpis strong span{font-size:14px;margin-left:3px}.report-kpis b{font-size:16px;font-weight:500;display:block;margin-top:8px}.report-chart{margin-top:18px;display:flex;flex-direction:column;gap:10px}.report-chart>div{display:grid;grid-template-columns:65px 1fr 55px;gap:10px;align-items:center;font-size:11px}.report-chart b{font-weight:500;text-align:right}.report-track{height:8px;background:#edf0f5;overflow:hidden}.report-track i{display:block;width:var(--v);height:100%;background:#7e9cca;animation:bar-in .8s ease}.with-context .report-track i{background:#427be0}body .comparison-output{box-shadow:0 9px 25px #314b7006}body .comparison-output h3{font-size:22px}body .comparison-output li>p{font-size:15px}body .comparison-intro{max-width:860px}body .comparison-pair{gap:28px}body .comparison-output header>small{max-width:48%;text-align:right}@keyframes bar-in{from{width:0}}@keyframes sheet-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:760px){body[data-page="tools.html"] .subhero{display:block;padding-bottom:18px}body[data-page="tools.html"] .subhero h1{font-size:27px;margin-bottom:14px}.capability-layout{grid-template-columns:1fr;gap:16px}.capability-brief{padding:4px 0}.capability-brief h2{font-size:23px}.capability-steps{margin:16px 0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.capability-steps>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;padding:10px 7px}.capability-steps>button>svg{display:none}.capability-brief #capability-note{min-height:58px;font-size:13px}.capability-sheet{padding:20px}.capability-sheet>h3{font-size:21px;margin-bottom:20px}.capability-sheet th,.capability-sheet td{font-size:12px;padding:12px 7px}.capability-sheet p{font-size:13px}.mini-dashboard{gap:16px}.mini-dashboard strong{font-size:36px}.report-window{margin:-18px -18px 16px}.report-kpis strong{font-size:30px}body .comparison-output li>p{font-size:14px}.slide-preview h3{font-size:25px}.artifact-windowbar{padding:12px;font-size:11px}.artifact-windowbar>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.capability-sheet,.mini-bars>span:after,.report-track i{animation:none!important}}
