.p4a-m{--p4a-m-surface:#ffffff;--p4a-m-text:#10100f;--p4a-m-dim:rgba(16,16,15,0.56);--p4a-m-border:rgba(10,10,10,0.08);--p4a-m-accent:var(--aacm-accent,#ff4876);--p4a-m-good:#1f9d6b;--p4a-m-bad:#d1453b;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--p4a-m-surface);box-shadow:0 1px 2px rgba(10,10,10,.08),0 18px 40px -20px rgba(10,10,10,.4);font-family:var(--font-inter),"Inter",sans-serif;text-align:left}.p4a-m--flush{gap:0;padding:0;overflow:hidden}.p4a-m--flush .p4a-m-kpi-head{padding:16px 16px 14px}.p4a-m-spark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--p4a-m-accent) 18%,#ffffff);color:var(--p4a-m-accent)}.p4a-m-row{display:flex;align-items:flex-start;gap:10px}.p4a-m-bubble{flex:1 1 auto;min-width:0;padding:11px 13px;border-radius:12px;background:#f6f6f4;font-size:13px;line-height:1.45;letter-spacing:-.01em;color:var(--p4a-m-text)}.p4a-m-bubble p{margin:0}.p4a-m-bubble p+p{margin-top:8px}.p4a-m-reply{align-self:flex-end;max-width:86%;padding:10px 14px;border:1px solid rgba(37,99,235,.22);border-radius:12px;background:#eff5ff;font-size:13px;line-height:1.4;letter-spacing:-.01em;color:#1d4ed8}.p4a-m-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.p4a-m-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:220px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font-size:12.5px;font-weight:500;letter-spacing:-.01em}.p4a-m-btn svg{flex:none}.p4a-m-btn--primary{border-color:color-mix(in srgb,var(--p4a-m-accent) 32%,transparent);background:color-mix(in srgb,var(--p4a-m-accent) 10%,#ffffff);color:var(--p4a-m-accent)}.p4a-m-btn--ghost{border-color:rgba(10,10,10,.55);background:#ffffff;color:var(--p4a-m-text)}.p4a-m-dismiss{padding-left:2px;font-size:12px;font-weight:400;color:var(--p4a-m-dim)}.p4a-m-user{font-size:13.5px;font-weight:700;letter-spacing:-.015em;color:var(--p4a-m-text)}.p4a-m-user-sep{margin:0 6px;color:rgba(10,10,10,.25);font-weight:400}.p4a-m-user-meta{margin-top:2px;font-size:11px;color:var(--p4a-m-dim)}.p4a-m-steps{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.p4a-m-step{display:flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:-.01em;color:var(--p4a-m-text)}.p4a-m-step-glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(10,10,10,.2);font-size:9.5px;font-weight:600;color:var(--p4a-m-dim)}.p4a-m-step--done .p4a-m-step-glyph{border-color:color-mix(in srgb,var(--p4a-m-good) 45%,transparent);background:color-mix(in srgb,var(--p4a-m-good) 12%,#ffffff);color:var(--p4a-m-good)}.p4a-m-step--stalled .p4a-m-step-glyph{border-color:color-mix(in srgb,var(--p4a-m-bad) 45%,transparent);background:color-mix(in srgb,var(--p4a-m-bad) 10%,#ffffff);color:var(--p4a-m-bad)}.p4a-m-step--pending .p4a-m-step-label{color:var(--p4a-m-dim)}.p4a-m-step-label{flex:1 1 auto;min-width:0}.p4a-m-step-pill{flex:none;padding:3px 8px;border-radius:6px;background:rgba(10,10,10,.06);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--p4a-m-dim)}.p4a-m-step--stalled .p4a-m-step-pill{background:color-mix(in srgb,var(--p4a-m-bad) 12%,#ffffff);color:var(--p4a-m-bad)}.p4a-m-kpi-head{font-size:13.5px;letter-spacing:-.015em;color:var(--p4a-m-text)}.p4a-m-kpi-head strong{font-weight:700}.p4a-m-kpi-head span{color:var(--p4a-m-dim)}.p4a-m-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--p4a-m-border);border-top:1px solid var(--p4a-m-border)}.p4a-m-kpi{display:flex;flex-direction:column;gap:7px;padding:14px 14px 16px;background:var(--p4a-m-surface)}.p4a-m-kpi-label{font-size:11.5px;letter-spacing:-.005em;color:var(--p4a-m-text)}.p4a-m-kpi-value-row{display:flex;align-items:center;gap:8px}.p4a-m-kpi-value{font-size:24px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--p4a-m-text)}.p4a-m-delta{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;font-size:10.5px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.p4a-m-delta--up{background:color-mix(in srgb,var(--p4a-m-good) 13%,#ffffff);color:var(--p4a-m-good)}.p4a-m-delta--down{background:color-mix(in srgb,var(--p4a-m-bad) 11%,#ffffff);color:var(--p4a-m-bad)}.p4a-wm-phone{position:relative;width:280px;max-width:100%;margin-inline:auto}.p4a-wm-phone .aacm{min-height:340px}.p4a-wm-phone .aacm-mob-body{flex:1 1 auto}.p4a-wm-badge{position:absolute;right:-4px;bottom:-14px;z-index:3;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);font-family:var(--font-inter),"Inter",sans-serif;font-size:11.5px;font-weight:600;letter-spacing:-.01em;line-height:1;color:#1f7a57;box-shadow:0 8px 22px -8px rgba(10,10,10,.4);white-space:nowrap}.p4a-wm-agents-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.p4a-wm-agents-title{font-size:12px;font-weight:700;letter-spacing:-.015em;color:rgba(10,10,10,.82)}.p4a-wm-agents-range{font-size:10px;font-weight:500;color:rgba(10,10,10,.45)}.p4a-wm-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p4a-wm-agent{display:flex;flex-direction:column;gap:8px;padding:9px 10px;border:1px solid rgba(10,10,10,.09);border-radius:9px;background:#ffffff}.p4a-wm-agent-head{display:flex;align-items:center;gap:7px;min-width:0}.p4a-wm-agent-dot{flex:none;width:18px;height:18px;border-radius:50%}.p4a-wm-agent-id{display:flex;flex-direction:column;min-width:0}.p4a-wm-agent-name{font-size:11px;font-weight:600;letter-spacing:-.01em;color:rgba(10,10,10,.86);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p4a-wm-agent-kind{font-size:9.5px;font-weight:500;color:rgba(10,10,10,.45)}.p4a-wm-agent-rows{display:flex;flex-direction:column;gap:4px;padding-top:7px;border-top:1px solid rgba(10,10,10,.07)}.p4a-wm-agent-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:10px;font-weight:500;color:rgba(10,10,10,.5)}.p4a-wm-agent-row strong{font-size:10.5px;font-weight:700;letter-spacing:-.01em;color:rgba(10,10,10,.8)}