.UubyYG_container{max-width:1200px;padding:var(--spacing-xl) var(--spacing-lg);min-height:100vh;margin:0 auto}.UubyYG_hero{text-align:center;margin-top:80px;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--hero-bg);color:#fff;border-radius:16px}.UubyYG_title{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.UubyYG_subtitle{opacity:.95;max-width:640px;margin:0 auto;font-size:1.05rem}.UubyYG_main{background:var(--bg-card);padding:var(--spacing-xl);box-shadow:var(--shadow-medium);margin-bottom:var(--spacing-xl);border-radius:16px}.UubyYG_panel{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.UubyYG_panel:last-child{margin-bottom:0}.UubyYG_panelTitle{color:var(--text-primary);margin:0 0 var(--spacing-sm);font-size:1.15rem;font-weight:600}.UubyYG_panelDesc{color:var(--text-secondary);margin:0 0 var(--spacing-md);font-size:.9rem;line-height:1.6}.UubyYG_etiquetaOculta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UubyYG_codigoInline{color:var(--primary-texto);background:#2e86ab1a;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}[data-theme=dark] .UubyYG_codigoInline{background:#3fa5d129}.UubyYG_ejemplosGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.UubyYG_ejemploBtn{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;transition:border-color .2s,transform .2s;display:flex}.UubyYG_ejemploBtn:hover{border-color:var(--primary);transform:translateY(-1px)}.UubyYG_ejemploBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_ejemploActivo{border-color:var(--primary);background:#2e86ab1f}[data-theme=dark] .UubyYG_ejemploActivo{background:#3fa5d12e}.UubyYG_ejemploTitulo{color:var(--text-primary);font-size:.98rem;font-weight:700}.UubyYG_ejemploDesc{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.UubyYG_estadosLista{margin:0 0 var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.UubyYG_estadoFila{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.UubyYG_estadoInput{border:1px solid var(--border);background:var(--bg-primary);width:110px;color:var(--text-primary);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem;font-weight:600}.UubyYG_estadoInput:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.UubyYG_chipBtn{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,border-color .2s}.UubyYG_chipBtn:hover{border-color:var(--primary);color:var(--text-primary)}.UubyYG_chipBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_chipActivo{background:var(--primary-boton);border-color:var(--primary-boton);color:#fff}.UubyYG_btnBorrar{border:1px solid var(--border);background:var(--bg-primary);width:32px;height:32px;color:var(--rojo-texto,var(--error));cursor:pointer;border-radius:6px;flex-shrink:0;margin-left:auto;font-size:.9rem;line-height:1}.UubyYG_btnBorrar:hover:not(:disabled){border-color:var(--error);background:#f4433614}.UubyYG_btnBorrar:focus-visible{outline:2px solid var(--error);outline-offset:2px}.UubyYG_btnBorrar:disabled{opacity:.35;cursor:not-allowed}.UubyYG_btnAdd{border:1px dashed var(--primary);border-radius:var(--radius);color:var(--primary-texto);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:600}.UubyYG_btnAdd:hover{background:#2e86ab14}.UubyYG_btnAdd:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_tablaWrapper{margin-bottom:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);position:relative;overflow-x:auto}.UubyYG_tablaTrans{border-collapse:collapse;width:100%;min-width:620px}.UubyYG_tablaTrans th{text-align:left;padding:10px var(--spacing-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-primary);border-bottom:1px solid var(--border);font-size:.8rem;font-weight:700}.UubyYG_tablaTrans td{padding:8px var(--spacing-sm);border-bottom:1px solid var(--border);vertical-align:middle}.UubyYG_tablaTrans tr:last-child td{border-bottom:none}.UubyYG_tablaVacia{text-align:center;color:var(--text-muted);padding:var(--spacing-lg);font-size:.9rem}.UubyYG_celdaCampo{align-items:center;gap:4px;display:flex}.UubyYG_campoInput{border:1px solid var(--border);background:var(--bg-primary);width:62px;color:var(--text-primary);text-align:center;border-radius:6px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.95rem}.UubyYG_campoInput:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.UubyYG_btnEpsilon{border:1px solid var(--border);background:var(--bg-primary);width:28px;height:30px;color:var(--primary-texto);cursor:pointer;border-radius:6px;flex-shrink:0;font-size:.95rem;font-weight:700;line-height:1}.UubyYG_btnEpsilon:hover{border-color:var(--primary);background:#2e86ab1a}.UubyYG_btnEpsilon:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_selectEstado{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;min-width:78px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.UubyYG_selectEstado:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.UubyYG_leyenda{margin:var(--spacing-md) 0 0;padding-left:var(--spacing-lg);color:var(--text-secondary);font-size:.86rem;line-height:1.7}.UubyYG_criterioGrid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.UubyYG_criterioBtn{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;font-family:inherit;transition:border-color .2s;display:flex}.UubyYG_criterioBtn:hover{border-color:var(--primary)}.UubyYG_criterioBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_criterioActivo{border-color:var(--primary);background:#48a9a61f}[data-theme=dark] .UubyYG_criterioActivo{background:#5abdb92e}.UubyYG_criterioNombre{color:var(--text-primary);font-size:1rem;font-weight:700}.UubyYG_criterioDesc{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.UubyYG_cadenaFila{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.UubyYG_cadenaInput{border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-width:180px;color:var(--text-primary);letter-spacing:.12em;flex:1;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.1rem}.UubyYG_cadenaInput:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.UubyYG_btnPrimary{border-radius:var(--radius);background:var(--primary-boton);color:#fff;cursor:pointer;border:none;padding:12px 22px;font-family:inherit;font-size:.95rem;font-weight:700}.UubyYG_btnPrimary:hover{background:var(--primary-hover)}.UubyYG_btnPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_btnSecondary{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;padding:12px 18px;font-family:inherit;font-size:.9rem;font-weight:600}.UubyYG_btnSecondary:hover{border-color:var(--primary);color:var(--text-primary)}.UubyYG_btnSecondary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_avisosBox{margin-top:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius);color:var(--text-primary);background:#ff980017;border:1px solid #ff980059;font-size:.9rem}[data-theme=dark] .UubyYG_avisosBox{background:#ffa7261f;border-color:#ffa72666}.UubyYG_avisosLista{margin:var(--spacing-sm) 0 0;padding-left:var(--spacing-lg);color:var(--text-secondary);line-height:1.6}.UubyYG_resultadoCard{padding:var(--spacing-lg);border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-card)}.UubyYG_resultadoAceptada{background:#4caf5014;border-color:#4caf508c}.UubyYG_resultadoRechazada{background:#f4433612;border-color:#f4433680}.UubyYG_resultadoError{background:#ff980014;border-color:#ff980080}[data-theme=dark] .UubyYG_resultadoAceptada{background:#66bb6a21}[data-theme=dark] .UubyYG_resultadoRechazada{background:#ef535021}[data-theme=dark] .UubyYG_resultadoError{background:#ffa72621}.UubyYG_resultadoTitulo{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1.15rem;font-weight:700}.UubyYG_resultadoMotivo{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.65}.UubyYG_resultadoMetricas{gap:var(--spacing-sm);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.UubyYG_metrica{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.UubyYG_metricaValor{color:var(--primary-texto);font-size:1.25rem;font-weight:700}.UubyYG_metricaEtiqueta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.UubyYG_truncadaBox{margin-top:var(--spacing-md);padding:var(--spacing-md);border:2px solid var(--warning);border-radius:var(--radius);color:var(--text-primary);background:#ff98001f}[data-theme=dark] .UubyYG_truncadaBox{background:#ffa72629}.UubyYG_truncadaBox p{margin:var(--spacing-sm) 0 0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.UubyYG_trazaControles{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);flex-wrap:wrap;display:flex}.UubyYG_trazaBtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);cursor:pointer;padding:8px 14px;font-family:inherit;font-size:.88rem;font-weight:600}.UubyYG_trazaBtn:hover:not(:disabled){border-color:var(--primary)}.UubyYG_trazaBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_trazaBtn:disabled{opacity:.4;cursor:not-allowed}.UubyYG_trazaContador{color:var(--text-secondary);white-space:nowrap;font-size:.88rem;font-weight:600}.UubyYG_trazaRango{width:100%;margin-bottom:var(--spacing-lg);accent-color:var(--primary)}.UubyYG_configGrid{gap:var(--spacing-md);grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) minmax(140px,1fr);align-items:start;display:grid}.UubyYG_configBloque{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:130px;display:flex}.UubyYG_configEtiqueta{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.74rem;font-weight:700}.UubyYG_configEstado{color:var(--primary-texto);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.6rem;font-weight:700}.UubyYG_cintaEntrada{flex-wrap:wrap;gap:4px;display:flex}.UubyYG_cintaSimbolo{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:34px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:700;display:inline-flex}.UubyYG_cintaLeida{background:var(--bg-primary);color:var(--text-muted);text-decoration:line-through}.UubyYG_cintaPendiente{border-color:var(--primary);color:var(--text-primary);background:#2e86ab24}[data-theme=dark] .UubyYG_cintaPendiente{background:#3fa5d133}.UubyYG_cintaVacia{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.UubyYG_configNota{color:var(--text-secondary);font-size:.82rem}.UubyYG_pilaColumna{flex-direction:column;align-items:center;gap:3px;display:flex}.UubyYG_pilaCimaEtiqueta,.UubyYG_pilaFondoEtiqueta{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem}.UubyYG_pilaCelda{border:1px solid var(--border);background:var(--bg-primary);width:62px;height:34px;color:var(--text-primary);border-radius:4px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:700;display:flex}.UubyYG_pilaCima{border-color:var(--secondary);background:#48a9a62e;box-shadow:0 0 0 2px #48a9a62e}[data-theme=dark] .UubyYG_pilaCima{background:#5abdb938}.UubyYG_pilaVacia{color:var(--text-muted);font-size:.95rem;font-weight:600}.UubyYG_descripcionPaso{margin:var(--spacing-md) 0 var(--spacing-lg);padding:var(--spacing-md);border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-primary);background:#2e86ab12;font-size:.92rem;line-height:1.6}[data-theme=dark] .UubyYG_descripcionPaso{background:#3fa5d11f}.UubyYG_pasosLista{flex-direction:column;gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.UubyYG_pasoBtn{gap:var(--spacing-sm);width:100%;padding:7px var(--spacing-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:34px 70px 1fr 1fr;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;display:grid}.UubyYG_pasoBtn:hover{border-color:var(--primary)}.UubyYG_pasoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.UubyYG_pasoActual{border-color:var(--primary);color:var(--text-primary);background:#2e86ab1f;font-weight:700}[data-theme=dark] .UubyYG_pasoActual{background:#3fa5d12e}.UubyYG_pasoIndice{color:var(--text-muted)}.UubyYG_pasoEstado{color:var(--primary-texto);font-weight:700}.UubyYG_pasoResto,.UubyYG_pasoPila{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UubyYG_comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}.UubyYG_comparativaTable th{text-align:left;padding:10px var(--spacing-sm);color:var(--text-primary);border-bottom:2px solid var(--border);background:#2e86ab1a;font-weight:700}.UubyYG_comparativaTable td{padding:10px var(--spacing-sm);border-bottom:1px solid var(--border);color:var(--text-secondary);line-height:1.55}.UubyYG_comparativaTable tr:nth-child(2n) td{background:#00000005}[data-theme=dark] .UubyYG_comparativaTable th{background:#3fa5d129}[data-theme=dark] .UubyYG_comparativaTable td{border-bottom-color:var(--border)}[data-theme=dark] .UubyYG_comparativaTable tr:nth-child(2n) td{background:#ffffff08}.UubyYG_escenariosGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.UubyYG_escenarioCard{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .UubyYG_escenarioCard{background:#ffffff08}.UubyYG_escenarioHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);color:var(--text-primary);display:flex}.UubyYG_escenarioIcon{font-size:1.4rem}.UubyYG_escenarioExample{color:var(--text-secondary);margin:0 0 var(--spacing-sm);font-size:.88rem;line-height:1.6}.UubyYG_escenarioTip{padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--secondary);color:var(--text-secondary);background:#48a9a61a;border-radius:0 6px 6px 0;font-size:.85rem;line-height:1.55}[data-theme=dark] .UubyYG_escenarioTip{background:#5abdb924}.UubyYG_faqList{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.UubyYG_faqItem{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .UubyYG_faqItem{background:#ffffff08}.UubyYG_faqItem h4{margin:0 0 var(--spacing-sm);color:var(--text-primary);font-size:1rem}.UubyYG_faqItem p{margin:0 0 var(--spacing-sm);color:var(--text-secondary);font-size:.9rem;line-height:1.65}.UubyYG_faqTip{padding:var(--spacing-sm) var(--spacing-md);border-left:3px solid var(--primary);background:#2e86ab14;border-radius:0 6px 6px 0;margin-bottom:0!important}[data-theme=dark] .UubyYG_faqTip{background:#3fa5d121}.UubyYG_stepGuide{gap:var(--spacing-md);margin:var(--spacing-md) 0;flex-direction:column;display:flex}.UubyYG_step{gap:var(--spacing-md);align-items:flex-start;display:flex}.UubyYG_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}[data-theme=dark] .UubyYG_stepNumber{background:var(--primary);color:#1a1a1a}.UubyYG_stepContent strong{color:var(--text-primary);margin-bottom:4px;display:block}.UubyYG_stepContent p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.65}.UubyYG_tipsGrid{gap:var(--spacing-md);margin:var(--spacing-md) 0;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.UubyYG_tipCard{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}[data-theme=dark] .UubyYG_tipCard{background:#ffffff08}.UubyYG_tipIcon{margin-bottom:var(--spacing-xs);font-size:1.5rem;display:block}.UubyYG_tipCard strong{color:var(--text-primary);margin-bottom:4px;display:block}.UubyYG_tipCard p{color:var(--text-secondary);margin:0;font-size:.87rem;line-height:1.6}.UubyYG_warningBox{padding:var(--spacing-lg);margin:var(--spacing-md) 0;background:#ef44440f;border:1px solid #ef444440;border-radius:12px}[data-theme=dark] .UubyYG_warningBox{background:#ef44441a;border-color:#ef44444d}.UubyYG_warningHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.UubyYG_warningIcon{font-size:1.4rem}.UubyYG_warningHeader strong{color:var(--text-primary)}.UubyYG_warningList{padding-left:var(--spacing-lg);color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.7}.UubyYG_warningList li{margin-bottom:var(--spacing-xs)}@media (max-width:900px){.UubyYG_configGrid{grid-template-columns:1fr}}@media (max-width:768px){.UubyYG_container{padding:var(--spacing-lg) var(--spacing-md)}.UubyYG_hero{padding:var(--spacing-lg)}.UubyYG_title{font-size:1.5rem}.UubyYG_main{padding:var(--spacing-md)}.UubyYG_escenariosGrid,.UubyYG_tipsGrid{grid-template-columns:1fr}.UubyYG_comparativaTable{font-size:.8rem}.UubyYG_pasoBtn{grid-template-columns:28px 56px 1fr 1fr;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.UubyYG_ejemploBtn,.UubyYG_criterioBtn{transition:none}.UubyYG_ejemploBtn:hover{transform:none}}
