.route-label[data-astro-cid-cvr7ocfv],.search-summary[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv],.search-filters[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv],.results-head[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv],.context-panel[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv],.result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv],.result-meta[data-astro-cid-cvr7ocfv] dt[data-astro-cid-cvr7ocfv]{color:var(--suite-faint);font-size:0.72rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.search-hero[data-astro-cid-cvr7ocfv]{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:1.2rem;align-items:end;padding:2.4rem 0 1.2rem}.search-hero[data-astro-cid-cvr7ocfv] h1[data-astro-cid-cvr7ocfv]{max-width:13ch;margin:0.35rem 0 0;font-size:4.3rem;font-weight:950;letter-spacing:0;line-height:0.96}.search-hero[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{max-width:54rem;margin:1rem 0 0;color:var(--suite-muted);font-size:1.08rem;line-height:1.65}.search-summary[data-astro-cid-cvr7ocfv]{display:grid;gap:0.45rem;padding:1.1rem;border:1px solid var(--suite-line);border-radius:0.5rem;background:var(--suite-surface);box-shadow:var(--suite-shadow)}.search-summary[data-astro-cid-cvr7ocfv] strong[data-astro-cid-cvr7ocfv]{font-size:2.6rem;line-height:1}.search-summary[data-astro-cid-cvr7ocfv] small[data-astro-cid-cvr7ocfv]{color:var(--suite-muted);line-height:1.45}.search-console[data-astro-cid-cvr7ocfv]{display:grid;gap:1rem;margin-top:1rem;padding:1rem;overflow:hidden;border:1px solid var(--suite-line);border-radius:0.5rem;background:var(--suite-surface);box-shadow:var(--suite-shadow)}.search-box[data-astro-cid-cvr7ocfv]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0.8rem;align-items:center;min-height:4.4rem;padding:0 0.9rem;border:1px solid var(--suite-line-strong);border-radius:0.5rem;background:var(--suite-surface-soft)}.search-box[data-astro-cid-cvr7ocfv]:focus-within{border-color:var(--suite-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--suite-accent) 18%,transparent)}.search-lens[data-astro-cid-cvr7ocfv]{position:relative;width:1.4rem;height:1.4rem;border:2px solid var(--suite-faint);border-radius:999px}.search-lens[data-astro-cid-cvr7ocfv]::after{position:absolute;right:-0.45rem;bottom:-0.22rem;width:0.62rem;height:2px;border-radius:999px;background:var(--suite-faint);content:"";transform:rotate(45deg)}.search-box[data-astro-cid-cvr7ocfv] input[data-astro-cid-cvr7ocfv]{width:100%;min-width:0;border:0;background:transparent;color:var(--suite-heading);font:inherit;font-size:1.15rem;outline:0}.search-box[data-astro-cid-cvr7ocfv] input[data-astro-cid-cvr7ocfv]::placeholder{color:var(--suite-faint)}.search-box[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv],.suggestion-row[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv],.module-filter[data-astro-cid-cvr7ocfv],.search-filters[data-astro-cid-cvr7ocfv] select[data-astro-cid-cvr7ocfv]{border:1px solid var(--suite-line);border-radius:0.5rem;background:var(--suite-surface-raised);color:var(--suite-muted);font:inherit;font-weight:820}.search-box[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv]{min-height:2.45rem;padding:0 0.85rem}.search-box[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv]:hover,.suggestion-row[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv]:hover,.module-filter[data-astro-cid-cvr7ocfv]:hover{border-color:var(--suite-accent);color:var(--suite-text)}.suggestion-row[data-astro-cid-cvr7ocfv]{display:flex;flex-wrap:wrap;gap:0.55rem}.suggestion-row[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv]{min-height:2.35rem;padding:0 0.78rem}.search-filters[data-astro-cid-cvr7ocfv]{display:grid;grid-template-columns:minmax(0,1fr) 17rem 12rem;gap:1rem;align-items:end}.search-filters[data-astro-cid-cvr7ocfv]>div[data-astro-cid-cvr7ocfv],.search-filters[data-astro-cid-cvr7ocfv] label[data-astro-cid-cvr7ocfv]{display:grid;gap:0.55rem}.module-filter-row[data-astro-cid-cvr7ocfv]{display:flex;flex-wrap:wrap;gap:0.55rem}.module-filter[data-astro-cid-cvr7ocfv]{display:inline-flex;min-height:2.65rem;max-width:100%;align-items:center;gap:0.65rem;padding:0 0.8rem}.module-filter[data-astro-cid-cvr7ocfv] small[data-astro-cid-cvr7ocfv]{color:var(--suite-faint);font-size:0.78rem}.module-filter[data-astro-cid-cvr7ocfv].is-active{border-color:var(--suite-accent);background:color-mix(in srgb,var(--suite-accent) 16%,var(--suite-surface));color:var(--suite-text)}.search-filters[data-astro-cid-cvr7ocfv] select[data-astro-cid-cvr7ocfv]{min-height:2.65rem;width:100%;padding:0 0.8rem}.search-workspace[data-astro-cid-cvr7ocfv]{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem;margin-top:1.2rem;align-items:start}.results-panel[data-astro-cid-cvr7ocfv],.context-panel[data-astro-cid-cvr7ocfv]{border:1px solid var(--suite-line);border-radius:0.5rem;background:var(--suite-surface)}.results-panel[data-astro-cid-cvr7ocfv]{min-width:0;overflow:hidden}.results-head[data-astro-cid-cvr7ocfv]{display:flex;gap:1rem;align-items:end;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--suite-line)}.results-head[data-astro-cid-cvr7ocfv] h2[data-astro-cid-cvr7ocfv]{margin:0.25rem 0 0;font-size:1.55rem;font-weight:900;line-height:1.1}.results-tools[data-astro-cid-cvr7ocfv]{display:grid;justify-items:end;gap:0.65rem}.results-head[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{max-width:28rem;margin:0;color:var(--suite-muted);line-height:1.55;text-align:right}.follow-search-link[data-astro-cid-cvr7ocfv]{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--suite-line-strong);border-radius:0.72rem;padding:0 0.8rem;color:var(--suite-text);font-size:0.86rem;font-weight:850}.follow-search-link[data-astro-cid-cvr7ocfv]:hover{border-color:var(--suite-accent);color:var(--suite-accent-strong)}.follow-search-link[data-astro-cid-cvr7ocfv][aria-disabled]{opacity:0.58}.results-list[data-astro-cid-cvr7ocfv]{display:grid;gap:0;margin:0;padding:0;list-style:none}.result-card[data-astro-cid-cvr7ocfv]{border-bottom:1px solid var(--suite-line)}.result-card[data-astro-cid-cvr7ocfv]:last-child{border-bottom:0}.result-card[data-astro-cid-cvr7ocfv] article[data-astro-cid-cvr7ocfv],.empty-state[data-astro-cid-cvr7ocfv]{display:grid;gap:0.8rem;padding:1rem}.result-card[data-astro-cid-cvr7ocfv]:hover{background:color-mix(in srgb,var(--suite-accent) 6%,transparent)}.result-card[data-astro-cid-cvr7ocfv] article[data-astro-cid-cvr7ocfv]{min-width:0}.result-topline[data-astro-cid-cvr7ocfv],.result-match[data-astro-cid-cvr7ocfv],.result-tags[data-astro-cid-cvr7ocfv],.result-related[data-astro-cid-cvr7ocfv],.result-actions[data-astro-cid-cvr7ocfv]{display:flex;flex-wrap:wrap;gap:0.45rem;align-items:center}.result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]{display:inline-flex;min-height:1.7rem;align-items:center;border:1px solid var(--suite-line);border-radius:999px;padding:0 0.55rem}.result-match[data-astro-cid-cvr7ocfv]{color:var(--suite-muted);font-size:0.84rem}.result-match[data-astro-cid-cvr7ocfv] strong[data-astro-cid-cvr7ocfv]{color:var(--suite-faint);font-size:0.72rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.result-match[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--suite-accent) 34%,transparent);border-radius:999px;padding:0 0.58rem;background:color-mix(in srgb,var(--suite-accent) 10%,var(--suite-surface));color:var(--suite-text);font-weight:780}.result-card--compras[data-astro-cid-cvr7ocfv] .result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]:first-child{border-color:color-mix(in srgb,var(--suite-accent) 42%,transparent);color:var(--suite-accent-strong)}.result-card--expedientes[data-astro-cid-cvr7ocfv] .result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]:first-child{border-color:color-mix(in srgb,var(--suite-ok) 42%,transparent);color:var(--suite-ok)}.result-card--presupuesto[data-astro-cid-cvr7ocfv] .result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]:first-child{border-color:color-mix(in srgb,var(--suite-warning) 44%,transparent);color:var(--suite-warning)}.result-card--tribunal[data-astro-cid-cvr7ocfv] .result-topline[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]:first-child{border-color:color-mix(in srgb,#f59e0b 46%,transparent);color:#b45309}.result-card[data-astro-cid-cvr7ocfv] h3[data-astro-cid-cvr7ocfv]{max-width:34ch;margin:0;font-size:1.35rem;font-weight:900;line-height:1.18}.result-card[data-astro-cid-cvr7ocfv] h3[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]:hover{color:var(--suite-accent-strong)}.result-card[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv],.empty-state[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{margin:0;color:var(--suite-muted);line-height:1.62}.result-meta[data-astro-cid-cvr7ocfv]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--suite-line);border-radius:0.9rem;overflow:hidden}.result-meta[data-astro-cid-cvr7ocfv] div[data-astro-cid-cvr7ocfv]{display:grid;gap:0.35rem;padding:0.65rem;border-right:1px solid var(--suite-line);background:var(--suite-surface-soft)}.result-meta[data-astro-cid-cvr7ocfv] div[data-astro-cid-cvr7ocfv]:last-child{border-right:0}.result-meta[data-astro-cid-cvr7ocfv] dd[data-astro-cid-cvr7ocfv]{margin:0;font-size:0.92rem;font-weight:850;overflow-wrap:anywhere}.result-tags[data-astro-cid-cvr7ocfv] span[data-astro-cid-cvr7ocfv]{border:1px solid var(--suite-line);border-radius:999px;padding:0.25rem 0.5rem;color:var(--suite-faint);font-size:0.8rem;font-weight:760}.result-related[data-astro-cid-cvr7ocfv]{border-left:3px solid var(--suite-accent);padding-left:0.75rem}.result-related[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]{color:var(--suite-accent-strong);font-size:0.9rem;font-weight:850}.result-related[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]:hover{color:var(--suite-text)}.result-actions[data-astro-cid-cvr7ocfv]{justify-content:flex-end}.result-open[data-astro-cid-cvr7ocfv],.result-source[data-astro-cid-cvr7ocfv],.context-panel[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:0.45rem;border-radius:0.5rem;padding:0 0.85rem;font-weight:850}.result-open[data-astro-cid-cvr7ocfv]{border:1px solid var(--suite-accent);background:var(--suite-accent);color:#03141d}.result-open[data-astro-cid-cvr7ocfv]:hover{background:var(--suite-accent-strong)}.result-source[data-astro-cid-cvr7ocfv],.context-panel[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]{border:1px solid var(--suite-line-strong);color:var(--suite-text)}.result-source[data-astro-cid-cvr7ocfv]:hover,.context-panel[data-astro-cid-cvr7ocfv] a[data-astro-cid-cvr7ocfv]:hover{border-color:var(--suite-accent);color:var(--suite-accent-strong)}.empty-state[data-astro-cid-cvr7ocfv]{padding:2rem}.empty-state[data-astro-cid-cvr7ocfv] strong[data-astro-cid-cvr7ocfv]{font-size:1.25rem}.context-panel[data-astro-cid-cvr7ocfv]{position:sticky;top:1.2rem;display:grid;gap:1rem;padding:1rem}.context-panel[data-astro-cid-cvr7ocfv] div[data-astro-cid-cvr7ocfv]{display:grid;gap:0.5rem;padding-bottom:1rem;border-bottom:1px solid var(--suite-line)}.context-panel[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{margin:0;color:var(--suite-muted);line-height:1.62}.action-icon[data-astro-cid-cvr7ocfv]{width:1.05rem;height:1.05rem}.sr-only[data-astro-cid-cvr7ocfv]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.suite-main[data-astro-cid-cvr7ocfv]{padding-inline:1.5rem}.search-hero[data-astro-cid-cvr7ocfv],.search-workspace[data-astro-cid-cvr7ocfv]{grid-template-columns:1fr}.context-panel[data-astro-cid-cvr7ocfv]{position:static}}@media (max-width: 900px){.suite-main[data-astro-cid-cvr7ocfv]{padding:1rem 1rem 3rem}.search-hero[data-astro-cid-cvr7ocfv]{padding-top:0.5rem}.search-hero[data-astro-cid-cvr7ocfv] h1[data-astro-cid-cvr7ocfv]{max-width:none;font-size:3.1rem}.search-filters[data-astro-cid-cvr7ocfv]{grid-template-columns:1fr}.results-head[data-astro-cid-cvr7ocfv],.results-tools[data-astro-cid-cvr7ocfv]{align-items:start;justify-items:start}.results-head[data-astro-cid-cvr7ocfv]{flex-direction:column}.results-head[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{text-align:left}}@media (max-width: 680px){.result-meta[data-astro-cid-cvr7ocfv]{grid-template-columns:1fr}.search-box[data-astro-cid-cvr7ocfv]{grid-template-columns:auto minmax(0,1fr);padding-block:0.75rem}.search-box[data-astro-cid-cvr7ocfv] button[data-astro-cid-cvr7ocfv]{grid-column:1 / -1;width:100%}.results-head[data-astro-cid-cvr7ocfv]{align-items:start;flex-direction:column}.results-head[data-astro-cid-cvr7ocfv] p[data-astro-cid-cvr7ocfv]{text-align:left}.result-meta[data-astro-cid-cvr7ocfv] div[data-astro-cid-cvr7ocfv]{border-right:0;border-bottom:1px solid var(--suite-line)}.result-meta[data-astro-cid-cvr7ocfv] div[data-astro-cid-cvr7ocfv]:last-child{border-bottom:0}.result-actions[data-astro-cid-cvr7ocfv]{justify-content:stretch}.result-open[data-astro-cid-cvr7ocfv],.result-source[data-astro-cid-cvr7ocfv]{width:100%}}.suite-search-app .result-card {
    border-bottom: 1px solid var(--suite-line);
    transition:
      background 160ms ease,
      border-color 160ms ease;
  }

  .suite-search-app .result-card:last-child {
    border-bottom: 0;
  }

  .suite-search-app .result-card article,
  .suite-search-app .empty-state {
    display: grid;
    gap: 0.8rem;
    min-width: 0;
    padding: 1rem;
  }

  .suite-search-app .result-card:hover {
    background: color-mix(in srgb, var(--suite-accent) 6%, transparent);
  }

  .suite-search-app .result-topline,
  .suite-search-app .result-match,
  .suite-search-app .result-tags,
  .suite-search-app .result-related,
  .suite-search-app .result-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
  }

  .suite-search-app .result-topline span {
    display: inline-flex;
    min-height: 1.7rem;
    align-items: center;
    border: 1px solid var(--suite-line);
    border-radius: 999px;
    padding: 0 0.55rem;
    color: var(--suite-faint);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .suite-search-app .result-match {
    color: var(--suite-muted);
    font-size: 0.84rem;
  }

  .suite-search-app .result-match strong {
    color: var(--suite-faint);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .suite-search-app .result-match span {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    border: 1px solid color-mix(in srgb, var(--suite-accent) 34%, transparent);
    border-radius: 999px;
    padding: 0 0.58rem;
    background: color-mix(
      in srgb,
      var(--suite-accent) 10%,
      var(--suite-surface)
    );
    color: var(--suite-text);
    font-weight: 780;
  }

  .suite-search-app .result-card--compras .result-topline span:first-child {
    border-color: color-mix(in srgb, var(--suite-accent) 42%, transparent);
    color: var(--suite-accent-strong);
  }

  .suite-search-app .result-card--expedientes .result-topline span:first-child {
    border-color: color-mix(in srgb, var(--suite-ok) 42%, transparent);
    color: var(--suite-ok);
  }

  .suite-search-app .result-card--presupuesto .result-topline span:first-child {
    border-color: color-mix(in srgb, var(--suite-warning) 44%, transparent);
    color: var(--suite-warning);
  }

  .suite-search-app .result-card--tribunal .result-topline span:first-child {
    border-color: color-mix(in srgb, #f59e0b 46%, transparent);
    color: #b45309;
  }

  .suite-search-app .result-card h3 {
    max-width: 34ch;
    margin: 0;
    color: var(--suite-heading);
    font-size: 1.35rem;
    font-weight: 900;
    line-height: 1.18;
  }

  .suite-search-app .result-card h3 a:hover {
    color: var(--suite-accent-strong);
  }

  .suite-search-app .result-card p,
  .suite-search-app .empty-state p {
    margin: 0;
    color: var(--suite-muted);
    line-height: 1.62;
  }

  .suite-search-app .result-meta {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    margin: 0;
    border: 1px solid var(--suite-line);
    border-radius: 0.9rem;
    overflow: hidden;
  }

  .suite-search-app .result-meta div {
    display: grid;
    gap: 0.35rem;
    padding: 0.65rem;
    border-right: 1px solid var(--suite-line);
    background: var(--suite-surface-soft);
  }

  .suite-search-app .result-meta div:last-child {
    border-right: 0;
  }

  .suite-search-app .result-meta dt {
    color: var(--suite-faint);
    font-size: 0.72rem;
    font-weight: 850;
    letter-spacing: 0.1em;
    text-transform: uppercase;
  }

  .suite-search-app .result-meta dd {
    margin: 0;
    color: var(--suite-heading);
    font-size: 0.92rem;
    font-weight: 850;
    overflow-wrap: anywhere;
  }

  .suite-search-app .result-tags span {
    border: 1px solid var(--suite-line);
    border-radius: 999px;
    padding: 0.25rem 0.5rem;
    color: var(--suite-faint);
    font-size: 0.8rem;
    font-weight: 760;
  }

  .suite-search-app .result-related {
    border-left: 3px solid var(--suite-accent);
    padding-left: 0.75rem;
  }

  .suite-search-app .result-related a {
    color: var(--suite-accent-strong);
    font-size: 0.9rem;
    font-weight: 850;
  }

  .suite-search-app .result-related a:hover {
    color: var(--suite-text);
  }

  .suite-search-app .result-actions {
    justify-content: flex-end;
  }

  .suite-search-app .result-open,
  .suite-search-app .result-source {
    display: inline-flex;
    min-height: 2.45rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border-radius: 0.5rem;
    padding: 0 0.85rem;
    font-weight: 850;
    text-decoration: none;
  }

  .suite-search-app .result-open {
    border: 1px solid var(--suite-accent);
    background: var(--suite-accent);
    color: #03141d;
  }

  .suite-search-app .result-open:hover {
    background: var(--suite-accent-strong);
  }

  .suite-search-app .result-source {
    border: 1px solid var(--suite-line-strong);
    color: var(--suite-text);
  }

  .suite-search-app .result-source:hover {
    border-color: var(--suite-accent);
    color: var(--suite-accent-strong);
  }

  .suite-search-app .empty-state {
    padding: 2rem;
  }

  .suite-search-app .empty-state strong {
    color: var(--suite-heading);
    font-size: 1.25rem;
  }

  @media (max-width: 680px) {
    .suite-search-app .result-meta {
      grid-template-columns: 1fr;
    }

    .suite-search-app .result-meta div {
      border-right: 0;
      border-bottom: 1px solid var(--suite-line);
    }

    .suite-search-app .result-meta div:last-child {
      border-bottom: 0;
    }

    .suite-search-app .result-actions {
      justify-content: stretch;
    }

    .suite-search-app .result-open,
    .suite-search-app .result-source {
      width: 100%;
    }
  }