/* Shared by Home, Agent, team and customer-message surfaces. */
.rich-content{min-width:0;max-width:100%;overflow-wrap:anywhere;--rich-border:#e5e7eb;--rich-muted:#74777e;--rich-soft:#f7f8f9;--rich-ink:#303338}
.rich-content [hidden]{display:none!important}
.rich-content .rich-plain-fallback{white-space:pre-wrap}
:is(.rich-content .rich-code-block,.rich-content.rich-code-block),:is(.rich-content .rich-block,.rich-content.rich-block){min-width:0;max-width:100%;margin:18px 0;border:1px solid var(--rich-border);border-radius:12px;background:#fff;overflow:hidden;box-shadow:none}
.rich-content .rich-code-heading,.rich-content .rich-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid var(--rich-border);background:var(--rich-soft);font-size:12px;line-height:20px;color:var(--rich-muted)}
.rich-content .rich-code-heading>span,.rich-content .rich-block-label{min-width:0;overflow-wrap:anywhere;font-weight:500;letter-spacing:0;color:var(--rich-ink)}
.rich-content .rich-block-actions,.rich-content .rich-table-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex-shrink:0}
.rich-content .rich-content-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#62666d;box-shadow:none;font:inherit;font-size:12px;font-weight:400;line-height:18px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,transform .1s;white-space:nowrap}
.rich-content .rich-content-button:hover:not(:disabled){background:#e9ecef;border-color:#e1e5e8;color:#25282c}
.rich-content .rich-content-button:active:not(:disabled){transform:scale(.97)}
.rich-content .rich-content-button:disabled{opacity:.4;cursor:default}
.rich-content :is(.rich-content-button,.rich-block-source>summary,.rich-chart-values>summary,.rich-link-card,.rich-table-scroll):focus-visible{outline:2px solid #7c8b93;outline-offset:2px}
:is(.rich-content .rich-code-block,.rich-content.rich-code-block)>pre{max-width:100%;max-height:480px;margin:0;padding:16px;border:0;border-radius:0;background:#fafbfc;overflow:auto;line-height:1.7;scrollbar-width:thin;overscroll-behavior-x:contain}
:is(.rich-content .rich-code-block,.rich-content.rich-code-block) code,.rich-content .rich-block-source code{display:block;padding:0;border:0;background:none;color:#38404b;white-space:pre;word-break:normal;overflow-wrap:normal;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","DejaVu Sans Mono","Courier New","PingFang SC","Noto Sans SC","Microsoft YaHei",monospace;tab-size:2}
.rich-content .hljs-comment,.rich-content .hljs-quote{color:#8a929d;font-style:italic}
.rich-content .hljs-keyword,.rich-content .hljs-selector-tag,.rich-content .hljs-literal{color:#8c6196}
.rich-content .hljs-string,.rich-content .hljs-regexp,.rich-content .hljs-template-tag{color:#4f7f6e}
.rich-content .hljs-number,.rich-content .hljs-attr,.rich-content .hljs-variable{color:#a0754a}
.rich-content .hljs-title,.rich-content .hljs-built_in,.rich-content .hljs-section{color:#4d7296}
.rich-content .hljs-subst{color:#38404b}
.rich-content .rich-table{max-width:100%;margin:28px 0;overflow:visible}
.rich-content .rich-table-actions{justify-content:flex-end;min-height:28px;padding:0 0 5px}
.rich-content .rich-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:0;border-radius:0}
.rich-content .rich-table table{width:100%;min-width:420px;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}
.rich-content .rich-table th{padding:11px 10px;background:#fff;border-bottom:1px solid var(--rich-border);color:#50565d;font-weight:550}
.rich-content .rich-table td{padding:11px 13px;border-bottom:1px solid #edf0f2;vertical-align:top;min-width:72px;color:#444a52;overflow-wrap:anywhere}
.rich-content .rich-table tbody tr:last-child td{border-bottom:0}
.rich-content .rich-table tbody tr:hover{background:#fbfcfc}
.rich-content .rich-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}
.rich-content .rich-table .is-center{text-align:center}
.rich-content .rich-table td :is(p,ul,ol){margin:0}
.rich-content .rich-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;max-width:100%}
.rich-content .rich-link-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 15px;align-content:center;gap:2px 9px;flex:0 1 240px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--rich-border);border-radius:9px;background:#fff;text-decoration:none!important;color:inherit;transition:background .15s,border-color .15s}
.rich-content .rich-link-card:hover{background:#f8faf9;border-color:#c8d2ce}
.rich-content .rich-link-card strong{grid-column:1;font-size:12px!important;line-height:1.5;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#42494e}
.rich-content .rich-link-card>span:not(.rich-link-arrow){grid-column:1;font-size:11px;line-height:1.5;color:#85898e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rich-content .rich-link-arrow{grid-column:2;grid-row:1/3;align-self:center;color:#8a9691;font-size:15px}
.rich-content .rich-links-more{flex-basis:100%;width:100%;font-size:12px;color:var(--rich-muted)}
.rich-content .rich-links-more>summary{padding:6px 0;cursor:pointer}
.rich-content .rich-links-more>.rich-links{margin-top:7px}
.rich-content .rich-task-check{margin-right:6px;color:#6f8780}
.rich-content .rich-block-visual{position:relative;min-width:0;width:100%;height:320px;padding:0 8px;overflow:hidden}
:is(.rich-content .rich-block-mermaid,.rich-content.rich-block-mermaid)>.rich-block-visual{height:auto;min-height:80px;max-height:640px;padding:20px 16px;overflow:auto;text-align:center;overscroll-behavior:contain}
:is(.rich-content .rich-block-mermaid,.rich-content.rich-block-mermaid)>.rich-block-visual>svg{max-width:none!important;height:auto;vertical-align:top;margin-inline:auto}
.rich-content .rich-block-loading,.rich-content .rich-block-error{margin:0!important;padding:12px 15px;font-size:12px!important;line-height:1.7;color:#7c838a}
.rich-content .rich-block-loading::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:#9cafa8;animation:rich-loading-pulse 1.3s ease-in-out infinite}
.rich-content .rich-block-error{color:#92765e;background:#fcfaf7}
.rich-content .rich-block-source,.rich-content .rich-chart-values{margin:0;border:0;border-top:1px solid var(--rich-border);background:#fff}
.rich-content .rich-block-source>summary,.rich-content .rich-chart-values>summary{padding:9px 14px;font-size:12px;line-height:20px;color:#7a8188;cursor:pointer;list-style:disclosure-closed}
.rich-content .rich-block-source[open]>summary,.rich-content .rich-chart-values[open]>summary{list-style:disclosure-open}
.rich-content .rich-block-source>pre{max-height:320px;margin:0;padding:14px 16px;border:0;border-top:1px solid #eff1f2;border-radius:0;background:#fafbfc;overflow:auto}
.rich-content .rich-chart-values{overflow:auto}
.rich-content .rich-chart-data{border-collapse:collapse;min-width:260px;width:100%;font-size:12px;line-height:1.7;text-align:left}
.rich-content .rich-chart-data caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.rich-content .rich-chart-data :is(th,td){padding:8px 14px;border-top:1px solid #eff1f2;font-weight:400}
.rich-content .rich-chart-data thead th{color:#767e85;background:#fafbfc}
.rich-content .rich-chart-data td{font-variant-numeric:tabular-nums}
@keyframes rich-loading-pulse{50%{opacity:.35}}
@media(max-width:700px){
 :is(.rich-content .rich-code-block,.rich-content.rich-code-block),:is(.rich-content .rich-block,.rich-content.rich-block){margin:15px 0;border-radius:10px}
 .rich-content .rich-block-heading{align-items:flex-start;flex-wrap:wrap;gap:6px;padding:9px 11px}
 .rich-content .rich-block-actions{margin-left:auto;gap:2px}
 .rich-content .rich-content-button{min-height:32px;padding:5px 7px}
 .rich-content .rich-block-visual{height:300px;padding:0}
 :is(.rich-content .rich-block-mermaid,.rich-content.rich-block-mermaid)>.rich-block-visual{padding:15px 8px;max-height:480px}
 .rich-content .rich-table th,.rich-content .rich-table td{padding:9px 11px}
 .rich-content .rich-link-card{flex-basis:100%;padding:9px 11px}
}
@media(prefers-reduced-motion:reduce){.rich-content *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:is(.rich-content :is(.rich-block,.rich-code-block,.rich-table-scroll,.rich-link-card),.rich-content.rich-block,.rich-content.rich-code-block){border-color:CanvasText}.rich-content .rich-content-button:disabled{color:GrayText}}
/* These wrappers replace the older standalone-code treatment in chat surfaces. */
body.dashboard-page :is(#view-agents,#view-teams,#view-home) :is(.rich-content .rich-code-block,.rich-content.rich-code-block)>pre,
body.dashboard-page :is(#view-agents,#view-teams,#view-home) .rich-content .rich-block-source>pre{margin:0;border:0;border-radius:0;background:#fafbfc}

/* 0832: compact conversation type, scoped away from navigation and business fields. */
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content{max-inline-size:800px;font-family:var(--font-family);font-size:14px;line-height:24px;font-weight:400;letter-spacing:0;color:#242426}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >p{margin:0 0 14px;font:inherit;color:inherit}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >:is(h2,h3,h4,h5,h6){margin:26px 0 10px;font-weight:600;letter-spacing:0;color:#171719}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >h2{font-size:20px;line-height:28px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >h3{font-size:18px;line-height:26px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >:is(h4,h5,h6){font-size:16px;line-height:24px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >:is(ul,ol){margin:12px 0 20px;padding-left:24px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content :is(ul,ol)>li{margin:8px 0;padding-left:2px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content li>:is(ul,ol){margin:8px 0 10px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content li>p{margin:0 0 8px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content li>p:last-child{margin-bottom:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >:first-child{margin-top:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >:last-child{margin-bottom:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content >.rich-table{position:relative;margin:28px 0;overflow:visible}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table-scroll{border:0;border-radius:0;max-inline-size:100%}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table table{width:100%;font-size:14px;line-height:24px;text-align:left}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table th{padding:11px 10px;background:#fff;color:#242426;font-size:14px;line-height:24px;font-weight:600;border-bottom:1px solid #e5e5e7}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table td{padding:12px 10px;color:#303033;font-size:14px;line-height:24px;font-weight:400;border-bottom:1px solid #ededee}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table :is(th,td):first-child{padding-left:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table :is(th,td):last-child{padding-right:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table tbody tr:last-child td{border-bottom:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table td :is(p,ul,ol){margin:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table .is-center{text-align:center}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table-actions{min-height:28px;padding:0 0 6px}
@media(hover:hover) and (pointer:fine){
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table-actions{position:absolute;inset:auto 0 100% auto;z-index:1;min-height:28px;padding:0 0 3px;opacity:0;pointer-events:none;transition:opacity 150ms ease}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table:hover .rich-table-actions,
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table:focus-within .rich-table-actions{opacity:1;pointer-events:auto}
}
@media(max-width:760px){
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content{font-size:14px;line-height:24px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table table{font-size:14px;line-height:24px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table th,
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table td{padding-block:10px}
}

/* Only transport handoffs marked is-process are secondary; result/status peers remain full replies. */
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content{margin-top:8px;padding:0 0 0 12px;border-left:1px solid #e8e8ec;font-family:var(--font-family);font-size:13px;line-height:22px;font-weight:400;color:#73737a}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content :is(p,li){font-size:inherit;line-height:inherit;color:inherit}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content >p{margin:0 0 10px}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content :is(h2,h3,h4,h5,h6){margin:12px 0 6px;font-size:13px;line-height:22px;font-weight:500;color:inherit}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content :is(strong,b){font-size:inherit;line-height:inherit;font-weight:500;color:inherit}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content blockquote{margin:8px 0;padding:0 0 0 12px;border-left:1px solid #e3e3e7;font-size:13px;line-height:22px;color:inherit}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content >:is(ul,ol){margin:8px 0 10px;padding-left:20px}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content :is(ul,ol)>li{margin:4px 0}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content >:first-child{margin-top:0}
:is(body.dashboard-page #view-agents .agent-message.is-process,body.dashboard-page #view-teams .agent-message.is-process,body.dashboard-page #view-home.home-conversation .agent-message.is-process,.message-window .agent-message.is-process,.team-page .agent-message.is-process) .agent-delivery-body.agent-reply.rich-content >:last-child{margin-bottom:0}

/* 0833: native-DOM adaptation of assistant-ui Elements' paper, ghostButton,
 * Chart, DataTable, ScoreBreakdown and Timeline conventions. Reference:
 * assistant-ui/assistant-ui ff654d8156680b839774296ef644b57ab1078425 (MIT).
 * Fonts retain the product's compact 0832 reading scale. */
.rich-content{--rich-border:#e6e6e9;--rich-muted:#818187;--rich-soft:#f5f5f6;--rich-ink:#27272b;--rich-accent:#587fbd;--rich-accent-soft:#edf2fa;--rich-motion:200ms;--rich-ease:cubic-bezier(.2,0,0,1)}
:is(.rich-content :is(.rich-code-block,.rich-block),.rich-content.rich-code-block,.rich-content.rich-block){margin:16px 0;border-color:var(--rich-border);border-radius:12px;background:#fff;box-shadow:none}
:is(.rich-content :is(.rich-block-chart,.rich-block-visualization),.rich-content.rich-block-chart,.rich-content.rich-block-visualization){isolation:isolate}
.rich-content .rich-block-heading{align-items:center;gap:8px 12px;min-height:48px;padding:13px 16px 9px;border:0;background:#fff}
.rich-content .rich-block-label{color:#515158;font-size:13px;line-height:20px;font-weight:500}
.rich-content .rich-block-actions{gap:2px}
.rich-content .rich-content-button{gap:5px;min-height:30px;padding:5px 8px;border:0;border-radius:7px;color:#818187;font-size:12px;line-height:20px;transition:background-color var(--rich-motion) var(--rich-ease),color var(--rich-motion) var(--rich-ease),transform 150ms var(--rich-ease)}
.rich-content .rich-content-button:hover:not(:disabled){border-color:transparent;background:#0000000b;color:#37373d}
.rich-content .rich-content-button:active:not(:disabled){transform:scale(.96)}
.rich-content .rich-content-button:disabled{opacity:.4;cursor:default}
.rich-content :is(.rich-content-button,.rich-view-tab,.rich-table-sort,.rich-visual-sources a):focus-visible{outline:2px solid #8e99a7;outline-offset:3px}
.rich-content .rich-code-heading{padding:9px 13px;border-bottom:1px solid var(--rich-border);background:#f7f7f8;color:var(--rich-muted)}
.rich-content .rich-code-heading>span{font-size:12px;line-height:20px;font-weight:400;color:#73737a}
:is(.rich-content .rich-code-block,.rich-content.rich-code-block)>pre{background:#fafafa}
.rich-content .rich-chart-header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;min-width:0}
.rich-content .rich-chart-title{flex:1;min-width:0;color:#515158;font-size:13px;line-height:20px;font-weight:500;overflow-wrap:anywhere}
.rich-content .rich-chart-value{display:flex;align-items:baseline;gap:6px;min-width:0;margin:0;padding:0 16px;color:#26262b;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.rich-content .rich-chart-delta{font-size:12px;line-height:20px;font-weight:400;letter-spacing:0;color:#628579}
.rich-content .rich-view-tabs{display:inline-flex;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0 16px 8px;padding:3px;border:0;border-radius:8px;background:#f4f4f5;color:#818187}
.rich-content .rich-view-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:26px;margin:0;padding:3px 9px;border:0;border-radius:6px;background:transparent;color:#818187;font:inherit;font-size:12px;line-height:20px;font-weight:400;white-space:nowrap;cursor:pointer;transition:background-color var(--rich-motion) var(--rich-ease),color var(--rich-motion) var(--rich-ease),box-shadow var(--rich-motion) var(--rich-ease),transform 150ms var(--rich-ease)}
.rich-content .rich-view-tab[aria-selected="true"]{background:#fff;color:#38383f;box-shadow:0 1px 3px #0000000b}
.rich-content .rich-view-tab:hover:not([aria-selected="true"]){color:#515158;background:#00000005}
.rich-content .rich-view-tab:active{transform:scale(.97)}
.rich-content .rich-chart-panel{min-width:0;max-width:100%;margin:0}
.rich-content .rich-chart-panel[data-rich-panel="data"]{max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
:is(.rich-content .rich-block-chart,.rich-content.rich-block-chart) .rich-block-visual{box-sizing:border-box;height:280px;min-height:0;padding:0 10px}
.rich-content .rich-chart-panel .rich-chart-data{margin:0;border:0;background:#fff;font-size:13px;line-height:22px}
.rich-content .rich-chart-data thead th{position:sticky;top:0;z-index:1;background:#fff;color:#818187;font-size:12px;line-height:20px;font-weight:400}
.rich-content .rich-chart-data :is(th,td){padding:10px 16px;border-color:#efeff1}
.rich-content .rich-chart-data tbody :is(th,td){color:#505058}
.rich-content .rich-chart-data tbody tr:hover{background:#00000005}
.rich-content .rich-visual-meta,.rich-content .rich-chart-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 12px;min-width:0;margin:0;padding:8px 16px 12px;color:#818187;font-size:12px;line-height:20px;font-weight:400;overflow-wrap:anywhere}
.rich-content .rich-visual-meta:empty{display:none}
.rich-content .rich-visual-scope{min-width:0;max-width:100%}
.rich-content .rich-visual-time{font-variant-numeric:tabular-nums}
.rich-content .rich-visual-sources{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0 16px 13px;font-size:12px;line-height:20px}
.rich-content .rich-visual-sources:empty{display:none}
.rich-content .rich-visual-sources>a{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 8px;border:1px solid #ebebed;border-radius:6px;background:#fafafa;color:#797981;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--rich-motion),border-color var(--rich-motion),color var(--rich-motion)}
.rich-content .rich-visual-sources>a:hover{background:#f3f3f5;border-color:#dedee3;color:#515158}
.rich-content .rich-block-source,.rich-content .rich-chart-values{border-top-color:#efeff1;background:#fff}
.rich-content .rich-block-source>summary,.rich-content .rich-chart-values>summary{padding:8px 16px;color:#93939a;font-size:12px;line-height:20px;transition:background-color var(--rich-motion),color var(--rich-motion)}
.rich-content .rich-block-source>summary:hover,.rich-content .rich-chart-values>summary:hover{background:#fafafa;color:#62626a}
.rich-content .rich-block-loading,.rich-content .rich-block-error{padding:12px 16px;color:#818187}
.rich-content .rich-block-loading::before{width:6px;height:6px;background:#a4b1c3;animation-duration:1.6s}
.rich-content .rich-block-error{color:#896f48;background:#fcfaf6}
.rich-content .rich-metric-grid,.rich-content .rich-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:0;min-width:0;padding:0 16px 14px}
.rich-content .rich-metric{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 16px 8px 0}
.rich-content .rich-metric-label{color:#818187;font-size:12px;line-height:20px;font-weight:400}
.rich-content .rich-metric-value{min-width:0;color:#2d2d32;font-size:20px;line-height:28px;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rich-content .rich-metric-change,.rich-content .rich-metric-note{min-width:0;color:#909097;font-size:12px;line-height:20px;font-weight:400;overflow-wrap:anywhere}
.rich-content .rich-metric-change[data-trend="positive"]{color:#628579}
.rich-content .rich-metric-change[data-trend="negative"]{color:#a47a6e}
.rich-content .rich-comparison-list{display:grid;gap:14px;min-width:0;margin:0;padding:5px 16px 17px;list-style:none}
.rich-content .rich-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-width:0;margin:0;padding:0;list-style:none}
.rich-content .rich-comparison-label,.rich-content .rich-comparison-name{min-width:0;color:#595960;font-size:13px;line-height:22px;font-weight:400;overflow-wrap:anywhere}
.rich-content .rich-comparison-value{justify-self:end;max-width:100%;color:#818187;font-size:12px;line-height:22px;font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rich-content .rich-comparison-track{grid-column:1/-1;display:block;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#0000000a}
.rich-content .rich-comparison-fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--rich-accent);transition:width var(--rich-motion) var(--rich-ease)}
.rich-content .rich-comparison-note{grid-column:1/-1;min-width:0;color:#929299;font-size:12px;line-height:20px;font-weight:400;overflow-wrap:anywhere}
.rich-content .rich-timeline{min-width:0;margin:0;padding:4px 16px 16px;list-style:none}
.rich-content .rich-timeline-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:0 11px;min-width:0;margin:0;padding:0 0 16px;list-style:none}
.rich-content .rich-timeline-item:last-child{padding-bottom:0}
.rich-content .rich-timeline-marker{position:relative;display:block;align-self:stretch;min-height:20px;width:12px}
.rich-content .rich-timeline-marker::before{content:'';position:absolute;top:7px;left:2px;z-index:1;width:7px;height:7px;border:1px solid #aaaab1;border-radius:50%;background:#aaaab1;box-sizing:border-box}
.rich-content .rich-timeline-item:not(:last-child) .rich-timeline-marker::after{content:'';position:absolute;top:16px;bottom:-11px;left:5px;width:1px;background:#e7e7eb}
.rich-content .rich-timeline-item[data-state="active"] .rich-timeline-marker::before{border-color:var(--rich-accent);background:var(--rich-accent);box-shadow:0 0 0 3px #587fbd15}
.rich-content .rich-timeline-item[data-state="pending"] .rich-timeline-marker::before{border-color:#b5b5bc;background:#fff}
.rich-content .rich-timeline-item[data-state="blocked"] .rich-timeline-marker::before{border-color:#b39770;background:#b39770}
.rich-content .rich-timeline-content{display:grid;gap:2px;min-width:0}
.rich-content .rich-timeline-time{color:#9999a0;font-size:12px;line-height:20px;font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rich-content .rich-timeline-title{color:#505058;font-size:13px;line-height:22px;font-weight:500;overflow-wrap:anywhere}
.rich-content .rich-timeline-item[data-state="pending"] .rich-timeline-title{color:#92929a;font-weight:400}
.rich-content .rich-timeline-detail{color:#85858d;font-size:12px;line-height:20px;font-weight:400;overflow-wrap:anywhere}
.rich-content .rich-table-sort{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;margin:-3px -4px;padding:3px 4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;transition:color var(--rich-motion),background-color var(--rich-motion)}
.rich-content .rich-table-sort:hover{background:#00000006;color:#45454d}
.rich-content .rich-table-sort[aria-pressed="true"],.rich-content th[aria-sort]:not([aria-sort="none"]) .rich-table-sort{color:#46464e}
.rich-content .rich-table-sort-indicator{flex:none;color:#a2a2aa;font-size:12px;line-height:20px;font-weight:400}
.rich-content th[aria-sort]:not([aria-sort="none"]) .rich-table-sort-indicator{color:#686873}
.rich-content .rich-table-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rich-content .rich-link-card{border-color:#e9e9ec;border-radius:12px;background:#fff;transition:background-color var(--rich-motion),border-color var(--rich-motion),transform var(--rich-motion)}
.rich-content .rich-link-card:hover{border-color:#d7d7dd;background:#fafafa}
.rich-content .rich-link-card strong{font-weight:500;color:#5f5f67}
.rich-content .rich-link-card>span:not(.rich-link-arrow){color:#9999a0}
.rich-content .rich-link-arrow{color:#a5a5ac}
.rich-content .rich-links-more>summary{color:#909098;font-size:12px;line-height:20px}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table th{border-bottom:1px solid #e5e5e9;color:#818187;font-size:12px;line-height:20px;font-weight:500}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-table td{border-bottom:0;color:#505058}
.rich-content .rich-table tbody tr{transition:background-color var(--rich-motion) var(--rich-ease)}
.rich-content .rich-table tbody tr:hover{background:#00000006}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-metric-value{font-weight:500}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-metric[data-missing="true"] .rich-metric-value{color:#9999a0;font-size:14px;line-height:24px;font-weight:400;letter-spacing:0}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-timeline-title{color:#505058;font-size:13px;line-height:22px;font-weight:500}
:is(body.dashboard-page #view-agents .agent-reply,body.dashboard-page #view-teams .agent-reply,body.dashboard-page #view-home.home-conversation .agent-reply,.message-window .agent-reply,.team-page .team-detail-rich).rich-content .rich-timeline-detail{margin:0;color:#85858d;font-size:12px;line-height:20px;font-weight:400}
@media(max-width:700px){
 :is(.rich-content :is(.rich-code-block,.rich-block),.rich-content.rich-code-block,.rich-content.rich-block){margin:16px 0;border-radius:12px}
 .rich-content .rich-block-heading{padding:11px 13px 8px}
 :is(.rich-content .rich-block-chart,.rich-content.rich-block-chart) .rich-block-visual{height:240px;padding:0 3px}
 .rich-content .rich-chart-value{padding-inline:13px;font-size:24px}
 .rich-content .rich-view-tabs{margin-inline:13px}
 .rich-content .rich-visual-meta,.rich-content .rich-chart-meta{padding:7px 13px 10px}
 .rich-content .rich-visual-sources{padding:0 13px 11px}
 .rich-content .rich-metric-grid,.rich-content .rich-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 12px}
 .rich-content .rich-metric{padding:10px 10px 6px 0}
 .rich-content .rich-metric-value{font-size:20px;line-height:28px}
 .rich-content .rich-comparison-list{padding:3px 13px 14px}
 .rich-content .rich-timeline{padding:3px 13px 13px}
 .rich-content .rich-content-button{min-height:32px;padding:5px 7px}
 .rich-content .rich-chart-panel[data-rich-panel="data"]{max-height:320px}
}
@media(pointer:coarse){
 .rich-content .rich-view-tab{min-height:34px;min-width:48px}
 .rich-content .rich-table-sort{min-height:34px}
 .rich-content .rich-visual-sources>a{min-height:30px}
}
@media(prefers-reduced-motion:reduce){:is(.rich-content :is(.rich-block,.rich-code-block,.rich-table-sort,.rich-view-tab,.rich-comparison-fill,.rich-link-card,.rich-visual-sources>a,.rich-table tbody tr),.rich-content.rich-block,.rich-content.rich-code-block){animation:none!important;transition:none!important}}
@media(forced-colors:active){
 :is(.rich-content :is(.rich-block,.rich-code-block,.rich-view-tabs,.rich-visual-sources>a),.rich-content.rich-block,.rich-content.rich-code-block){border:1px solid CanvasText}
 .rich-content .rich-view-tab[aria-selected="true"]{outline:1px solid Highlight;color:Highlight}
 .rich-content .rich-comparison-track{outline:1px solid CanvasText}
 .rich-content .rich-comparison-fill{background:Highlight;forced-color-adjust:none}
 .rich-content .rich-timeline-marker::before{border-color:CanvasText;background:CanvasText}
}
