/* _content/AIPlatform.Web/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-msenytjwkh] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-msenytjwkh] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/AIPlatform.Web/Components/Pages/ConversationDetail.razor.rz.scp.css */
.conversation-heading h1[b-1bazwj1mim] { margin-bottom: .25rem; }
.conversation-thread[b-1bazwj1mim] { display: grid; gap: 1rem; max-width: 56rem; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.thread-row[b-1bazwj1mim] { display: grid; gap: .35rem; }
.thread-row.user[b-1bazwj1mim] { justify-items: end; }
.thread-row.assistant[b-1bazwj1mim], .thread-row.write[b-1bazwj1mim] { justify-items: start; }

.bubble[b-1bazwj1mim] { max-width: min(42rem, 100%); padding: .8rem 1rem; border-radius: 1rem; border: 1px solid #d8ded9; background: white; overflow-wrap: anywhere; }
.thread-row.user .bubble[b-1bazwj1mim] { border-color: #1a3b32; background: #1a3b32; color: white; border-bottom-right-radius: .3rem; }
.thread-row.assistant .bubble[b-1bazwj1mim] { border-bottom-left-radius: .3rem; }
.bubble.interrupted[b-1bazwj1mim] { border-style: dashed; border-color: #b3261e; }
.user-text[b-1bazwj1mim] { margin: 0; white-space: pre-wrap; }
.bubble-meta[b-1bazwj1mim] { display: flex; flex-wrap: wrap; align-items: center; gap: .4rem .6rem; margin-top: .55rem; color: #587067; font-size: .78rem; }
.thread-row.user .bubble-meta[b-1bazwj1mim] { color: #cfe3db; }

.write-card[b-1bazwj1mim] { display: grid; gap: .35rem; max-width: min(34rem, 100%); padding: .8rem 1rem; border: 1px solid #e2c77a; border-radius: .8rem; background: #fff9e8; }
.write-card p[b-1bazwj1mim] { margin: 0; }

.message-metrics[b-1bazwj1mim] { max-width: min(42rem, 100%); width: 100%; font-size: .88rem; }
.message-metrics > summary[b-1bazwj1mim] { cursor: pointer; color: #245c4f; font-weight: 650; }
.message-metrics[open][b-1bazwj1mim] { padding: .75rem 1rem; border: 1px solid #e2e8e4; border-radius: .8rem; background: #f7faf8; }
.metric-grid[b-1bazwj1mim] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr)); gap: .6rem 1rem; margin: .75rem 0; }
.metric-grid dt[b-1bazwj1mim] { color: #587067; font-size: .74rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.metric-grid dd[b-1bazwj1mim] { margin: .1rem 0 0; }
.metric-grid small[b-1bazwj1mim] { display: block; color: #587067; }
.message-metrics h4[b-1bazwj1mim] { margin: .9rem 0 .4rem; }
.tool-calls[b-1bazwj1mim], .citations[b-1bazwj1mim] { display: grid; gap: .4rem; margin: 0; padding-left: 1.2rem; }
.tool-calls pre[b-1bazwj1mim] { max-height: 16rem; overflow: auto; white-space: pre-wrap; font-size: .8rem; }
.citations blockquote[b-1bazwj1mim] { margin: .3rem 0 0; padding-left: .7rem; border-left: 3px solid #d8ded9; color: #3d544b; }
/* _content/AIPlatform.Web/Components/Pages/Conversations.razor.rz.scp.css */
.conversation-search[b-0piko01m5g] { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; margin: 1.25rem 0 .75rem; }
.conversation-search input[type="search"][b-0piko01m5g] { flex: 1 1 22rem; min-width: 0; padding: .65rem .85rem; border: 1px solid #d8ded9; border-radius: .6rem; background: white; }
/* Con JavaScript los filtros se aplican solos y el botón sobra; sin JavaScript sigue visible. */
.conversation-search.auto-filter .filter-submit[b-0piko01m5g] { display: none; }
.grid-summary[b-0piko01m5g] { margin: 0 0 .6rem; color: #587067; font-size: .88rem; }

/* Tablero: tarjetas del mismo lenguaje que la grilla, y las que filtran se ven como enlaces. */
.grid-indicators[b-0piko01m5g] { display: grid; grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr)); gap: .75rem; margin: .5rem 0 1rem; }
.indicator[b-0piko01m5g] { display: grid; gap: .2rem; padding: .85rem 1rem; border: 1px solid #d8ded9; border-radius: .8rem; background: white; color: inherit; text-decoration: none; }
a.indicator[b-0piko01m5g] { transition: border-color .15s ease, box-shadow .15s ease; }
a.indicator:hover[b-0piko01m5g], a.indicator:focus-visible[b-0piko01m5g] { border-color: #245c4f; box-shadow: 0 2px 8px rgba(18, 44, 37, .08); }
.indicator span[b-0piko01m5g] { color: #587067; font-size: .74rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.indicator strong[b-0piko01m5g] { font-size: 1.35rem; line-height: 1.2; }
.indicator small[b-0piko01m5g] { color: #587067; font-size: .78rem; }
.indicator.alert[b-0piko01m5g] { border-color: #e7b4ae; background: #fdf3f2; }
.indicator.attention[b-0piko01m5g] { border-color: #ecd49a; background: #fffaf0; }
.grid-tools[b-0piko01m5g] { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem; margin: 0 0 1rem; }
.grid-tools > span[b-0piko01m5g] { color: #587067; font-size: .8rem; font-weight: 700; }
.tool-chip[b-0piko01m5g] { padding: .3rem .65rem; border: 1px solid #d8ded9; border-radius: 999px; background: white; color: #1f2d28; font-size: .82rem; text-decoration: none; }
.tool-chip small[b-0piko01m5g] { color: #587067; }
.tool-chip:hover[b-0piko01m5g], .tool-chip.active[b-0piko01m5g] { border-color: #245c4f; background: #eef5f2; }

/* La tarjeta y las cabeceras vienen de .admin-table, igual que Usuarios. Acá sólo lo propio de la grilla. */
.conversation-grid th[b-0piko01m5g] { white-space: nowrap; }
.sort-link[b-0piko01m5g] { display: inline-flex; align-items: center; gap: .3rem; color: inherit; text-decoration: none; white-space: nowrap; }
.sort-link:hover[b-0piko01m5g], .sort-link.active[b-0piko01m5g] { color: #1a3b32; }
.sort-arrow[b-0piko01m5g] { font-size: .7rem; opacity: .45; }
.sort-link.active .sort-arrow[b-0piko01m5g] { opacity: 1; }

/* La fila de filtros no es un título: sin versalitas y con los controles al ancho de su columna. */
.grid-filters th[b-0piko01m5g] { padding-top: 0; text-transform: none; letter-spacing: normal; font-weight: 400; vertical-align: top; }
.grid-filters select[b-0piko01m5g], .grid-filters input[b-0piko01m5g] { display: block; width: 100%; min-width: 7.5rem; padding: .4rem .5rem; border: 1px solid #d8ded9; border-radius: .45rem; background: white; color: #1f2d28; font-size: .85rem; }
.grid-filters select + select[b-0piko01m5g] { margin-top: .35rem; }

.conversation-signals[b-0piko01m5g] { display: flex; flex-wrap: wrap; gap: .35rem; }
.numeric[b-0piko01m5g] { text-align: right; }
.grid-empty[b-0piko01m5g] { padding: 1.5rem; color: #587067; text-align: center; }
.grid-pages[b-0piko01m5g] { align-items: center; justify-content: flex-end; gap: .75rem; margin-top: .9rem; color: #587067; }
/* _content/AIPlatform.Web/Components/Pages/McpOperationDetail.razor.rz.scp.css */
.timeline[b-bd87c6elhv] { padding-left:1.5rem; } .timeline li[b-bd87c6elhv] { padding:.5rem 0; overflow-wrap:anywhere; } time[b-bd87c6elhv] { display:block; color:#56667d; font-size:.85rem; } pre[b-bd87c6elhv],code[b-bd87c6elhv] { white-space:pre-wrap; overflow-wrap:anywhere; } .modal-backdrop[b-bd87c6elhv] { position:fixed; inset:0; background:#142036aa; z-index:1000; display:flex; align-items:center; justify-content:center; padding:1rem; } .resolution-modal[b-bd87c6elhv] { background:white; border-radius:1rem; padding:1.5rem; width:min(100%,38rem); max-height:90vh; overflow:auto; } form[b-bd87c6elhv],label[b-bd87c6elhv] { display:grid; gap:.65rem; } form[b-bd87c6elhv] { gap:1rem; }
/* Cronologia: una linea con un punto de color por tipo de paso, para distinguir de un vistazo
   lo que hizo el sistema, lo que autorizo el visitante y lo que resolvio una persona. */
.timeline[b-bd87c6elhv] { list-style:none; padding-left:0; margin:1rem 0 1.5rem .5rem; border-left:2px solid #e2e8e4; }
.timeline li[b-bd87c6elhv] { position:relative; padding:.6rem 0 .6rem 1.25rem; }
.timeline li[b-bd87c6elhv]::before { content:""; position:absolute; left:-.5rem; top:.95rem; width:.75rem; height:.75rem; border-radius:50%; background:#9aa9a1; border:2px solid white; }
.timeline li.confirmation[b-bd87c6elhv]::before { background:#174c77; }
.timeline li.attempt[b-bd87c6elhv]::before { background:#5b7fa6; }
.timeline li.check[b-bd87c6elhv]::before { background:#8a6d1f; }
.timeline li.resolution[b-bd87c6elhv]::before { background:#6b3fa0; }
.timeline li.outcome[b-bd87c6elhv]::before { background:#185b36; }
.timeline li strong[b-bd87c6elhv] { display:block; }
.timeline li p[b-bd87c6elhv] { margin:.15rem 0 0; color:#43524a; }
.status-pill[b-bd87c6elhv] { display:inline-block; margin-right:.35rem; }
/* _content/AIPlatform.Web/Components/Pages/McpOperations.razor.rz.scp.css */
.table-scroll[b-y84hed8p0o] { overflow-x:auto; margin:1.5rem 0; } table[b-y84hed8p0o] { width:100%; border-collapse:collapse; } th[b-y84hed8p0o],td[b-y84hed8p0o] { padding:.8rem; text-align:left; vertical-align:top; border-bottom:1px solid #dbe2ec; } small[b-y84hed8p0o] { display:block; overflow-wrap:anywhere; margin-top:.3rem; color:#56667d; } .admin-form-grid[b-y84hed8p0o] { margin:1.5rem 0; }
/* La pastilla en su propio renglon y la forma de llegar al estado debajo, para que la columna
   se lea de un vistazo. */
.status-pill[b-y84hed8p0o] { display:inline-block; white-space:nowrap; }
/* _content/AIPlatform.Web/Components/Pages/McpWriteToolGovernance.razor.rz.scp.css */
.write-governance[b-9dw6poyt3c] { max-width: 72rem; }
label[b-9dw6poyt3c] { display: grid; gap: .4rem; margin: .75rem 0; font-weight: 650; }
label .field-help[b-9dw6poyt3c] { margin-top: -.1rem; font-weight: 400; }
code[b-9dw6poyt3c] { background: #eef2f0; border-radius: .25rem; padding: .05rem .35rem; overflow-wrap: anywhere; font-size: .88em; }
.notice p[b-9dw6poyt3c] { overflow-wrap: anywhere; margin: .25rem 0 0; }

/* Sin esto el checkbox hereda el `input { width:100%; padding:.8rem }` global y se estira a todo
   el ancho, dejando la leyenda lejos de su casilla. La regla que lo corrige en app.css solo vive
   dentro de `.admin-form-grid`, y estas casillas estan en las tarjetas de politica. */
.checkbox-row[b-9dw6poyt3c] { display: flex; align-items: center; gap: .5rem; font-weight: 600; }
.checkbox-row input[b-9dw6poyt3c] { flex: none; width: auto; padding: 0; margin: 0; accent-color: #176b50; }

/* Encabezado: nombre de la tool, version vigente y estado. */
.wg-hero[b-9dw6poyt3c] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; margin: .5rem 0 1rem; }
.wg-hero h1[b-9dw6poyt3c] { margin: .1rem 0 .35rem; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: clamp(1.6rem, 3vw, 2.2rem); }
.wg-meta[b-9dw6poyt3c] { margin: 0; color: #587067; font-size: .9rem; }

.wg-chip[b-9dw6poyt3c] { display: inline-flex; align-items: center; padding: .2rem .65rem; border-radius: 999px; font-size: .78rem; font-weight: 750; white-space: nowrap; }
.wg-chip.is-ok[b-9dw6poyt3c] { background: #e6f5ec; color: #185b36; }
.wg-chip.is-warn[b-9dw6poyt3c] { background: #fff5d8; color: #694b00; }
.wg-chip.is-none[b-9dw6poyt3c] { background: #eef2f0; color: #587067; }

/* Los tres momentos de una escritura, como una secuencia y no como un parrafo. */
.wg-flow[b-9dw6poyt3c] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; margin: 0 0 .75rem; padding: 0; list-style: none; counter-reset: paso; }
.wg-flow li[b-9dw6poyt3c] { counter-increment: paso; display: grid; gap: .15rem; padding: .7rem .85rem; border: 1px solid #d8ded9; border-radius: .6rem; background: #fff; }
.wg-flow li[b-9dw6poyt3c]::before { content: counter(paso); display: inline-grid; place-items: center; width: 1.35rem; height: 1.35rem; margin-bottom: .2rem; border-radius: 50%; background: #176b50; color: #fff; font-size: .75rem; font-weight: 800; }
.wg-flow span[b-9dw6poyt3c] { color: #587067; font-size: .85rem; }

/* Cada momento es su propia tarjeta, numerada. */
.wg-section[b-9dw6poyt3c] { margin: 1.25rem 0; padding: 1.25rem 1.4rem; border: 1px solid #d8ded9; border-radius: .8rem; background: #fff; }
.wg-section-heading[b-9dw6poyt3c] { display: flex; gap: .85rem; align-items: flex-start; margin-bottom: .5rem; }
.wg-section-heading h2[b-9dw6poyt3c] { margin: 0 0 .2rem; font-size: 1.15rem; }
.wg-section-heading .field-help[b-9dw6poyt3c] { margin: 0; }
.wg-step[b-9dw6poyt3c] { flex: none; display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: #eef7f3; color: #176b50; border: 1px solid #b8dbce; font-weight: 800; }
.wg-section h3[b-9dw6poyt3c] { margin: 1.4rem 0 .35rem; padding-top: 1rem; border-top: 1px solid #e6ebe8; font-size: 1rem; }
.wg-toggle[b-9dw6poyt3c] { margin: 1rem 0; padding: .6rem .8rem; border-radius: .5rem; background: #f5f8f6; }

/* Resumen a la izquierda, la tarjeta que vera la persona a la derecha. */
.wg-two[b-9dw6poyt3c] { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 1.25rem; align-items: start; }
.wg-preview[b-9dw6poyt3c] { display: grid; gap: .35rem; padding: 1rem; border: 1px solid #d8ded9; border-left: .3rem solid #176b50; border-radius: .6rem; background: #f8faf9; }
.wg-preview > small[b-9dw6poyt3c] { color: #587067; font-size: .75rem; text-transform: uppercase; letter-spacing: .04em; }
.wg-preview-kicker[b-9dw6poyt3c] { margin: .2rem 0 0; color: #587067; font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.wg-preview strong[b-9dw6poyt3c] { font-size: 1.05rem; overflow-wrap: anywhere; }
.wg-preview dl[b-9dw6poyt3c] { display: grid; gap: .3rem; margin: .4rem 0 0; }
.wg-preview dl div[b-9dw6poyt3c] { display: flex; justify-content: space-between; gap: 1rem; padding-top: .3rem; border-top: 1px dashed #d8ded9; font-size: .9rem; }
.wg-preview dt[b-9dw6poyt3c] { color: #587067; }
.wg-preview dd[b-9dw6poyt3c] { margin: 0; font-weight: 650; overflow-wrap: anywhere; text-align: right; }

.argument-grid[b-9dw6poyt3c] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1rem; }
.wg-argument[b-9dw6poyt3c] { min-width: 0; margin: 0; padding: .75rem 1rem; border: 1px solid #d8ded9; border-radius: .6rem; background: #fbfcfb; }
.wg-argument legend[b-9dw6poyt3c] { padding: 0 .35rem; overflow-wrap: anywhere; }
.wg-tags[b-9dw6poyt3c] { display: flex; flex-wrap: wrap; gap: .3rem; margin: 0 0 .25rem; }
.wg-tag[b-9dw6poyt3c] { padding: .1rem .5rem; border-radius: 999px; background: #eef2f0; color: #3d5249; font-size: .75rem; font-weight: 650; }
.wg-tag.is-warn[b-9dw6poyt3c] { background: #fff5d8; color: #694b00; }

/* Todas las tools de lectura del servidor, con por que sirven o no. */
.wg-controls[b-9dw6poyt3c] { margin: .5rem 0 .25rem; padding: .7rem .9rem; border: 1px solid #e0e6e2; border-radius: .6rem; background: #fbfcfb; }
.wg-controls summary[b-9dw6poyt3c] { cursor: pointer; font-weight: 700; }
.wg-controls ul[b-9dw6poyt3c] { display: grid; gap: .45rem; margin: .5rem 0 0; padding: 0; list-style: none; }
.wg-controls li[b-9dw6poyt3c] { display: flex; gap: .7rem; align-items: flex-start; padding: .5rem .6rem; border-radius: .5rem; background: #fff; border: 1px solid #edf1ee; }
.wg-controls li > div[b-9dw6poyt3c] { display: grid; gap: .15rem; min-width: 0; }
/* En una grilla el `code` se estira a todo el ancho y el nombre se veia como una barra gris. */
.wg-controls li code[b-9dw6poyt3c], .wg-mapping-row code[b-9dw6poyt3c] { justify-self: start; }
.wg-controls li span:not(.wg-chip)[b-9dw6poyt3c] { color: #587067; font-size: .88rem; }
.wg-controls li.is-none[b-9dw6poyt3c] { opacity: .72; }
.wg-controls .wg-chip[b-9dw6poyt3c] { min-width: 7.5rem; justify-content: center; }

/* Dato del control ← argumento de la escritura. */
.wg-mapping[b-9dw6poyt3c] { display: grid; gap: .5rem; }
.wg-mapping-row[b-9dw6poyt3c] { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: .75rem; align-items: center; padding: .55rem .7rem; border: 1px solid #e0e6e2; border-radius: .5rem; background: #fbfcfb; }
.wg-mapping-row > div[b-9dw6poyt3c] { display: grid; gap: .1rem; }
.wg-mapping-row small[b-9dw6poyt3c] { color: #587067; }
.wg-mapping-row > span[b-9dw6poyt3c] { color: #176b50; font-weight: 800; }

.wg-field-narrow[b-9dw6poyt3c] { max-width: 24rem; }

/* Los cuatro resultados, cada uno con su color. */
.wg-outcomes[b-9dw6poyt3c] { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: .75rem; margin-top: .5rem; }
.wg-outcome[b-9dw6poyt3c] { margin: 0; padding: .7rem .8rem; border: 1px solid #e0e6e2; border-left-width: .3rem; border-radius: .5rem; background: #fff; }
.wg-outcome em[b-9dw6poyt3c] { color: #587067; font-style: normal; font-weight: 500; }
.wg-outcome.is-ok[b-9dw6poyt3c] { border-left-color: #2f8a5b; }
.wg-outcome.is-fail[b-9dw6poyt3c] { border-left-color: #b4483a; }
.wg-outcome.is-wait[b-9dw6poyt3c] { border-left-color: #c79a1b; }
.wg-outcome.is-none[b-9dw6poyt3c] { border-left-color: #8a9a92; }

/* Limites con su unidad pegada al numero. */
.wg-limits[b-9dw6poyt3c] { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: .5rem 1rem; }
.wg-unit[b-9dw6poyt3c] { display: flex; align-items: center; gap: .5rem; }
.wg-unit input[b-9dw6poyt3c] { max-width: 8.5rem; }
.wg-unit em[b-9dw6poyt3c] { color: #587067; font-style: normal; font-weight: 600; }

/* Guardar: el motivo, el resultado y el boton, juntos. No es fija a proposito: con el motivo y el
   aviso adentro mide casi media pantalla, y en una ventana baja tapaba la seccion que se estaba
   editando. Que el aviso quede al lado del boton ya resuelve que el resultado se vea. */
.wg-save[b-9dw6poyt3c] { display: grid; gap: .25rem; margin-top: 1.25rem; padding: 1rem 1.4rem; border: 1px solid #d8ded9; border-radius: .8rem; background: #fff; }
.wg-save label[b-9dw6poyt3c] { margin: 0 0 .5rem; }
.wg-save .notice[b-9dw6poyt3c] { margin: 0 0 .5rem; }
.wg-save .button[b-9dw6poyt3c] { justify-self: end; min-width: 12rem; }

@media (max-width: 760px) {
    .wg-flow[b-9dw6poyt3c], .wg-two[b-9dw6poyt3c] { grid-template-columns: 1fr; }
    .wg-hero[b-9dw6poyt3c] { flex-direction: column; }
    .wg-mapping-row[b-9dw6poyt3c] { grid-template-columns: 1fr; }
    .wg-mapping-row > span[b-9dw6poyt3c] { display: none; }
    .wg-save .button[b-9dw6poyt3c] { justify-self: stretch; }
}
/* _content/AIPlatform.Web/Components/Shared/ChatMarkdownContent.razor.rz.scp.css */
.chat-markdown[b-w905x643dp] { overflow-wrap: anywhere; }
.chat-markdown[b-w905x643dp]  p { white-space: normal; margin: .45rem 0; }
.chat-markdown[b-w905x643dp]  :first-child { margin-top: .35rem; }
.chat-markdown[b-w905x643dp]  :last-child { margin-bottom: .35rem; }
.chat-markdown[b-w905x643dp]  ul, .chat-markdown[b-w905x643dp]  ol { padding-left: 1.5rem; margin: .6rem 0; }
.chat-markdown[b-w905x643dp]  li { margin: .25rem 0; }
.chat-markdown[b-w905x643dp]  h1, .chat-markdown[b-w905x643dp]  h2, .chat-markdown[b-w905x643dp]  h3,
.chat-markdown[b-w905x643dp]  h4, .chat-markdown[b-w905x643dp]  h5, .chat-markdown[b-w905x643dp]  h6 { font-size: 1.1rem; line-height: 1.4; margin: 1rem 0 .4rem; }
.chat-markdown[b-w905x643dp]  strong { font-weight: 700; }
.chat-markdown[b-w905x643dp]  code { padding: .1rem .25rem; border-radius: .2rem; background: #edf2ef; font-size: .9em; }
.chat-markdown[b-w905x643dp]  pre { max-width: 100%; overflow-x: auto; white-space: pre; padding: .75rem; border-radius: .4rem; background: #edf2ef; }
.chat-markdown[b-w905x643dp]  pre code { padding: 0; background: transparent; }
.chat-markdown[b-w905x643dp]  table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: .75rem 0; }
.chat-markdown[b-w905x643dp]  th, .chat-markdown[b-w905x643dp]  td { border: 1px solid #cbd8d1; padding: .4rem .6rem; text-align: left; }
.chat-markdown[b-w905x643dp]  th { background: #edf2ef; }
