.ui-boton{--h:38px;height:var(--h);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-spring), box-shadow .2s var(--motor-ease-soft), background .2s var(--motor-ease-soft), filter .2s;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:580;display:inline-flex;position:relative}.ui-boton:active{transform:translateY(1px)scale(.975)}.ui-boton:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-boton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--forest-glow) 55%, transparent), 0 0 0 1px var(--forest);outline:none}.ui-boton--chico{--h:32px;border-radius:9px;padding-inline:12px;font-size:13px}.ui-boton__icono{flex:none;width:16px;height:16px}.ui-boton--primario{color:var(--paper);background:linear-gradient(180deg, var(--forest) 0%, var(--forest-deep) 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 1px 2px #0f1a1440,0 8px 18px -8px #244533a6}.ui-boton--primario:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 2px 4px #0f1a1440,0 14px 26px -10px #244533b3,0 0 0 4px #7ac2902e}.ui-boton--secundario{color:var(--ink);background:var(--glass-3);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:0 0 0 1px #0f1a1417,inset 0 1px #fff,0 1px 2px #0f1a140f,0 6px 14px -8px #0f1a1440}.ui-boton--secundario:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 1px #0f1a1424,inset 0 1px #fff,0 2px 4px #0f1a140f,0 12px 22px -10px #0f1a144d}.ui-boton--discreto{color:var(--forest-deep);background:0 0;padding-inline:10px}.ui-boton--discreto:hover:not(:disabled){background:color-mix(in srgb, var(--forest-glow) 16%, transparent)}.ui-boton--peligro{color:var(--paper);background:var(--terracota-ink);font-weight:700;box-shadow:inset 0 1px #ffffff40,0 1px 2px #7828164d}.ui-boton--peligro:hover:not(:disabled){filter:brightness(1.05)}.ui-boton--decidir{color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--vivacidad-decision) 85%, var(--paper)), var(--vivacidad-decision) 55%, color-mix(in srgb, var(--vivacidad-decision) 90%, var(--ink)));box-shadow:inset 0 1px #ffffff4d,0 1px 2px #50320a4d,0 8px 18px -8px #a9711ab3}.ui-boton--decidir:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ui-boton.is-hecho{color:var(--paper);background:linear-gradient(180deg, var(--forest), var(--forest-deep))}.ui-chip{white-space:nowrap;height:24px;color:var(--ink-soft);box-shadow:0 0 0 1px var(--motor-hairline);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding-inline:9px;font-size:12.5px;font-weight:550;display:inline-flex}.ui-chip__punto{background:var(--ink-faint);border-radius:50%;width:7px;height:7px}.ui-chip--ok{color:var(--ui-ok-ink);background:color-mix(in srgb, var(--forest-glow) 22%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--vivacidad-atlas) 18%, transparent)}.ui-chip--ok .ui-chip__punto{background:var(--vivacidad-atlas);box-shadow:0 0 0 3px color-mix(in srgb, var(--vivacidad-atlas) 18%, transparent)}.ui-chip--decidir{color:var(--ui-decide-ink);background:color-mix(in srgb, var(--vivacidad-decision) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--vivacidad-decision) 25%, transparent)}.ui-chip--decidir .ui-chip__punto{background:var(--vivacidad-decision)}.ui-chip--bajo{color:var(--ui-baja-ink);background:color-mix(in srgb, var(--vivacidad-below-normal) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--vivacidad-below-normal) 20%, transparent)}.ui-chip--bajo .ui-chip__punto{background:var(--vivacidad-below-normal)}.ui-chip--demo{color:var(--forest-deep);background:color-mix(in srgb, var(--forest-soft) 75%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--forest) 18%, transparent)}.ui-chip--vivo .ui-chip__punto{animation:uiPulso 2.2s var(--motor-ease-soft) infinite}@keyframes uiPulso{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--vivacidad-atlas) 18%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.ui-estado__titulo{margin:0;font-size:15px;font-weight:620}.ui-estado__detalle{max-width:40ch;color:var(--ink-mute);margin:0;font-size:13.5px}.ui-error{background:linear-gradient(135deg, color-mix(in srgb, var(--alert-soft) 92%, transparent), color-mix(in srgb, var(--alert-soft) 70%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--alert) 20%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--alert) 50%, transparent);border-radius:16px;justify-items:start;gap:8px;padding:16px;display:grid}.ui-error .ui-estado__titulo{color:var(--ui-error-ink)}.ui-error .ui-estado__detalle{color:var(--ui-error-texto);max-width:none}@media (prefers-reduced-motion:reduce){.ui-boton{transition:none}.ui-chip--vivo .ui-chip__punto{animation:none}}.ui-archivo{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.ui-archivo__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ui-archivo__input:focus-visible+.ui-boton{outline:2px solid var(--forest);outline-offset:2px}.ui-archivo__nombres{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.ui-encabezado{justify-content:space-between;align-items:flex-end;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.ui-encabezado--relleno{padding:20px 28px 4px}.ui-encabezado__texto{min-width:0}.ui-encabezado__titulo{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:650;line-height:1.1}.ui-encabezado__sub{max-width:64ch;font-size:var(--t-sm);color:var(--ink-mute);margin:4px 0 0;line-height:1.45}.ui-encabezado__acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.ui-encabezado--relleno{padding:16px 16px 0}.ui-encabezado__titulo{font-size:var(--t-xl)}}
.ui-pagina-encabezado,.ui-tabla,.ui-grafico,.ui-plegable,.ui-cifras,.ui-vacio,.ui-panel-detalle{color:var(--ink);font-size:var(--t-md)}.ui-pagina-llamado{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--rad-sm);background:var(--mist);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ui-cifras{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ui-cifras:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.ui-cifra{border:1px solid var(--hairline);border-radius:var(--rad-md);padding:var(--space-md);background:var(--card);min-width:0}.ui-cifra dt,.ui-cifra p,.ui-vacio p,.ui-grafico figcaption p{color:var(--ink-mute)}.ui-cifra dd{margin:var(--space-xs) 0 0;font-size:var(--t-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.ui-cifra p{margin:var(--space-xs) 0 0;font-size:var(--t-sm);font-weight:400}.ui-tabla{min-width:0}.ui-tabla-controles,.ui-tabla-paginacion,.ui-tabla-paginacion>div{align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ui-tabla-controles{margin-bottom:var(--space-md)}.ui-tabla-controles label{gap:var(--space-xs);min-width:0;display:grid}.ui-tabla-controles label:first-child{flex:1}.ui-tabla-controles input{width:100%;font-size:var(--t-lg)}.ui-tabla-controles [data-slot=select-trigger]{width:100%}.ui-tabla [data-slot=table-container]{border:1px solid var(--hairline);border-radius:var(--rad-md);background:var(--card)}.ui-tabla [data-slot=table-head]{color:var(--ink);background:var(--mist)}.ui-tabla [data-slot=table-cell]{padding:var(--space-sm)}.ui-tabla-orden{align-items:center;gap:var(--space-xs);cursor:pointer;display:inline-flex}.ui-tabla-fila{cursor:pointer}.ui-tabla-fila:hover{background:var(--mist)}.ui-tabla :is(button,input,[role=combobox],.ui-tabla-fila):focus-visible,.ui-plegable-trigger:focus-visible,.ui-grafico summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ui-tabla-paginacion{padding-top:var(--space-sm);color:var(--ink-mute);font-size:var(--t-sm);justify-content:space-between;align-items:center}.ui-tabla-carga{gap:var(--space-sm);display:grid}.ui-tabla-esqueleto{height:var(--space-lg)}.ui-vacio{padding:var(--space-lg) var(--space-md);text-align:center}.ui-vacio h3,.ui-plegable h2,.ui-grafico h2,.ui-panel-secciones h3{font-size:var(--t-lg);margin:0;font-weight:600}.ui-vacio p{margin:var(--space-sm) auto var(--space-md);max-width:60ch}.ui-plegable{border-top:1px solid var(--hairline)}.ui-plegable-trigger{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;text-align:left;cursor:pointer;display:flex}.ui-plegable-trigger svg{width:var(--space-md);height:var(--space-md)}.ui-plegable-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ui-plegable-contenido{padding-bottom:var(--space-md)}.ui-panel-detalle{gap:var(--space-md);background:var(--paper);border-color:var(--hairline);width:min(100%,36rem)!important;max-width:100%!important}.ui-panel-detalle>[data-slot=sheet-header]{padding-right:var(--space-xl)}.ui-panel-secciones{min-height:0;padding:0 var(--space-md);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-panel-secciones h3{margin-bottom:var(--space-sm)}.ui-panel-acciones{border-top:1px solid var(--hairline);flex-shrink:0}.ui-grafico{padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--rad-md);background:var(--card);margin:0}.ui-grafico figcaption p{margin:var(--space-xs) 0 var(--space-md)}.ui-grafico [data-slot=chart]{width:100%;min-height:14rem}.ui-grafico summary{cursor:pointer;padding:var(--space-sm) 0}.ui-tabla :is(button,[role=combobox],input),.ui-panel-detalle button,.ui-plegable-trigger,.ui-grafico summary{min-height:44px}@media (max-width:640px){:is(.ui-cifras,.ui-cifras:has(>:nth-child(4))){gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cifra dd{font-size:var(--t-xl)}.ui-tabla-controles label{width:100%}.ui-pagina-encabezado .ui-encabezado{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ui-panel-detalle,.ui-plegable-contenido,.ui-tabla-esqueleto{transition:none;animation:none}}
.ui-hecho-animado{align-items:center;gap:var(--space-xs);color:var(--forest);display:inline-flex}.ui-ayuda{cursor:help;border-bottom:1px dotted var(--ink-mute);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ui-ayuda:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ui-buscador-abrir{top:var(--space-sm);right:var(--space-md);z-index:var(--z-modal);background:var(--paper);gap:var(--space-xs);position:fixed}.ui-buscador-abrir kbd{font-size:var(--t-xs);color:var(--ink-mute)}.ui-buscador [data-slot=command-input]{min-height:44px;font-size:var(--t-md)}.ui-buscador [data-slot=command-item]{cursor:pointer;min-height:44px}.driver-popover.ui-guia{background:var(--paper);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--rad-md);max-width:min(24rem,100vw - 2rem);font-family:inherit}.ui-guia .driver-popover-title{font-size:var(--t-lg)}.ui-guia .driver-popover-description{font-size:var(--t-md);line-height:1.5}.ui-guia .driver-popover-progress-text{color:var(--ink-mute)}.ui-guia .driver-popover-footer button{background:var(--paper);min-height:44px;color:var(--ink);border-color:var(--hairline);text-shadow:none;font:inherit}.ui-guia .driver-popover-footer .driver-popover-next-btn{background:var(--forest);color:var(--on-forest,var(--paper))}.ui-guia .driver-popover-close-btn{min-width:44px;min-height:44px;color:var(--ink)}.ui-guia button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:899px){.ui-buscador-abrir{top:calc(6px + env(safe-area-inset-top));width:44px;min-height:44px;padding:0;right:8px}.ui-buscador-abrir :is(kbd,.ui-buscador-texto){display:none}.mobile-header__actions{margin-right:52px}}@media (prefers-reduced-motion:reduce){.ui-buscador,.ui-buscador *,[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=tooltip-content],.ui-guia,.driver-overlay{transition:none!important;animation:none!important}}
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:.2s ease-in-out animate-fade-in}.driver-fade .driver-popover{animation:.2s animate-fade-in}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer button{all:unset;box-sizing:border-box;text-shadow:1px 1px #fff;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{margin-top:-5px;top:50%}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{margin-left:-5px;left:50%}.driver-popover-arrow-none{display:none}
