.diagnostico-widget[data-astro-cid-n555yvsa]{padding:var(--space-8);max-width:800px;margin:0 auto;border-top:4px solid var(--primary-light)}.diagnostico-header[data-astro-cid-n555yvsa]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-light)}.diagnostico-header__title[data-astro-cid-n555yvsa]{font-size:var(--text-2xl);color:var(--primary);margin-top:var(--space-2);margin-bottom:var(--space-2)}.diagnostico-header__desc[data-astro-cid-n555yvsa]{font-size:var(--text-sm);color:var(--text-light);margin-bottom:0}.diagnostico-progress[data-astro-cid-n555yvsa]{height:8px;background-color:var(--border-light);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.diagnostico-progress__bar[data-astro-cid-n555yvsa]{height:100%;background-color:var(--accent);transition:width .3s ease}.diagnostico-steps-label[data-astro-cid-n555yvsa]{font-size:var(--text-xs);font-weight:600;color:var(--text-lighter);margin-bottom:var(--space-8);text-transform:uppercase;letter-spacing:.5px}.diag-step--hidden[data-astro-cid-n555yvsa]{display:none!important}.diag-label[data-astro-cid-n555yvsa]{font-size:var(--text-lg);color:var(--primary);margin-bottom:var(--space-2);line-height:1.4}.diag-help[data-astro-cid-n555yvsa]{font-size:var(--text-sm);color:var(--text-light);margin-bottom:var(--space-5);line-height:1.6}.diag-input-wrapper[data-astro-cid-n555yvsa]{position:relative;margin-bottom:var(--space-3)}.diag-currency[data-astro-cid-n555yvsa]{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);font-size:var(--text-lg);font-weight:600;color:var(--text-lighter)}.diag-input--padded[data-astro-cid-n555yvsa]{padding-left:var(--space-8);font-size:var(--text-xl);font-weight:600}.diag-info-box[data-astro-cid-n555yvsa]{background-color:var(--bg-soft);border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);margin-top:var(--space-4)}.diag-tope-ref[data-astro-cid-n555yvsa]{font-size:var(--text-xs);color:var(--primary-light);margin-top:var(--space-2)}.diagnostico-footer[data-astro-cid-n555yvsa] .btn[data-astro-cid-n555yvsa]{white-space:nowrap;flex:1 1 0;min-width:0;justify-content:center}@media(max-width:380px){.diagnostico-footer[data-astro-cid-n555yvsa] .btn[data-astro-cid-n555yvsa]{padding-left:var(--space-3);padding-right:var(--space-3);font-size:var(--text-sm)}}.diagnostico-footer[data-astro-cid-n555yvsa]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-light)}.diag-result-header[data-astro-cid-n555yvsa]{padding:var(--space-6);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.diag-result-header--warning[data-astro-cid-n555yvsa]{background-color:#fffaf0;border:2px solid #feebc8}.diag-result-header--success[data-astro-cid-n555yvsa]{background-color:#f0fff4;border:2px solid var(--accent-light)}.diag-status-badge[data-astro-cid-n555yvsa]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-3)}.diag-status-badge--warning[data-astro-cid-n555yvsa]{background-color:#feebc8;color:#c05621}.diag-status-badge--success[data-astro-cid-n555yvsa]{background-color:var(--accent-light);color:var(--accent-dark)}.diag-result-header[data-astro-cid-n555yvsa] h3[data-astro-cid-n555yvsa]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.diag-result-header[data-astro-cid-n555yvsa] p[data-astro-cid-n555yvsa]{font-size:var(--text-sm);margin-bottom:0}.diag-criterios-list[data-astro-cid-n555yvsa]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.diag-criterio-card[data-astro-cid-n555yvsa]{background:#fff;border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius-md)}.diag-criterio-card--superado[data-astro-cid-n555yvsa]{border-color:#fbd38d;background-color:#fffaf0}.diag-criterio-status[data-astro-cid-n555yvsa]{font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-1);color:var(--accent-dark)}.diag-criterio-card--superado[data-astro-cid-n555yvsa] .diag-criterio-status[data-astro-cid-n555yvsa]{color:#c05621}.diag-criterio-title[data-astro-cid-n555yvsa]{font-size:var(--text-sm);font-weight:600;color:var(--primary);margin-bottom:var(--space-2)}.diag-criterio-comparison[data-astro-cid-n555yvsa]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-light);flex-wrap:wrap;gap:var(--space-2)}.diag-disclaimer-box[data-astro-cid-n555yvsa]{background-color:var(--bg-soft);border-left:4px solid var(--primary-light);padding:var(--space-4);font-size:var(--text-xs);color:var(--text-lighter);line-height:1.6;margin-bottom:var(--space-8)}.diag-results-actions[data-astro-cid-n555yvsa]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.diag-results-actions[data-astro-cid-n555yvsa] .btn[data-astro-cid-n555yvsa]{width:100%;max-width:450px;text-align:center}@media(max-width:640px){.diagnostico-header[data-astro-cid-n555yvsa]{flex-direction:column-reverse;text-align:center}}.diag-page[data-astro-cid-ytq74yha]{padding-top:var(--space-8)}.diag-page__header[data-astro-cid-ytq74yha]{text-align:center;max-width:750px;margin:0 auto var(--space-10)}.diag-page__title[data-astro-cid-ytq74yha]{font-size:var(--text-4xl);color:var(--primary);margin-bottom:var(--space-3)}.diag-page__subtitle[data-astro-cid-ytq74yha]{font-size:var(--text-lg);color:var(--text-light);line-height:1.6;margin-bottom:0}.diag-page__info[data-astro-cid-ytq74yha]{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}.diag-page__info[data-astro-cid-ytq74yha] h2[data-astro-cid-ytq74yha]{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.diag-page__info[data-astro-cid-ytq74yha] p[data-astro-cid-ytq74yha]{line-height:1.8}
