/* One resource component, five semantic types. Loaded unchanged in document and open Shadow DOM. */
:root,:host { --dxo-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] {
  --dxo-paper:#fff; --dxo-ink:#172d34; --dxo-muted:#52656b; --dxo-line:#d6e2e2;
  --dxo-accent:#095f54; --dxo-soft:#eff6f4;
  box-sizing:border-box!important; min-width:0!important; width:auto!important; height:auto!important;
  display:flex!important; flex-direction:column!important; align-items:stretch!important; justify-content:flex-start!important; gap:12px!important;
  padding:20px!important; margin:0!important; border:1px solid var(--dxo-line)!important;
  border-radius:12px!important; box-shadow:none!important; background:var(--dxo-paper)!important;
  color:var(--dxo-ink)!important; font:400 15px/1.5 var(--dxo-font)!important;
  text-align:left!important; text-decoration:none!important; overflow-wrap:anywhere;
  transition:border-color .16s ease,background-color .16s ease!important;
}
:is([data-theme=dark],.fx-dark,.ci-dark,.cmp-dark,.drx-dark,.dx-dark) .drx-object[data-drx-object] {
  --dxo-paper:#142529!important; --dxo-ink:#e7f1f0!important; --dxo-muted:#b2c6c7!important; --dxo-line:#375256!important;
  --dxo-accent:#9be4d1!important; --dxo-soft:#213d3b!important;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is(h2,h3,h4,p) { margin:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__type {
  display:flex!important; align-items:center!important; gap:8px!important; margin:0!important;
  color:var(--dxo-accent)!important; font:600 12px/1.3 var(--dxo-font)!important; letter-spacing:.035em!important;
  text-transform:none!important; background:none!important; border:0!important; padding:0!important;
}
.drx-object__icon { width:20px!important; height:20px!important; flex:0 0 20px!important; display:inline-flex!important; }
.drx-object__icon svg { width:20px!important; height:20px!important; display:block!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__title {
  display:block!important; min-width:0!important; color:var(--dxo-ink)!important; margin:0!important; text-align:left!important;
  font:650 19px/1.3 var(--dxo-font)!important; letter-spacing:-.015em!important;
  text-transform:none!important; text-decoration:none!important; overflow-wrap:anywhere!important;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__title a { color:inherit!important; font:inherit!important; text-decoration:none!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__meta {
  display:block!important; color:var(--dxo-muted)!important; font:400 14px/1.5 var(--dxo-font)!important;
  margin:0!important; text-transform:none!important; letter-spacing:normal!important;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__status {
  display:inline-flex!important; align-items:center!important; align-self:flex-start!important; gap:6px!important;
  padding:4px 8px!important; border:1px solid var(--dxo-line)!important; border-radius:4px!important;
  background:var(--dxo-soft)!important; color:var(--dxo-ink)!important; font:500 12px/1.4 var(--dxo-font)!important;
  text-transform:none!important; letter-spacing:normal!important; white-space:normal!important;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] [data-drx-object-state=pending] { background:var(--dxo-paper)!important; color:var(--dxo-muted)!important; border-style:dashed!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__actions {
  display:flex!important; flex-wrap:wrap!important; align-items:center!important; gap:8px!important;
  padding-top:12px!important; margin-top:auto!important; border-top:1px solid var(--dxo-line)!important;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__action {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  min-height:44px!important; min-width:0!important; max-width:100%!important; padding:10px 13px!important;
  border:1px solid var(--dxo-line)!important; border-radius:6px!important; box-shadow:none!important;
  background:var(--dxo-paper)!important; color:var(--dxo-accent)!important;
  font:600 14px/1.3 var(--dxo-font)!important; text-transform:none!important; letter-spacing:normal!important;
  text-decoration:none!important; white-space:normal!important; overflow-wrap:anywhere;
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__action[data-drx-object-primary] { background:var(--dxo-accent)!important; color:var(--dxo-paper)!important; border-color:var(--dxo-accent)!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__legacy-type { display:none!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object]:is(a,button):hover { border-color:var(--dxo-accent)!important; background:var(--dxo-soft)!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__action:hover { border-color:var(--dxo-accent)!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object]:focus-visible,.drx-object[data-drx-object] :is(a,button,summary):focus-visible { outline:3px solid var(--dxo-accent)!important; outline-offset:3px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is([disabled],[aria-disabled=true]) { opacity:.55!important; cursor:not-allowed!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object][hidden],:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] [hidden] { display:none!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object][data-drx-object-link]::after {
  content:attr(data-drx-object-link); display:block; color:var(--dxo-accent); font:600 14px/1.3 var(--dxo-font);
  margin-top:auto; padding-top:12px; border-top:1px solid var(--dxo-line);
}
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object] { display:block!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object]>summary { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:12px!important; padding:0!important; background:none!important; color:var(--dxo-ink)!important; list-style:none; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object]>summary::-webkit-details-marker { display:none; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object]>summary::after { content:"Ver alternativas +"; color:var(--dxo-accent); font:600 14px/1.3 var(--dxo-font); }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object][open]>summary::after { content:"Cerrar alternativas −"; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) details.drx-object[data-drx-object][open]>summary { margin-bottom:16px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__content { margin-top:16px!important; }
/* Original module wrappers retain events, but share the component's surface and typography. */
#results article.card[data-drx-object]>.drx-object__type { display:flex!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is(.fx-a,.lc-card,.cx-decision-open) { display:block!important; padding:0!important; margin:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:inherit!important; text-decoration:none!important; min-height:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .cx-decision-open { display:flex!important; flex-direction:column!important; gap:12px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .cx-dec-meta { display:flex!important; flex-direction:column!important; gap:8px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .cx-decision-go { color:var(--dxo-accent)!important; font:600 14px/1.3 var(--dxo-font)!important; padding-top:12px!important; border-top:1px solid var(--dxo-line)!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is(.fx-n,.lc-card-heading,.lc-card-body) { padding:0!important; background:none!important; border:0!important; margin:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .lc-card { display:flex!important; flex-direction:column!important; gap:12px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .lc-go { color:var(--dxo-accent)!important; font:600 14px/1.3 var(--dxo-font)!important; margin:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .lc-save { align-self:flex-start!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .result-text { display:contents!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .card__title { color:var(--dxo-ink)!important; font:inherit!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .fx-m { display:flex!important; flex-wrap:wrap!important; gap:6px!important; margin-top:10px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .fx-a { flex:1 1 auto!important; display:flex!important; flex-direction:column!important; gap:8px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .fx-b { margin-top:6px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .fx-x { justify-content:flex-start!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is(.cx-tags,.drxt-tags,.tags,.lc-cch) { display:flex!important; flex-wrap:wrap!important; gap:6px!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is(.drxt-tags>span,.tags>.tag,.cx-tag,.lc-cch>span) { border:0!important; border-radius:0!important; background:none!important; color:var(--dxo-muted)!important; font:400 12px/1.4 var(--dxo-font)!important; padding:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .dx-type-group { color:var(--dxo-muted)!important; font:500 12px/1.4 var(--dxo-font)!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object].is-active { border-color:var(--dxo-accent)!important; background:var(--dxo-soft)!important; }
#drx-ct .drx-object[data-drx-object] .ct-mod-a { display:flex!important; flex-direction:column!important; gap:12px!important; background:none!important; padding:0!important; border:0!important; }
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object]:is([style*="display:none"],[style*="display: none"]),
:is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] :is([style*="display:none"],[style*="display: none"]) { display:none!important; }
@media(max-width:600px) {
  :is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] { padding:16px!important; gap:10px!important; }
  :is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__title { font-size:18px!important; }
  :is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__actions { align-items:stretch!important; }
  :is(#main#main#main#main#main#main,#drxpa,#drxt-app,#drx-cmp-v3,#drx-doc-v2,#drx-ct,#drx-lecturas,#drxsc,#drxci,#drx-lib,#dxp,#app,.app,.drxlc,:host) .drx-object[data-drx-object] .drx-object__action { flex:1 1 auto; }
}
@media(prefers-reduced-motion:reduce) { .drx-object[data-drx-object],.drx-object[data-drx-object] * { transition:none!important; } }


/* Search results live in an isolated root without a module wrapper. */
:host-context([data-theme=dark]) .drx-object[data-drx-object] {
  --dxo-paper:#142529!important; --dxo-ink:#e7f1f0!important; --dxo-muted:#b2c6c7!important; --dxo-line:#375256!important;
  --dxo-accent:#9be4d1!important; --dxo-soft:#213d3b!important;
}
