.ce-main[data-astro-cid-2zvngi5n]{min-height:60vh;padding-bottom:var(--space-16)}.ce-hero[data-astro-cid-2zvngi5n]{margin:var(--space-6) 0 var(--space-10)}.ce-answer[data-astro-cid-2zvngi5n]{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-surface)}.ce-section[data-astro-cid-2zvngi5n]{margin:var(--space-12) 0}.ce-section[data-astro-cid-2zvngi5n] .ce-muted{color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-5)}.ce-section[data-astro-cid-2zvngi5n] .ce-note{font-size:var(--type-sm);margin-top:var(--space-4)}.ce-grupos[data-astro-cid-2zvngi5n]{border:1px solid var(--color-border);border-radius:var(--radius-12);display:grid;overflow:hidden}.ce-grupo-card[data-astro-cid-2zvngi5n]{align-items:baseline;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;grid-template-areas:"label horas""n horas";display:grid}.ce-grupo-card[data-astro-cid-2zvngi5n]:last-child{border-bottom:0}.ce-grupo-label[data-astro-cid-2zvngi5n],.ce-grupo-n[data-astro-cid-2zvngi5n]{font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:var(--mono-tracking);text-transform:lowercase;color:var(--color-text-muted)}.ce-grupo-label[data-astro-cid-2zvngi5n]{color:var(--color-text-primary);grid-area:label}.ce-grupo-n[data-astro-cid-2zvngi5n]{grid-area:n}.ce-grupo-horas[data-astro-cid-2zvngi5n]{font-family:var(--font-mono);font-size:var(--type-3xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);grid-area:horas}@media (width>=768px){.ce-grupos[data-astro-cid-2zvngi5n]{grid-template-columns:repeat(var(--ce-grupos), minmax(0, 1fr))}.ce-grupo-card[data-astro-cid-2zvngi5n]{row-gap:var(--space-1);border-bottom:0;border-right:1px solid var(--color-border);grid-template-columns:1fr;grid-template-areas:"label""horas""n"}.ce-grupo-card[data-astro-cid-2zvngi5n]:last-child{border-right:0}.ce-grupo-horas[data-astro-cid-2zvngi5n]{font-size:var(--type-2xl)}}.ce-matcher[data-astro-cid-2zvngi5n]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-16);background:var(--color-surface)}.ce-controls[data-astro-cid-2zvngi5n]{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.ce-field[data-astro-cid-2zvngi5n]{gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--mono-tracking);text-transform:lowercase;color:var(--color-text-muted);flex-direction:column;display:flex}.ce-field[data-astro-cid-2zvngi5n] input[data-astro-cid-2zvngi5n]{min-height:44px;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--color-border-hover);border-radius:var(--radius-6);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-base);font-variant-numeric:tabular-nums;letter-spacing:normal;background:0 0}.ce-field[data-astro-cid-2zvngi5n] input[data-astro-cid-2zvngi5n]:focus-visible{border-color:var(--color-action-ink);outline:2px solid var(--color-action-ink);outline-offset:2px}.ce-presupuesto[data-astro-cid-2zvngi5n]{margin:var(--space-4) 0;padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-background);font-size:var(--type-md)}.ce-presupuesto[data-astro-cid-2zvngi5n] strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.ce-ranking[data-astro-cid-2zvngi5n]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-12);background:var(--color-background);transition:border-color var(--duration-base) var(--ease-out-quart);display:flex}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-item:hover{border-color:var(--color-border-hover)}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-main{min-width:0}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-nombre{color:var(--color-text-primary);font-weight:560;display:block}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-meta,.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-badge{font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:var(--mono-tracking);text-transform:lowercase;color:var(--color-text-muted)}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-meta{margin-top:var(--space-0-5);display:block}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-6);white-space:nowrap;flex-shrink:0}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-badge--alta{color:var(--color-success);border-color:currentColor}.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-badge--media{color:var(--color-text-primary)}.ce-table-wrap[data-astro-cid-2zvngi5n]{border:1px solid var(--color-border);border-radius:var(--radius-12);overflow-x:auto}.ce-table[data-astro-cid-2zvngi5n]{border-collapse:collapse;width:100%;font-size:var(--type-md)}.ce-table[data-astro-cid-2zvngi5n] th[data-astro-cid-2zvngi5n],.ce-table[data-astro-cid-2zvngi5n] td[data-astro-cid-2zvngi5n]{text-align:left;padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--color-border);white-space:nowrap}.ce-table[data-astro-cid-2zvngi5n] th[data-astro-cid-2zvngi5n]{font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:var(--mono-tracking);text-transform:lowercase;color:var(--color-text-muted);background:var(--color-surface);font-weight:500}.ce-table[data-astro-cid-2zvngi5n] td[data-astro-cid-2zvngi5n]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ce-table[data-astro-cid-2zvngi5n] td[data-astro-cid-2zvngi5n]:first-child{white-space:normal;font-family:var(--font-sans);color:var(--color-text-primary);font-weight:500}.ce-table[data-astro-cid-2zvngi5n] tbody[data-astro-cid-2zvngi5n] tr[data-astro-cid-2zvngi5n]:last-child td[data-astro-cid-2zvngi5n]{border-bottom:none}.ce-diff-empty[data-astro-cid-2zvngi5n]{color:var(--color-border-hover)}@media (prefers-reduced-motion:reduce){.ce-ranking[data-astro-cid-2zvngi5n] .ce-rank-item{transition:none}}
