/* The original prompt-left / ChatGPT-right frame, with visual reports. */
body.agent-partnership #main .foam-routines{background:#000;color:#fff;padding:80px 0;scroll-margin-top:88px}
.foam-routines>.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.foam-routines .routines-head{max-width:1050px;margin-bottom:32px}
body.agent-partnership #main .foam-routines .routines-head h2{font-size:clamp(26px,2.45vw,63px);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0}
body.agent-partnership #main .foam-routines .routine-tabs{margin-bottom:32px}
.foam-routines .routine-panels{container-type:inline-size}
.foam-routines .routine-panel{min-width:0}
.foam-routines .routine-panel[hidden]{display:none!important}
.foam-routines .routine-panel:focus-visible{outline:1px solid #fff;outline-offset:6px}
body #main .foam-routines .fc-thread{padding:10px 16px 16px;gap:0}
.foam-routines .fc button:disabled,.foam-routines .fc-ask button:disabled{opacity:1;cursor:default}
body #main .foam-routines .problem-dashboard{display:grid;grid-template-columns:28% minmax(0,1fr);gap:10px;padding:12px}
body #main .foam-routines .problem-summary .fc-meters{display:flex;flex-direction:column;gap:18px;padding:0}
body #main .foam-routines .problem-summary .fc-meter .l{font-size:12px;color:#bbb}
body #main .foam-routines .problem-summary .fc-meter .v{font-size:25px;margin-top:3px}
body #main .foam-routines .problem-summary .fc-meter .f{font-size:11px;margin-top:3px;line-height:1.4}
body #main .foam-routines .problem-chart{justify-content:space-between}
body #main .foam-routines .problem-chart .fc-ch{align-items:start}
body #main .foam-routines .problem-chart .fc-meta{font-size:11px;white-space:nowrap}
.foam-routines .problem-dashboard .fc-tip{bottom:24px;pointer-events:none}
body #main .foam-routines .problem-evidence,body #main .foam-routines .problem-actions{grid-column:1 / -1}
.foam-routines .problem-path{padding:0;margin:0;list-style:none}
.foam-routines .problem-path li{display:grid;grid-template-columns:22px 125px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid #292929;align-items:start;font-size:12px;line-height:1.45;color:#c4c4cb}
.foam-routines .problem-step{font-variant-numeric:tabular-nums;font-size:11px;color:#85858f}
.foam-routines .problem-path strong{font-size:12px;font-weight:600;color:#e8e8ec}
body #main .foam-routines .problem-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:22px}
body #main .foam-routines .problem-actions h3{font-size:12px;font-weight:600;margin:0 0 7px;letter-spacing:0;color:#a8bcdc}
body #main .foam-routines .problem-actions p{font-size:12px;font-weight:400;line-height:1.5;color:#ccc;margin:0}
/* The initial prompt reveals the report; no additional conversation is inserted. */
.foam-routines .fc-uc-right{transition:opacity .55s ease,transform .55s ease}
.foam-routines [data-reveal=pending] .fc-uc-right{opacity:0;transform:translateY(12px) scale(.985);pointer-events:none}
.foam-routines [data-reveal=complete] .fc-uc-right{opacity:1;transform:none}
@media(max-width:950px){
 body #main .foam-routines .routine-panel{height:auto}
 body #main .foam-routines .fc-uc{width:100%;zoom:1;transform:none;display:flex;flex-direction:column;gap:24px}
 body #main .foam-routines .fc-uc-left{width:100%;max-width:620px;padding-top:0;gap:18px}
 body #main .foam-routines .fc-uc-right{width:100%}
 body #main .foam-routines .fc{width:100%;zoom:1;height:640px;aspect-ratio:auto}
 body #main .foam-routines .fc-app{zoom:1}
}
@media(max-width:640px){
 body.agent-partnership #main .foam-routines{padding:56px 0}
 .foam-routines>.wrap{width:calc(100% - 34px)}
 body #main .foam-routines .fc{height:640px}
 body #main .foam-routines .fc-thread{padding:10px}
 body #main .foam-routines .problem-dashboard{grid-template-columns:1fr;padding:8px;gap:8px}
 body #main .foam-routines .problem-summary .fc-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 body #main .foam-routines .problem-summary .fc-meter .v{font-size:20px}
 body #main .foam-routines .problem-summary .fc-meter .l,body #main .foam-routines .problem-summary .fc-meter .f{font-size:10px}
 body #main .foam-routines .problem-path li{grid-template-columns:18px minmax(0,1fr);gap:5px 8px}
 .foam-routines .problem-path li>span:last-child{grid-column:2}
 body #main .foam-routines .problem-actions{grid-template-columns:1fr;gap:16px}
 body #main .foam-routines .problem-chart .fc-ch{flex-direction:column;gap:4px}
}
@media(prefers-reduced-motion:reduce){.foam-routines .fc-uc-right{transition:none!important;transform:none!important;opacity:1!important}}
