@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&display=swap";.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-lg);height:48px;font-family:var(--font-heading);font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-spring), color var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring), transform var(--duration-fast) var(--ease-spring);border:none;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary-sm)}.btn--primary:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-primary-lg);transform:translateY(-1px)}:root{--rd-tulipan:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 747' fill='white'%3E%3Cpath d='M355 4 Q360 -1 365 4 L438.5 86 Q441 90.5 438.5 95 L365 140 Q360 145 355 140 L281.5 95 Q279 90.5 281.5 86 Z'/%3E%3Cpath d='M111 82 L334.3 235 Q360 253 385.7 235 L609 82 L609 304 A249 249 0 0 1 111 304 Z'/%3E%3Cpath d='M1 553 L110 553 A240 240 0 0 1 322 747 L220 747 A238.4 238.4 0 0 1 1 553 Z'/%3E%3Cpath d='M719 553 L610 553 A240 240 0 0 0 398 747 L500 747 A238.4 238.4 0 0 0 719 553 Z'/%3E%3C/svg%3E")}.btn--primary,.rd-btn--primario{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after,.rd-btn--primario:after{content:"";z-index:-1;opacity:.14;background:var(--rd-tulipan) center / contain no-repeat;pointer-events:none;width:46px;height:48px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;top:50%;right:10px;transform:translateY(-38%)rotate(-12deg)}.btn--primary:before,.rd-btn--primario:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59,#0000 60%);transition:transform .45s ease-out,opacity .45s ease-out;position:absolute;inset:0;transform:scale(.3)}.btn--primary:after,.rd-btn--primario:after{right:-8px}.btn--primary:disabled:after,.rd-btn--primario:disabled:after{opacity:0}.btn--primary:active:not(:disabled):after,.rd-btn--primario:active:not(:disabled):after{opacity:.3;transform:translateY(-45%)rotate(0)scale(1.3)}.btn--primary:active:not(:disabled):before,.rd-btn--primario:active:not(:disabled):before{opacity:1;transition-duration:0s;transform:scale(1.6)}@media (prefers-reduced-motion:reduce){.btn--primary:before,.btn--primary:after,.rd-btn--primario:before,.rd-btn--primario:after{transition:none}}.btn--secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn--secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary-soft);box-shadow:var(--shadow-md)}.btn--danger{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#f87171 100%);box-shadow:0 4px 16px #ef444433}.btn--danger:hover{background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%);transform:translateY(-1px);box-shadow:0 8px 28px #ef44444d}.btn--ghost{color:var(--color-text-secondary);background-color:#0000}.btn--ghost:hover{background-color:var(--color-surface-mid);color:var(--color-text)}.btn--sm{height:36px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}.btn--lg{height:56px;padding:0 var(--space-6);font-size:var(--text-lg);border-radius:var(--radius-xl)}.btn--icon{width:48px;padding:0}.btn--sm.btn--icon{width:36px}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.form-control{width:100%;height:48px;padding:0 var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-spring)}.form-control::placeholder{color:var(--color-text-muted)}.form-control:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);background-color:#ffffffd9;outline:none}[data-theme=dark] .form-control:focus{background-color:#10141eb3}select option{background-color:var(--color-surface-high);color:var(--color-text);padding:var(--space-2);font-family:var(--font-body)}.form-control.is-invalid{border-color:var(--color-danger)}.form-error{font-size:var(--text-xs);color:var(--color-danger)}.badge{padding:3px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:4px;font-weight:600;line-height:1.5;display:inline-flex}.badge--success{background-color:var(--color-success-soft);color:var(--color-success)}.badge--danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.badge--warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.badge--info{background-color:var(--color-info-soft);color:var(--color-info)}.badge--neutral{background-color:var(--color-surface-mid);color:var(--color-text-secondary)}.badge--secondary{background-color:var(--color-surface-low);color:var(--color-text-secondary)}.modal-overlay{z-index:var(--z-modal);padding:var(--space-4);animation:fadeIn var(--transition-slow);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.modal-overlay--cerrando{animation:.26s cubic-bezier(.4,0,1,1) forwards fadeOut}.modal-content.modal-content--cerrando{animation:.26s cubic-bezier(.4,0,1,1) forwards slideOutDown}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(28px)scale(.94)}}.modal-content{background-color:var(--color-surface);border-radius:var(--radius-2xl);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-float);animation:slideInUp var(--transition-slow);flex-direction:column;display:flex;position:relative}.modal-content:before{content:"";border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700}.modal-close{color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-spring);background:0 0;border:none;flex-shrink:0;display:flex}.modal-close:hover{color:var(--color-danger);background-color:var(--color-danger-soft);transform:rotate(90deg)}.modal-body{padding:var(--space-6);overflow-y:auto}.modal-header__id{align-items:center;gap:12px;min-width:0;display:flex}.modal-header__textos{min-width:0}.modal-icono{width:38px;height:38px;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-subtitulo{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.modal-asa{display:none}.modal-header--banner{isolation:isolate;border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);background:var(--rd-reflejo) 0% 0 / 250% 100% no-repeat, radial-gradient(circle at 100% 0, #ffffff38, transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 88%, #fff) 0%, var(--color-primary) 45%, color-mix(in srgb, var(--color-primary) 55%, #04140d) 100%);background-color:var(--color-primary);border-bottom:0;animation:9s ease-in-out 1.2s infinite rd-reflejo;position:relative;overflow:hidden}.modal-header--banner:before,.modal-header--banner:after{content:"";z-index:-1;pointer-events:none;position:absolute}.modal-header--banner:before{opacity:.16;background:var(--rd-espiga) center / contain no-repeat;transform-origin:50% 100%;width:70px;height:92px;animation:5s ease-in-out infinite alternate rd-mecer;bottom:-26px;right:70px}.modal-header--banner:after{filter:blur(8px);background:radial-gradient(circle, color-mix(in srgb, var(--color-warning) 30%, transparent), transparent 70%);border-radius:50%;width:140px;height:140px;animation:9s ease-in-out -3s infinite alternate-reverse rd-flotar;bottom:-95px;right:150px}.modal-header--banner .modal-title{color:#fff}.modal-header--banner .modal-subtitulo{color:#ffffffd1}.modal-header--banner .modal-icono{color:#fff;background:#ffffff29}.modal-header--banner .modal-close{color:#ffffffd9}.modal-header--banner .modal-close:hover{color:#fff;background:#ffffff29}.modal-header--banner .modal-asa{background:#ffffff73}@media (width<=600px){.modal-header--banner{border-radius:22px 22px 0 0}.modal-header--banner:before{right:56px}.modal-header--banner:after{right:90px}}@media (prefers-reduced-motion:reduce){.modal-header--banner,.modal-header--banner:before,.modal-header--banner:after{animation:none}}@media (width<=600px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{border-radius:22px 22px 0 0;max-height:94dvh;animation:.32s cubic-bezier(.2,.8,.2,1) hojaSube;max-width:100%!important}.modal-content.modal-content--cerrando{animation:.26s cubic-bezier(.4,0,1,1) forwards hojaBaja}.modal-header{touch-action:none;padding:22px 18px 14px;position:relative}.modal-asa{background:var(--color-border);border-radius:999px;width:40px;height:5px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.modal-body{padding:18px}.modal-footer{padding:12px 18px calc(12px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));border-radius:0}.modal-footer>.btn--primary,.modal-footer>.btn--danger{flex:1;height:50px}}@keyframes hojaSube{0%{transform:translateY(100%)}to{transform:none}}@keyframes hojaBaja{0%{transform:none}to{transform:translateY(100%)}}.modal-footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-3);background-color:var(--color-surface-low);border-bottom-left-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-2xl);display:flex}.table-container{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--color-surface);width:100%;box-shadow:var(--shadow-glass);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th,.table td{padding:10px var(--space-4);border-bottom:1px solid var(--color-surface-high)}.table th{font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-surface-highest);padding-top:var(--space-4);padding-bottom:var(--space-3);white-space:nowrap;background-color:#0000;font-weight:600}.table .col-clave{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.table .col-apoyo{color:var(--color-text-secondary)}.table .col-num,.table th.col-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "lnum" on}.table .valor-nulo{color:var(--color-text-muted);font-weight:400}.table .col-ajustada{white-space:nowrap;width:1%}.table tbody tr{transition:background-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring)}.table tbody tr:hover{background-color:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.table td{font-size:var(--text-sm);color:var(--color-text);font-feature-settings:"tnum" on, "lnum" on}.table-empty{text-align:center;padding:var(--space-10)!important;color:var(--color-text-muted)!important;font-size:var(--text-base)!important}@media (width<=768px){.table-container{box-shadow:none;background:0 0;border:none;overflow-x:visible}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table{min-width:0!important}.table thead{display:none}.table tbody tr{margin-bottom:var(--space-4);background:var(--color-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);overflow:hidden}.table tbody tr:hover{background:var(--glass-surface)}.table td{text-align:right;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.table td:last-child{border-bottom:none}.table td:before{content:attr(data-label);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-right:var(--space-4);text-align:left;flex-shrink:0}.table tbody tr:has(td:nth-child(3)){cursor:pointer}.table tbody tr:not(.fila-abierta):has(td:nth-child(3)) td:nth-child(n+3){display:none}.table tbody tr:not(.fila-abierta):has(td:nth-child(3)) td:nth-child(2){border-bottom:none}.table tbody tr:has(td:nth-child(3)):after{content:"Ver detalle";padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:var(--color-surface-low);border-top:1px solid var(--color-border);font-weight:600;display:block}.table tbody tr.fila-abierta:has(td:nth-child(3)):after{content:"Ocultar detalle";color:var(--color-text-secondary)}.table-empty{text-align:center!important;display:block!important}.table-empty:before{display:none!important}.table td .flex-actions{gap:var(--space-2);justify-content:flex-end;width:100%;display:flex}}.page-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__title{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-2);font-weight:700}.page-header__desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.page-header__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}:root{--rd-reflejo:linear-gradient(115deg, transparent 42%, #fff3 50%, transparent 58%);--rd-espiga:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 84' fill='white'%3E%3Cpath d='M31 84c0-22 0-46 1-74h2c-1 28-1 52-1 74z'/%3E%3Cellipse cx='33' cy='9' rx='4.5' ry='9'/%3E%3Cellipse cx='25.5' cy='21' rx='4.5' ry='9' transform='rotate(-32 25.5 21)'/%3E%3Cellipse cx='40.5' cy='21' rx='4.5' ry='9' transform='rotate(32 40.5 21)'/%3E%3Cellipse cx='25' cy='34' rx='4.5' ry='9' transform='rotate(-32 25 34)'/%3E%3Cellipse cx='41' cy='34' rx='4.5' ry='9' transform='rotate(32 41 34)'/%3E%3Cellipse cx='25' cy='47' rx='4.5' ry='9' transform='rotate(-32 25 47)'/%3E%3Cellipse cx='41' cy='47' rx='4.5' ry='9' transform='rotate(32 41 47)'/%3E%3Cpath d='M32 70c-8-2-14-8-16-16 8 2 14 7 16 16zM33 64c6-3 11-9 12-16-6 3-11 8-12 16z'/%3E%3C/svg%3E")}@keyframes rd-mecer{0%{transform:rotate(-7deg)}to{transform:rotate(5deg)}}@keyframes rd-reflejo{0%{background-position:0 0,0 0,0 0}20%,to{background-position:100% 0,0 0,0 0}}@keyframes rd-flotar{0%{transform:translate(0)scale(1)}to{transform:translate(-24px,14px)scale(1.15)}}@keyframes rd-brillo{0%{background-position:100% 0}to{background-position:0 0}}:root{--f-petalo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'%3E%3Cpath d='M10 0C16 6 20 12 18 18C16 22 12 24 10 24C8 24 4 22 2 18C0 12 4 6 10 0Z'/%3E%3C/svg%3E");--f-corazon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21.6L10.3 20C4.2 14.5 0 10.7 0 6.1 0 2.6 2.7 0 6.2 0c2 0 3.9.9 5.8 2.6C13.9.9 15.8 0 17.8 0 21.3 0 24 2.6 24 6.1c0 4.6-4.2 8.4-10.3 13.9z'/%3E%3C/svg%3E");--f-hoja:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath d='M12 1C18 5 21 11 19 17C17.5 21 14.5 23 12.6 23.4L12.6 27H11.4V23.4C9.5 23 6.5 21 5 17C3 11 6 5 12 1Z'/%3E%3C/svg%3E");--f-calabaza:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath d='M14.5 1h3l-0.5 6h-2z'/%3E%3Cellipse cx='9' cy='18' rx='8' ry='10'/%3E%3Cellipse cx='23' cy='18' rx='8' ry='10'/%3E%3Cellipse cx='16' cy='18' rx='8' ry='11'/%3E%3C/svg%3E");--f-cara:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath d='M9 13l3.5 4.5h-7zM23 13l3.5 4.5h-7zM8 21c4 3.5 12 3.5 16 0l-2 4-2.5-2-3.5 3-3.5-3-2.5 2z'/%3E%3C/svg%3E");--f-flor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='6' r='5'/%3E%3Ccircle cx='17.7' cy='10.1' r='5'/%3E%3Ccircle cx='15.5' cy='16.9' r='5'/%3E%3Ccircle cx='8.5' cy='16.9' r='5'/%3E%3Ccircle cx='6.3' cy='10.1' r='5'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--f-copo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 1v22M2.5 6.5l19 11M2.5 17.5l19-11M9 3.5l3 2.5 3-2.5M9 20.5l3-2.5 3 2.5M3 10l3.5 1-1 3.5M21 10l-3.5 1 1 3.5M3 14l3.5-1M21 14l-3.5-1'/%3E%3C/svg%3E");--f-destello:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0C13 8 16 11 24 12C16 13 13 16 12 24C11 16 8 13 0 12C8 11 11 8 12 0Z'/%3E%3C/svg%3E")}.rd-temporada{z-index:-1;pointer-events:none;perspective:600px;inset:0;overflow:hidden;container-type:inline-size;grid-column:auto!important;position:absolute!important}.rd-temporada:before{content:"";background:radial-gradient(90% 130% at 12% 0%, var(--tinte,transparent), transparent 60%), radial-gradient(55% 90% at 92% 100%, var(--tinte,transparent), transparent 70%);position:absolute;inset:0}.rd-temporada--navidad{--tinte:#bee1ff33}.rd-temporada--anionuevo{--tinte:#ffd1663d}.rd-temporada--sanvalentin{--tinte:#e6394647}.rd-temporada--madres{--tinte:#ffafcc42}.rd-temporada--amistad{--tinte:#ff8fab3d}.rd-temporada--halloween{--tinte:#f48c4642}.rd-temporada--halloween:before{background:linear-gradient(#58328c52 0%,#58328c00 45%),radial-gradient(70% 70% at 80% 100%,#f478324d,#0000 70%),radial-gradient(60% 80% at 10% 100%,#f48c462e,#0000 70%)}.rd-tp{--op:.9;width:var(--tam,10px);height:var(--tam,10px);opacity:var(--op);will-change:transform;animation:10s linear infinite rd-tp-nieve;position:absolute;top:-26px}.rd-tp--capa0{--op:.45;filter:blur(1px)}.rd-tp--capa1{--op:.75}.rd-tp--capa2{--op:.95}.rd-tp--nieve{background:radial-gradient(circle at 40% 35%,#fff 0 40%,#ffffffb3 70%,#fff0 100%);border-radius:50%}.rd-tp--copo{-webkit-mask:var(--f-copo) center / contain no-repeat;-webkit-mask:var(--f-copo) center / contain no-repeat;mask:var(--f-copo) center / contain no-repeat;background:#fff;animation-name:rd-tp-copo}.rd-tp--confeti{width:calc(var(--tam) * .55);height:calc(var(--tam) * 1.3);background:linear-gradient(135deg, color-mix(in srgb, var(--color) 60%, #fff), var(--color));border-radius:1.5px;animation-name:rd-tp-revolotear}.rd-tp--petalo,.rd-tp--corazon,.rd-tp--hoja,.rd-tp--flor{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color) 50%, #fff), var(--color) 65%, color-mix(in srgb, var(--color) 80%, #000));-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rd-tp--petalo{height:calc(var(--tam) * 1.2);-webkit-mask-image:var(--f-petalo);-webkit-mask-image:var(--f-petalo);mask-image:var(--f-petalo);animation-name:rd-tp-revolotear}.rd-tp--hoja{-webkit-mask-image:var(--f-hoja);-webkit-mask-image:var(--f-hoja);mask-image:var(--f-hoja);animation-name:rd-tp-revolotear}.rd-tp--flor{-webkit-mask-image:var(--f-flor);-webkit-mask-image:var(--f-flor);mask-image:var(--f-flor);animation-name:rd-tp-copo}.rd-tp--flor:after{content:"";background:#ffd166;border-radius:50%;width:34%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-tp--corazon{width:calc(var(--tam) * 1.1);-webkit-mask-image:var(--f-corazon);-webkit-mask-image:var(--f-corazon);mask-image:var(--f-corazon);animation-name:rd-tp-copo}.rd-temporada--amistad .rd-tp--corazon{animation-name:rd-tp-subir;top:auto;bottom:-26px}@keyframes rd-tp-nieve{0%{transform:translateY(-10px)}25%{transform:translate(calc(var(--deriva) * .6), 60px)}50%{transform:translate(calc(var(--deriva) * -.4), 125px)}75%{transform:translate(var(--deriva), 190px)}to{transform:translateY(260px)}}@keyframes rd-tp-copo{0%{transform:translateY(-10px)rotate(0)}25%{transform:translate(calc(var(--deriva) * .6), 60px) rotate(45deg)}50%{transform:translate(calc(var(--deriva) * -.4), 125px) rotate(90deg)}75%{transform:translate(var(--deriva), 190px) rotate(135deg)}to{transform:translateY(260px)rotate(180deg)}}@keyframes rd-tp-revolotear{0%{transform:translateY(-10px)rotate(0)rotateY(0)rotateX(0)}25%{transform:translate(var(--deriva), 58px) rotate(90deg) rotateY(180deg) rotateX(35deg)}50%{transform:translate(calc(var(--deriva) * -1), 125px) rotate(180deg) rotateY(360deg) rotateX(0deg)}75%{transform:translate(var(--deriva), 192px) rotate(270deg) rotateY(540deg) rotateX(-35deg)}to{transform:translateY(260px)rotate(360deg)rotateY(720deg)rotateX(0)}}@keyframes rd-tp-subir{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:var(--op)}30%{transform:translate(var(--deriva), -70px) scale(1)}36%{transform:translate(var(--deriva), -84px) scale(1.18)}42%{transform:translate(var(--deriva), -98px) scale(1)}70%{transform:translate(calc(var(--deriva) * -.5), -170px) scale(1)}85%{opacity:var(--op)}to{opacity:0;transform:translateY(-240px)scale(.9)}}.rd-guirnalda{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 16' preserveAspectRatio='none'%3E%3Cpath d='M0 2Q50 18 100 2' fill='none' stroke='white' stroke-opacity='.5' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/11.1111% 16px repeat-x;grid-template-columns:repeat(9,1fr);height:24px;display:grid;position:absolute;top:0;left:0;right:0}.rd-guirnalda__celda{position:relative}.rd-guirnalda__celda i{background:radial-gradient(circle at 40% 35%, #fff 0 14%, var(--color) 48%);width:8px;height:11px;box-shadow:0 0 10px 2px var(--color);border-radius:50%/40% 40% 60% 60%;margin-left:-4px;animation:1.8s ease-in-out infinite alternate rd-tp-titilar;position:absolute;top:9px;left:50%}.rd-guirnalda__celda i:before{content:"";background:#3a3a3a;border-radius:1px;width:4px;height:4px;position:absolute;top:-3px;left:2px}@keyframes rd-tp-titilar{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1.1)}}.rd-temporada--navidad:after,.rd-temporada--anionuevo:after{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 10'%3E%3Cpath d='M0 10V6C6 2 12 2 18 5S30 9 36 5 48 1 54 4 60 6 60 6V10Z' fill='white'/%3E%3C/svg%3E") 0 100%/60px 9px repeat-x;height:9px;position:absolute;bottom:0;left:0;right:0}.rd-destello{width:14px;height:14px;-webkit-mask:var(--f-destello) center / contain no-repeat;-webkit-mask:var(--f-destello) center / contain no-repeat;mask:var(--f-destello) center / contain no-repeat;background:radial-gradient(circle,#fff 0 25%,#ffd166 70%);animation:2.6s ease-in-out infinite rd-tp-destello;position:absolute}@keyframes rd-tp-destello{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}:root[data-temporada=navidad]{--tp-luz:#aad7ff3d;--tp-icono:var(--f-destello);--tp-tono:#ffe8a3}:root[data-temporada=anionuevo]{--tp-luz:#ffd16642;--tp-icono:var(--f-destello);--tp-tono:#ffd166}:root[data-temporada=sanvalentin]{--tp-luz:#e6394642;--tp-icono:var(--f-corazon);--tp-tono:#ff4d6d}:root[data-temporada=madres]{--tp-luz:#ffafcc3d;--tp-icono:var(--f-flor);--tp-tono:#ffafcc}:root[data-temporada=amistad]{--tp-luz:#ff8fab3d;--tp-icono:var(--f-corazon);--tp-tono:#ff8fab}:root[data-temporada=halloween]{--tp-luz:#f48c4642;--tp-icono:var(--f-hoja);--tp-tono:#f4a261}:root[data-temporada] .agenda-pulso:after{background:radial-gradient(closest-side, var(--tp-luz), transparent)}:root[data-temporada] .ini-oscura:after,:root[data-temporada] .tablero-app:after{content:"";z-index:-1;background:radial-gradient(closest-side, var(--tp-luz), transparent);pointer-events:none;width:75%;height:100%;animation:9s ease-in-out infinite rd-tp-respirar;position:absolute;top:-35%;right:-25%}:root[data-temporada] .tablero-app:after{z-index:-2;width:110%;top:-30%;left:-30%;right:auto}@keyframes rd-tp-respirar{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:root[data-temporada] .agenda-pulso__fecha:after,:root[data-temporada] .ini-oscura__cabeza h2:after,:root[data-temporada] .tablero-app__titulo em:after{content:"";vertical-align:-1px;background:var(--tp-tono);width:13px;height:13px;-webkit-mask:var(--tp-icono) center / contain no-repeat;-webkit-mask:var(--tp-icono) center / contain no-repeat;mask:var(--tp-icono) center / contain no-repeat;flex:none;margin-left:8px;animation:3s ease-in-out infinite rd-tp-brillar;display:inline-block}@keyframes rd-tp-brillar{0%,to{opacity:.6}50%{opacity:1}}.ini-oscura .rd-temporada{opacity:.6}.ini-oscura .rd-temporada>:nth-child(2n){display:none}.rd-murcielago{--ala-izq:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'%3E%3Cpath d='M32 3C26 1 18 0 10 2C6 3 2 6 0 11C3 9.5 6 9.5 8 12C10 9.5 13 9.5 15 12.5C17 10 20 10 22 13.5C24 11.5 28 11.5 32 13Z'/%3E%3C/svg%3E");--ala-der:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 20'%3E%3Cpath d='M0 3C6 1 14 0 22 2C26 3 30 6 32 11C29 9.5 26 9.5 24 12C22 9.5 19 9.5 17 12.5C15 10 12 10 10 13.5C8 11.5 4 11.5 0 13Z'/%3E%3C/svg%3E");--cuerpo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'%3E%3Cpath d='M1.5 0L4 5H8L10.5 0L11 7C12 12 9 18 6 20C3 18 0 12 1 7Z'/%3E%3C/svg%3E");width:var(--tam);height:calc(var(--tam) * .5);filter:drop-shadow(0 0 3px #ffd6aa73);animation:20s linear infinite rd-tp-volar;position:absolute;left:-70px}.rd-murcielago>i{background:#120c18;position:absolute}.rd-murcielago__cuerpo{width:18%;height:72%;-webkit-mask:var(--cuerpo) center / contain no-repeat;-webkit-mask:var(--cuerpo) center / contain no-repeat;mask:var(--cuerpo) center / contain no-repeat;top:4%;left:41%}.rd-murcielago__ala{width:44%;height:62%;animation:.32s ease-in-out infinite alternate rd-tp-ala-izq;top:14%}.rd-murcielago__ala--izq{transform-origin:100% 15%;-webkit-mask:var(--ala-izq) center / contain no-repeat;-webkit-mask:var(--ala-izq) center / contain no-repeat;mask:var(--ala-izq) center / contain no-repeat;left:2%}.rd-murcielago__ala--der{transform-origin:0 15%;-webkit-mask:var(--ala-der) center / contain no-repeat;-webkit-mask:var(--ala-der) center / contain no-repeat;mask:var(--ala-der) center / contain no-repeat;animation-name:rd-tp-ala-der;right:2%}@keyframes rd-tp-ala-izq{0%{transform:rotate(-22deg)}to{transform:rotate(30deg)scaleY(.8)}}@keyframes rd-tp-ala-der{0%{transform:rotate(22deg)}to{transform:rotate(-30deg)scaleY(.8)}}.rd-telarana{--telarana:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='white' stroke-width='0.7' stroke-linecap='round'%3E%3Cpath d='M0 0L100.0 0.0M0 0L95.1 30.9M0 0L80.9 58.8M0 0L58.8 80.9M0 0L30.9 95.1M0 0L0.0 100.0M16.0 0.0Q14.0 2.2 15.2 4.9Q12.7 6.5 12.9 9.4Q10.1 10.1 9.4 12.9Q6.5 12.7 4.9 15.2Q2.2 14.0 0.0 16.0M32.0 0.0Q28.1 4.4 30.4 9.9Q25.3 12.9 25.9 18.8Q20.1 20.1 18.8 25.9Q12.9 25.3 9.9 30.4Q4.4 28.1 0.0 32.0M49.0 0.0Q43.0 6.8 46.6 15.1Q38.8 19.8 39.6 28.8Q30.8 30.8 28.8 39.6Q19.8 38.8 15.1 46.6Q6.8 43.0 0.0 49.0M67.0 0.0Q58.8 9.3 63.7 20.7Q53.1 27.0 54.2 39.4Q42.1 42.1 39.4 54.2Q27.0 53.1 20.7 63.7Q9.3 58.8 0.0 67.0M86.0 0.0Q75.5 12.0 81.8 26.6Q68.1 34.7 69.6 50.5Q54.1 54.1 50.5 69.6Q34.7 68.1 26.6 81.8Q12.0 75.5 0.0 86.0'/%3E%3C/svg%3E");aspect-ratio:1;background:var(--telarana) 0 0 / contain no-repeat;opacity:.32;width:clamp(70px,11cqw,130px);position:absolute;top:0}.rd-telarana--izq{left:0}.rd-telarana--der{opacity:.4;width:clamp(90px,14cqw,160px);right:0;transform:scaleX(-1)}.rd-arana{transform-origin:top;background:#ffffff73;width:1px;height:64px;animation:6s ease-in-out infinite rd-tp-hilo;position:absolute;top:-34px;right:clamp(46px,7cqw,80px)}.rd-arana>i{filter:drop-shadow(0 0 2px #ffd6aa80);background:#120c18;width:15px;height:13px;position:absolute;bottom:-10px;left:-7px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg stroke='white' stroke-width='1.6' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 9L2 4M9 11L1 10M9 12L2 17M10 13L5 19M15 9L22 4M15 11L23 10M15 12L22 17M14 13L19 19'/%3E%3C/g%3E%3Cellipse cx='12' cy='8' rx='3' ry='2.6' fill='white'/%3E%3Cellipse cx='12' cy='13' rx='4' ry='4.4' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cg stroke='white' stroke-width='1.6' fill='none' stroke-linecap='round'%3E%3Cpath d='M9 9L2 4M9 11L1 10M9 12L2 17M10 13L5 19M15 9L22 4M15 11L23 10M15 12L22 17M14 13L19 19'/%3E%3C/g%3E%3Cellipse cx='12' cy='8' rx='3' ry='2.6' fill='white'/%3E%3Cellipse cx='12' cy='13' rx='4' ry='4.4' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes rd-tp-hilo{0%,to{transform:translateY(0)}50%{transform:translateY(34px)}}.ini-oscura .rd-temporada>:is(.rd-telarana,.rd-arana){display:block}@keyframes rd-tp-volar{0%{transform:translate(0)}20%{transform:translate(24cqw,-14px)}40%{transform:translate(48cqw,10px)}60%{transform:translate(72cqw,-12px)}80%{transform:translate(96cqw,8px)}to{transform:translate(122cqw,-6px)}}.rd-calabaza{width:var(--tam);height:calc(var(--tam) * .94);box-shadow:0 0 calc(var(--tam) * .8) calc(var(--tam) * .15) #ff962847;background:radial-gradient(closest-side,#ffaa3c8c,#0000);border-radius:50%;animation:1.7s ease-in-out infinite alternate rd-tp-vela;position:absolute}.rd-calabaza>i{-webkit-mask:var(--f-calabaza) center / contain no-repeat;-webkit-mask:var(--f-calabaza) center / contain no-repeat;mask:var(--f-calabaza) center / contain no-repeat;background:radial-gradient(circle at 40% 35%,#ffb35c,#e86a17 60%,#a5420c);position:absolute;inset:0}.rd-calabaza>i:after{content:"";-webkit-mask:var(--f-cara) center / contain no-repeat;-webkit-mask:var(--f-cara) center / contain no-repeat;mask:var(--f-cara) center / contain no-repeat;background:#ffe08a;animation:1.3s ease-in-out infinite alternate rd-tp-vela;position:absolute;inset:0}@keyframes rd-tp-vela{0%{opacity:.75}35%{opacity:1}60%{opacity:.85}to{opacity:1}}.rd-niebla{filter:blur(6px);background:radial-gradient(50% 50%,#e6e1f033,#0000 70%);width:140%;height:34%;animation:22s ease-in-out infinite alternate rd-tp-niebla;position:absolute;bottom:14%;left:-20%}.rd-niebla--2{opacity:.8;height:26%;animation-duration:30s;animation-direction:alternate-reverse;bottom:2%}@keyframes rd-tp-niebla{0%{transform:translate(-6%)}to{transform:translate(6%)}}.rd-tp--viento{top:auto;left:-40px;animation-name:rd-tp-viento!important}@keyframes rd-tp-viento{0%{transform:translate(0)rotate(0)rotateY(0)}25%{transform:translate(28cqw, calc(var(--deriva) + 22px)) rotate(90deg) rotateY(180deg)}50%{transform:translate(56cqw,10px)rotate(180deg)rotateY(360deg)}75%{transform:translate(84cqw, calc(var(--deriva) + 40px)) rotate(270deg) rotateY(540deg)}to{transform:translate(115cqw,60px)rotate(360deg)rotateY(720deg)}}.rd-foco{background:var(--color);width:5px;height:5px;box-shadow:0 0 8px 2px var(--color);border-radius:50%;animation:1.6s ease-in-out infinite alternate rd-tp-titilar;position:absolute}.rd-temporada--paisaje .rd-guirnalda{top:4px}.rd-temporada--paisaje:after{display:none}.rd-fuego{width:0;height:0;animation:4.2s linear infinite rd-tp-fuego-sube;animation-delay:var(--d);position:absolute}@keyframes rd-tp-fuego-sube{0%{animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translateY(110px)}22%{animation-timing-function:cubic-bezier(.45,0,.9,.6);transform:translateY(0)}to{transform:translateY(22px)}}.rd-fuego:before{content:"";background:linear-gradient(to bottom, var(--color), transparent);opacity:0;width:3px;height:14px;animation:4.2s linear infinite rd-tp-estela;animation-delay:var(--d);border-radius:3px;position:absolute;top:0;left:-1.5px}@keyframes rd-tp-estela{0%,20%{opacity:.9}23%,to{opacity:0}}.rd-fuego:after{content:"";background:radial-gradient(circle, #fff 0 20%, var(--color) 45%, transparent 70%);opacity:0;width:18px;height:18px;animation:4.2s ease-out infinite rd-tp-destello-fuego;animation-delay:var(--d);border-radius:50%;position:absolute;top:-9px;left:-9px}@keyframes rd-tp-destello-fuego{0%,21%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.4)}40%,to{opacity:0;transform:scale(2)}}.rd-chispa{width:0;height:0;transform:rotate(var(--a));position:absolute;top:0;left:0}.rd-chispa:before,.rd-chispa:after{content:"";opacity:0;animation-duration:4.2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--d);position:absolute}.rd-chispa:after{width:4px;height:4px;box-shadow:0 0 4px 1px var(--color), 0 0 10px 2px var(--color);background:#fff;border-radius:50%;animation-name:rd-tp-chispa;top:-2px;left:-2px}.rd-chispa:before{width:2px;height:calc(var(--r) * var(--k) * .55);background:linear-gradient(to top, var(--color), transparent);transform-origin:50% 100%;border-radius:2px;animation-name:rd-tp-cola;top:0;left:-1px}@keyframes rd-tp-chispa{0%{opacity:0;transform:translateY(0)}22%{opacity:0;animation-timing-function:cubic-bezier(.05,.75,.25,1);transform:translateY(0)}24%{opacity:1}50%{opacity:.95}to{opacity:0;transform:translateY(calc(var(--r) * var(--k) * 1.15))}}@keyframes rd-tp-cola{0%{opacity:0;translate:0 calc(var(--r) * var(--k) * -.55);scale:1 0}22%{opacity:0;translate:0 calc(var(--r) * var(--k) * -.55);animation-timing-function:cubic-bezier(.05,.75,.25,1);scale:1 0}25%{opacity:.85}40%{animation-timing-function:ease-in-out;scale:1}55%{opacity:.5}90%{opacity:0}to{opacity:0;translate:0 calc(var(--r) * var(--k) * .6);scale:1 .15}}:root[data-ligero] .rd-temporada>.rd-tp:nth-child(2n),:root[data-ligero] .rd-temporada>.rd-foco:nth-child(2n),:root[data-ligero] .rd-temporada>.rd-fuego:nth-child(2n),:root[data-ligero] .rd-temporada>.rd-murcielago:nth-child(2n),:root[data-ligero] .rd-niebla--2{display:none}:root[data-ligero] .rd-tp--capa0,:root[data-ligero] .rd-murcielago,:root[data-ligero] .rd-arana>i{filter:none}@media (prefers-reduced-motion:reduce){.rd-temporada{display:none}:root[data-temporada] .ini-oscura:after,:root[data-temporada] .tablero-app:after,:root[data-temporada] .agenda-pulso__fecha:after,:root[data-temporada] .ini-oscura__cabeza h2:after,:root[data-temporada] .tablero-app__titulo em:after{animation:none}}.rd-an{animation:.42s cubic-bezier(.2,.7,.2,1) both rd-subir;animation-delay:calc(min(var(--i,0), 12) * 45ms)}.rd-trazo{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) .15s forwards rd-dibujar}.rd-mini__area,.rd-aparece{animation:.6s .35s both rd-fundir}.rd-mini__punto{animation:.3s .95s both rd-fundir}.rd-llena{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both rd-llenar}@keyframes rd-subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rd-dibujar{to{stroke-dashoffset:0}}@keyframes rd-fundir{0%{opacity:0}to{opacity:1}}@keyframes rd-llenar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-caer{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes rd-latido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}60%{box-shadow:0 0 0 6px #0000}}.rd-cabeza{margin-bottom:var(--space-5);flex-direction:column;gap:12px;display:flex}.rd-cabeza__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-cabeza__fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rd-cabeza__titulo{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:clamp(26px,4vw,34px);font-weight:700}.rd-cabeza__sub{color:var(--color-text-secondary);margin:6px 0 0;font-size:15px}.rd-cabeza__acciones{flex-wrap:wrap;gap:10px;display:flex}.rd-etiqueta{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-mid);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600}.rd-aviso{--tono:var(--color-warning);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--tono) 40%, transparent);background:color-mix(in srgb, var(--tono) 14%, transparent);color:var(--color-text);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rd-aviso:before{content:"";background:var(--tono);border-radius:50%;width:7px;height:7px}.rd-aviso--danger{--tono:var(--color-danger)}.rd-aviso--success{--tono:var(--color-success)}.rd-aviso--info{--tono:var(--color-info)}.rd-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);height:44px;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .2s,background-color .15s,border-color .15s;display:inline-flex}.rd-btn:hover{border-color:var(--color-surface-highest);box-shadow:var(--shadow-md)}.rd-btn:active{transform:scale(.97)}.rd-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rd-btn--primario{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary-sm);border:0}.rd-btn--primario:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-primary-md);transform:translateY(-1px)}.rd-btn--peligro{color:var(--color-danger-container);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.rd-btn--chico{border-radius:10px;height:34px;padding:0 12px;font-size:13px}.rd-icono-btn{border:1px solid var(--color-border);background:var(--color-surface-solid);width:36px;height:36px;color:var(--color-text);cursor:pointer;border-radius:10px;place-items:center;transition:background-color .15s,border-color .15s,transform .15s;display:inline-grid}.rd-icono-btn:hover{background:var(--color-surface-mid)}.rd-icono-btn:active{transform:scale(.94)}.rd-icono-btn[data-activo]{border-color:var(--color-primary);background:var(--color-primary-soft)}.rd-menu{display:inline-flex;position:relative}.rd-menu__lista{z-index:40;background:var(--color-surface-solid);border:1px solid var(--color-border);transform-origin:100% 0;border-radius:14px;flex-direction:column;gap:2px;width:220px;padding:6px;animation:.16s ease-out both rd-caer;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0f241a29}.rd-menu__lista--arriba{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.rd-menu__op{min-height:40px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.rd-menu__op:hover,.rd-menu__op:focus-visible{background:var(--color-surface-mid);outline:none}.rd-menu__op:disabled{opacity:.5;cursor:not-allowed}.rd-menu__op--peligro{color:var(--color-danger-container);font-weight:600}.rd-menu__op--peligro:hover{background:var(--color-danger-soft)}.rd-menu__raya{background:var(--color-border);height:1px;margin:4px 6px}.rd-chips{flex-wrap:wrap;gap:6px;display:flex}.rd-chip{border:1px solid var(--color-border);background:var(--color-surface-solid);height:36px;color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:inline-flex}.rd-chip:active{transform:scale(.96)}.rd-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.rd-chip--warning{border-color:color-mix(in srgb, var(--color-warning) 40%, transparent);background:var(--color-warning-soft)}.rd-chip--danger{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:var(--color-danger-soft)}.rd-chip--warning[aria-pressed=true]{background:var(--color-warning);border-color:var(--color-warning);color:#1e293b}.rd-chip--danger[aria-pressed=true]{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.rd-chip[aria-pressed=true] .rd-punto{background:currentColor}.rd-select-movil,.rd-solo-movil{display:none}@media (width<=600px){.rd-oculto-movil{display:none!important}.rd-solo-movil{display:inline}.rd-select-movil{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);min-width:0;height:44px;color:var(--color-text-secondary);flex:1 1 0;align-items:center;display:flex;position:relative}.rd-select-movil:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rd-select-movil>svg{pointer-events:none;position:absolute}.rd-select-movil>svg:first-child{left:14px}.rd-select-movil>svg:last-child{right:12px}.rd-select-movil select{appearance:none;width:100%;height:100%;font:inherit;color:var(--color-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 32px 0 38px;font-size:14px;font-weight:600}.rd-banner{isolation:isolate;box-sizing:border-box;background:var(--rd-reflejo) 0% 0 / 250% 100% no-repeat, radial-gradient(circle at 100% 0, #ffffff38, transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 88%, #fff) 0%, var(--color-primary) 45%, color-mix(in srgb, var(--color-primary) 55%, #04140d) 100%);background-color:var(--color-primary);color:#fff;width:100%;box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:16px;flex-direction:column;gap:8px;margin-bottom:12px;padding:12px 16px 14px;animation:.42s cubic-bezier(.2,.7,.2,1) both rd-subir,8s ease-in-out 1.5s infinite rd-reflejo;display:flex;position:relative;overflow:hidden}.rd-banner:before,.rd-banner:after{content:"";z-index:-1;filter:blur(6px);pointer-events:none;border-radius:50%;position:absolute}.rd-banner:before{filter:none;opacity:.16;background:var(--rd-espiga) center / contain no-repeat;transform-origin:50% 100%;border-radius:0;width:92px;height:120px;animation:5s ease-in-out infinite alternate rd-mecer;bottom:-22px;right:-4px}.rd-banner:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-warning) 45%, transparent), transparent 70%);width:100px;height:100px;animation:9s ease-in-out -3s infinite alternate-reverse rd-flotar;bottom:-55px;left:30%}.rd-banner :is(.rd-etiqueta,.rd-cabeza__sub){display:none}.rd-banner :is(.page-header__desc,.rd-banner__sub){text-align:justify;color:#ffffffd9;margin:0;font-size:13px;line-height:1.5;position:relative}.rd-banner :is(.rd-cabeza__titulo,.page-header__title,.rd-banner__titulo){color:#fff;background:linear-gradient(100deg,#fff 40%,#ffffff8c 50%,#fff 60%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;animation:1.6s ease-out .3s both rd-brillo;position:relative}.rd-banner .rd-aviso{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-color:#ffffff47;padding-block:3px;font-size:11.5px}.rd-banner .rd-aviso:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--tono) 35%, transparent)}}@media (width>=601px){.rd-banner-pc{isolation:isolate;box-sizing:border-box;background:var(--rd-reflejo) 0% 0 / 250% 100% no-repeat, radial-gradient(circle at 100% 0, #ffffff38, transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 88%, #fff) 0%, var(--color-primary) 45%, color-mix(in srgb, var(--color-primary) 55%, #04140d) 100%);background-color:var(--color-primary);color:#fff;width:100%;box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:26px 190px 28px 32px;animation:.42s cubic-bezier(.2,.7,.2,1) both rd-subir,9s ease-in-out 1.5s infinite rd-reflejo;display:grid;position:relative;overflow:hidden}.rd-banner-pc>*{grid-column:1;position:relative}.rd-banner-pc:before,.rd-banner-pc:after{content:"";z-index:-1;pointer-events:none;position:absolute}.rd-banner-pc:before{opacity:.16;background:var(--rd-espiga) center / contain no-repeat;transform-origin:50% 100%;width:120px;height:160px;animation:5s ease-in-out infinite alternate rd-mecer;bottom:-34px;right:40px}.rd-banner-pc:after{filter:blur(10px);background:radial-gradient(circle, color-mix(in srgb, var(--color-warning) 22%, transparent), transparent 70%);border-radius:50%;width:200px;height:200px;animation:9s ease-in-out -3s infinite alternate-reverse rd-flotar;bottom:-130px;right:120px}.rd-banner-pc :is(.rd-cabeza__titulo,.page-header__title,.rd-banner__titulo){color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff 40%,#ffffff8c 50%,#fff 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:30px;animation:1.6s ease-out .3s both rd-brillo}.rd-banner-pc :is(.rd-cabeza__sub,.page-header__desc,.rd-banner__sub){color:#ffffffd9;margin:6px 0 0}.rd-banner-pc :is(.rd-etiqueta,.rd-aviso){color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-color:#ffffff42}.rd-banner-pc .rd-aviso:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--tono) 35%, transparent)}.rd-banner-pc>:is(.page-header__extra,.rd-banner__extra){grid-area:1/2/span 2;gap:10px;display:flex}.rd-banner-pc .btn--secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff24;border-color:#ffffff42}.rd-banner-pc .btn--secondary:hover{background-color:#ffffff38}.rd-banner-pc .btn--primary{color:var(--color-primary);background-color:#fff;box-shadow:0 6px 16px #0000002e}.rd-banner-pc .btn--primary:hover{background-color:#ffffffeb}.rd-banner-pc .btn--primary:after{filter:brightness(0);opacity:.07}.rd-banner-pc>.page-header__extra{align-items:center}}.rd-dato{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.rd-dato b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}@media (width<=600px){.rd-banner .page-header__extra{display:none}}@media (prefers-reduced-motion:reduce){.rd-banner-pc,.rd-banner-pc:before,.rd-banner-pc:after,.rd-banner-pc :is(.rd-cabeza__titulo,.page-header__title,.rd-banner__titulo),.rd-banner,.rd-banner:before,.rd-banner:after,.rd-banner :is(.rd-cabeza__titulo,.page-header__title,.rd-banner__titulo){animation:none}}.rd-buscar{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);max-width:420px;height:44px;color:var(--color-text-secondary);flex:280px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .2s;display:flex}.rd-buscar:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.rd-buscar input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.rd-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--color-surface-mid);border:1px solid var(--color-border);border-radius:12px;padding:4px;display:inline-grid;position:relative}.rd-seg__pildora{width:calc((100% - 8px) / var(--n));transform:translateX(calc(var(--i) * 100%));background:var(--color-surface-solid);border-radius:9px;transition:transform .28s cubic-bezier(.3,.8,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #0f241a1f}.rd-seg__op{height:32px;color:var(--color-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.rd-seg__op[aria-checked=true]{color:var(--color-text)}.rd-tarjeta{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:18px}.rd-tarjeta__cabeza{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 12px;display:flex}.rd-tarjeta__titulo{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.rd-tarjeta__sub{color:var(--color-text-secondary);margin:2px 0 0;font-size:13px}.rd-th{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.rd-fila{transition:background-color .15s}.rd-fila:hover{background:var(--color-surface-low)}.rd-codigo{background:var(--color-primary-soft);min-width:48px;height:32px;color:var(--color-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex}.rd-vacio{text-align:center;color:var(--color-text-secondary);padding:40px 24px;font-size:14px}.rd-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.rd-kpi{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.rd-kpi:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.rd-kpi--danger{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.rd-kpi--danger .rd-kpi__valor{color:var(--color-danger-container)}.rd-kpi--warning{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent)}.rd-kpi__cabeza{align-items:center;gap:8px;display:flex}.rd-kpi__icono{display:inline-flex}.rd-kpi__titulo{color:var(--color-text-secondary);font-size:13px;font-weight:600}.rd-kpi__fila{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.rd-kpi__valor{letter-spacing:-.02em;color:var(--color-text);font-size:30px;font-weight:700;line-height:1}.rd-kpi__pie{color:var(--color-text-secondary);font-size:12px}.rd-ini{letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.rd-ini--primary{background:var(--color-primary-soft);color:var(--color-primary)}.rd-ini--info{background:var(--color-info-soft);color:color-mix(in srgb, var(--color-info) 75%, var(--color-text))}.rd-ini--warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.rd-ini--success{background:var(--color-success-soft);color:var(--color-success-container)}.rd-ini--neutral{background:var(--color-surface-mid);color:var(--color-text-secondary)}.rd-punto{background:var(--color-text-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.rd-punto--success{background:var(--color-success);color:var(--color-success)}.rd-punto--warning{background:var(--color-warning);color:var(--color-warning)}.rd-punto--danger{background:var(--color-danger);color:var(--color-danger)}.rd-punto--info{background:var(--color-info);color:var(--color-info)}.rd-punto--latido{animation:2s ease-out infinite rd-latido}.rd-barra{background:var(--color-surface-mid);border-radius:999px;height:6px;overflow:hidden}.rd-barra>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}@media (prefers-reduced-motion:reduce){.rd-an,.rd-trazo,.rd-mini__area,.rd-aparece,.rd-mini__punto,.rd-llena,.rd-menu__lista,.rd-punto--latido{animation:none}.rd-trazo{stroke-dasharray:none;stroke-dashoffset:0}.rd-seg__pildora,.rd-btn,.rd-chip,.rd-kpi,.rd-icono-btn,.rd-fila{transition:none}.rd-kpi:hover,.rd-btn--primario:hover{transform:none}}@media (hover:none){.rd-kpi:hover,.rd-btn--primario:hover{box-shadow:none;transform:none}.rd-fila:hover{background:0 0}}.red{--tono:var(--color-success);background:var(--color-success-soft);color:var(--tono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.red--debil{--tono:var(--color-warning);background:var(--color-warning-soft)}.red--sin{--tono:var(--color-danger);background:var(--color-danger-soft)}.red__barras{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.red__barra{width:3px;height:calc(var(--b) * 25%);background:color-mix(in srgb, var(--tono) 25%, transparent);border-radius:1px;transition:background-color .4s}.red__barra--on{background:var(--tono);animation:.5s ease-out backwards red-barra;animation-delay:calc(var(--b) * 70ms)}.red__flechas{align-items:center;gap:0;margin-left:-2px;display:inline-flex}.red__flecha{opacity:.3;transition:opacity .3s}.red__flecha--activa{opacity:1;animation:.9s ease-in-out infinite red-flujo}.red__flecha--baja{--dir:-1}.red__flecha--sube{--dir:1}.red--debil .red__flecha--activa{animation-duration:1.6s}.red__mbps{opacity:.8;font-weight:600}@keyframes red-barra{0%{opacity:.3;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.red__barra{transform-origin:bottom}@keyframes red-flujo{0%{transform:translateY(calc(var(--dir) * 3px));opacity:.25}45%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(var(--dir) * -3px));opacity:.25}}@media (prefers-reduced-motion:reduce){.red__flecha,.red__barra--on{animation:none}}.ini{gap:var(--t-hueco);grid-template-columns:minmax(0,1fr);display:grid}.ini-fila{gap:var(--t-hueco);display:grid}.ini-f1{grid-template-columns:minmax(0,2.45fr) minmax(0,1fr)}.ini-f2{grid-template-columns:minmax(0,1fr) minmax(0,1.76fr)}.ini-f3,.ini-f4{grid-template-columns:minmax(0,1.76fr) minmax(0,1fr)}.ini-f4>*{min-height:240px}.ini-acumulado{position:relative}.ini-conmuta{background:var(--t-chip);border-radius:999px;gap:2px;padding:2px;display:flex;position:absolute;top:16px;right:16px}.ini-conmuta button{font:inherit;color:var(--t-tinta-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px}.ini-conmuta button[aria-pressed=true]{background:var(--t-tarjeta);color:var(--t-tinta);font-weight:600}.ini-top{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ini-top li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:13px;display:grid}.ini-top__nombre{text-overflow:ellipsis;white-space:nowrap;color:var(--t-tinta);overflow:hidden}.ini-top__valor{font-variant-numeric:tabular-nums;font-weight:700}.ini-top__barra{background:var(--t-acento);border-radius:3px;grid-column:1/-1;min-width:4px;height:6px}.ini-f2>*{min-height:250px}.ini-f3>*{min-height:225px}.ini-num{font-variant-numeric:tabular-nums}.ini-escena{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ini-portada{isolation:isolate;background:var(--t-noche);color:#fff;border-radius:22px;flex-direction:column;justify-content:center;min-height:290px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.ini-portada__velo{z-index:-1;background:linear-gradient(90deg,#07140deb 0%,#07140db3 34%,#07140d1a 62%,#07140d00 76%);position:absolute;inset:0}.ini-portada__fecha{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;align-items:flex-start;gap:10px;margin:0;font-size:11.5px;font-weight:600;line-height:1.6;display:flex}.ini-raya{background:var(--t-acento);border-radius:3px;flex:none;width:3px;height:14px;margin-top:3px}.ini-clima{white-space:nowrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.ini-clima__icono{color:#c8d300}.ini-ubicacion{font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle;color:#ffffffc7;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:10.5px;display:inline-flex}.ini-ubicacion--boton{cursor:pointer}.ini-ubicacion--boton:hover{background:#ffffff1a}.ini-aviso-ubicacion{color:#ffffffd9;background:#ffffff12;border:1px solid #ffffff26;border-radius:10px;max-width:640px;margin:8px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.45}.ini-portada__titulo{font-family:var(--t-titulo);letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere;margin:14px 0 0;font-size:clamp(32px,2.3vw,46px);font-weight:700;line-height:1.08}.ini-portada__texto{color:#fffc;max-width:340px;margin:12px 0 0;font-size:13.5px;line-height:1.5}.ini-boton-claro{color:#10221a;height:44px;font-family:var(--t-titulo);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:translate .2s;display:inline-flex}.ini-boton-claro:hover{translate:0 -1px}.ini-boton-claro svg,.ini-boton-oscuro svg{transition:translate .2s}.ini-boton-claro:hover svg,.ini-boton-oscuro:hover svg{translate:3px}.ini-ficha{-webkit-backdrop-filter:blur(14px)saturate(140%);background:linear-gradient(150deg,#ffffff3d,#ffffff0f);border:1px solid #ffffff4d;border-radius:26px;place-items:center;width:106px;height:106px;animation:.8s cubic-bezier(.2,.7,.2,1) .75s backwards ini-brotar,6s ease-in-out 1.6s infinite ini-flotar;display:grid;position:absolute;top:24%;left:calc(70% + 70px);rotate:-10deg;box-shadow:0 24px 50px -20px #0000008c,inset 0 1px #ffffff4d}.ini-ficha svg{filter:drop-shadow(0 4px 10px #00000040)}.ini-ficha svg path{fill:#fff}.ini-oscura{isolation:isolate;background:var(--t-noche);color:#fff;border-radius:22px;flex-direction:column;min-width:0;min-height:290px;padding:20px;display:flex;position:relative;overflow:hidden}.ini-oscura__velo{z-index:-1;background:linear-gradient(#07140d80 0%,#07140d26 50%,#07140d8c 100%);position:absolute;inset:0}.ini-oscura__pila{flex:1;min-height:0;display:grid}.ini-oscura__hoja{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;transition:opacity 1s ease-out,translate 1s ease-out;display:flex;translate:0 6px}.ini-oscura__hoja--visible{opacity:1;pointer-events:auto;translate:none}.ini-oscura__cabeza{justify-content:space-between;align-items:center;gap:12px;display:flex}.ini-oscura__cabeza h2{font-family:var(--t-titulo);color:#fff;margin:0;font-size:15px;font-weight:600}.ini-oscura__fecha{color:#ffffffb8;font-weight:400}.ini-oscura__ir{color:#fff;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;transition:background-color .2s;display:grid}.ini-oscura__ir:hover{background:#ffffff1a}.ini-oscura__nota{color:#fffc;margin:14px 0 0;font-size:13px;line-height:1.5}.ini-oscura__cargando{opacity:.4;gap:10px;margin-top:20px;display:grid}.ini-oscura__puntos{gap:6px;margin-top:12px;display:flex}.ini-oscura__puntos button{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .5s,background-color .5s}.ini-oscura__puntos button.ini-oscura__punto--actual{background:var(--t-acento);width:24px}.ini-tiempo{scrollbar-width:none;margin-top:10px;overflow-x:auto}.ini-tiempo__lienzo{min-width:400px;position:relative}.ini-tiempo__horas{border-bottom:1px solid #ffffff1a;height:22px;position:relative}.ini-tiempo__horas span{white-space:nowrap;color:#ffffff9e;font-size:10.5px;position:absolute;top:0;transform:translate(-50%)}.ini-tiempo__carriles{height:calc(var(--carriles,1) * 40px - 4px);margin-top:10px;position:relative}.ini-evento{white-space:nowrap;text-overflow:ellipsis;height:36px;animation:.6s cubic-bezier(.2,.7,.2,1) backwards ini-desde-izq;animation-delay:calc(.55s + var(--d,0) * .11s);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;overflow:hidden;box-shadow:0 8px 18px -10px #0009}.ini-evento small{text-overflow:ellipsis;opacity:.75;margin-top:1px;font-size:9.5px;font-weight:400;display:block;overflow:hidden}.ini-evento--lima{color:#10221a;background:#c8d300}.ini-evento--blanco{color:#10221a;background:#fff}.ini-evento--menta{color:#0f241a;background:#5fb487}.ini-evento--vacio{color:#fff;box-shadow:none;background:#07140d4d;border:1px dashed #ffffff73}.ini-tiempo__ahora{pointer-events:none;border-left:1px dashed #dbe43cd9;position:absolute;top:22px;bottom:-4px}.ini-tiempo__ahora span{letter-spacing:.1em;text-transform:uppercase;color:#dbe43c;font-size:9px;font-weight:700;line-height:1;position:absolute;top:2px;left:5px}.ini-proxima{flex-direction:column;gap:12px;margin-top:18px;display:flex}.ini-proxima__cifra{font-family:var(--t-titulo);letter-spacing:-.03em;font-size:clamp(40px,3.4vw,54px);font-weight:700;line-height:.95}.ini-proxima__cifra small{letter-spacing:0;font-size:16px;font-weight:600}.ini-proxima__texto{color:#ffffffd1;max-width:340px;font-size:13px;line-height:1.5}.ini-proxima__texto strong{color:#fff}.ini-atencion{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ini-atencion a{color:#fff;-webkit-backdrop-filter:blur(8px);background:#07140d59;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;text-decoration:none;transition:background-color .2s;display:flex}.ini-atencion a:hover{background:#07140d8c}.ini-atencion a>svg:first-child{color:#f3b65a;flex:none}.ini-atencion a.ini-atencion--grave>svg:first-child{color:#ff9b85}.ini-atencion a span{flex:1;min-width:0}.ini-tarjeta{border-radius:var(--t-radio);background:var(--t-tarjeta);min-width:0;color:var(--t-tinta);flex-direction:column;padding:20px;transition:translate .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ini-tarjeta:hover{translate:0 -3px;box-shadow:0 16px 34px -22px #10221a59}[data-theme=dark] .ini-tarjeta{border:1px solid var(--color-border)}.ini-cab{align-items:flex-start;gap:12px;display:flex}.ini-cab>div{min-width:0}.ini-cab h2{font-family:var(--t-titulo);letter-spacing:-.01em;color:var(--t-tinta);margin:0;font-size:16.5px;font-weight:600;line-height:1.2}.ini-cab p{white-space:nowrap;text-overflow:ellipsis;color:var(--t-tinta-3);margin:3px 0 0;font-size:12.5px;overflow:hidden}.ini-ico{background:var(--t-oscuro);width:38px;height:38px;color:var(--t-sobre-oscuro);border-radius:11px;flex:none;place-items:center;display:grid}.ini-periodo{background:var(--t-chip);white-space:nowrap;height:30px;color:var(--t-tinta);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 13px;font-size:12px;display:flex}.ini-cargando{gap:12px;margin-top:18px;display:grid}.ini-vacio{text-align:center;color:var(--t-tinta-3);margin:auto 0;padding:20px 0;font-size:13.5px}.ini-sobre-grafica{color:var(--t-tinta-3);pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.ini-cifra{margin-top:18px}.ini-cifra b{font-family:var(--t-titulo);letter-spacing:-.03em;color:var(--t-tinta);font-size:34px;font-weight:600}.ini-contra{color:var(--t-tinta-3);margin-top:4px;font-size:12px}.ini-lienzo{min-width:0;position:relative}.ini-lienzo>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ini-area{flex:1 0 100px;min-height:90px;margin:6px -20px -20px}.ini-cuerpo-grafica{flex:1 0 170px;min-height:0;margin-top:14px;display:flex;position:relative}.ini-barras{flex:1}.ini-svg-eje{fill:var(--t-tinta-3);font-size:10.5px}.ini-svg-dia{fill:var(--t-tinta-2);font-size:12px}.ini-svg-dia--hoy{fill:var(--t-tinta);font-weight:700}.ini-svg-valor{fill:var(--t-tinta);font-size:11.5px;font-weight:700}.ini-svg-etiqueta{fill:var(--t-sobre-oscuro);font-size:11px;font-weight:600}.ini-svg-num{fill:var(--t-tinta-2);font-size:9px}.ini-svg-halo{paint-order:stroke;stroke:var(--t-tarjeta);stroke-width:3px;stroke-linejoin:round}.ini-mapa-cuerpo{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 84px;gap:18px;min-height:0;margin-top:16px;display:grid}.ini-mapa-scroll{min-width:0;min-height:0;display:flex;position:relative}.ini-mapa{flex:1;min-height:140px}.ini-celda{fill:var(--t-celda)}.ini-celda--baja{fill:var(--t-celda-baja)}.ini-celda--media{fill:var(--t-celda-media)}.ini-celda--alta{fill:var(--t-celda-alta)}.ini-celda--futuro{opacity:.35}.ini-leyenda{color:var(--t-tinta-2);align-content:start;gap:10px;padding-top:2px;font-size:12.5px;display:grid}.ini-leyenda span{align-items:center;gap:8px;display:flex}.ini-leyenda i{border-radius:50%;width:11px;height:11px}.ini-leyenda i.ini-celda--alta{background:var(--t-celda-alta)}.ini-leyenda i.ini-celda--media{background:var(--t-celda-media)}.ini-leyenda i.ini-celda--baja{background:var(--t-celda-baja)}.ini-anillos{flex:1 0 auto;justify-content:space-around;align-items:center;gap:8px;margin-top:14px;display:flex}.ini-anillo{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.ini-anillo__disco{aspect-ratio:1;width:104px;margin-bottom:6px;position:relative;container-type:inline-size}.ini-anillo__disco svg{width:100%;height:100%;transform:rotate(-90deg)}.ini-anillo__disco b{font-family:var(--t-titulo);letter-spacing:-.02em;color:var(--t-tinta);place-items:center;font-size:clamp(13px,25cqi,22px);font-weight:500;display:grid;position:absolute;inset:0}.ini-anillo__nombre{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--t-tinta-2);font-size:12px;font-weight:500;overflow:hidden}.ini-anillo__detalle{white-space:nowrap;color:var(--t-tinta-3);font-size:11px}.ini-arco{animation:1.5s cubic-bezier(.3,.7,.2,1) backwards ini-llenar;animation-delay:calc(.65s + var(--d,0) * .15s)}.ini-franja{flex-direction:row;align-items:center;gap:16px;padding:16px 16px 16px 20px}.ini-franja__texto{min-width:0}.ini-franja__texto h2{font-family:var(--t-titulo);letter-spacing:-.01em;color:var(--t-tinta);margin:0;font-size:16.5px;font-weight:600}.ini-franja__texto p{color:var(--t-tinta-3);margin:3px 0 0;font-size:12.5px}.ini-dias{gap:14px;margin-left:auto;display:flex}.ini-dia{color:var(--t-tinta-2);animation:.5s cubic-bezier(.3,1.4,.5,1) backwards ini-brotar;animation-delay:calc(.8s + var(--d,0) * 70ms);justify-items:center;gap:6px;font-size:11px;display:grid}.ini-dia i{background:var(--t-chip);width:36px;height:36px;color:var(--t-tinta-3);border-radius:50%;place-items:center;display:grid}.ini-dia--si i{background:var(--t-acento-palido);color:var(--t-acento-texto);box-shadow:inset 0 0 0 1px #c8d30073}.ini-dia--agendada i{background:var(--t-tarjeta);color:var(--t-acento-texto);box-shadow:inset 0 0 0 1.5px var(--t-acento)}.ini-dia--pasado i{opacity:.55}.ini-dia--hoy{color:var(--t-tinta);font-weight:700}.ini-dia--hoy.ini-dia--si i{animation:2.4s ease-in-out 2s infinite ini-latido}.ini-boton-oscuro{background:var(--t-oscuro);height:48px;color:var(--t-sobre-oscuro);font-family:var(--t-titulo);border-radius:999px;flex:none;align-items:center;gap:10px;margin-left:18px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ini-error{justify-content:center;min-height:260px}.ini-credito{text-align:center;color:var(--t-tinta-3);margin:2px 0 0;font-size:11.5px}.ini-credito:empty{display:none}@media (width>=1024px) and (height>=700px){.ini{min-height:calc(100dvh - var(--t-margen-arriba) - var(--t-alto-barra) - var(--t-bajo-barra) - var(--t-margen-abajo) - var(--t-pie));flex-direction:column;display:flex}.ini-f1{flex:1.28 1 0;min-height:242px}.ini-f2{flex:1 1 0;min-height:210px}.ini-f3{flex:.95 1 0;min-height:196px}.ini-franja,.ini-credito,.ini-error{flex:none}.ini-fila>*,.ini-f2>*,.ini-f3>*{min-height:0}.ini-f4{flex:none}.ini-f4>*{min-height:240px}.ini-portada{padding-top:26px;padding-bottom:26px}.ini-portada__titulo{margin-top:10px}.ini-boton-claro{margin-top:16px}.ini-area{flex:1 1 0;min-height:56px}.ini-cifra{margin-top:10px}.ini-cifra b{font-size:30px;line-height:1.15}.ini-cuerpo-grafica{flex:1 1 0;min-height:100px}.ini-mapa-cuerpo{flex:1 1 0}.ini-mapa{min-height:92px}.ini-anillos{flex:1 1 0;align-items:stretch;min-height:0}.ini-anillo{justify-content:center;min-height:0}.ini-anillo__disco{flex:1 1 0;width:auto;max-width:100%;height:auto;min-height:52px;max-height:136px;margin-bottom:4px}}@media (width<=1439px){.ini-ficha{display:none}}@media (width<=1279px){.ini-f1{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}@media (width<=1100px){.ini-franja{flex-wrap:wrap}.ini-dias{order:3;justify-content:space-between;width:100%;margin-left:0}}@media (width<=860px){.ini-f1,.ini-f2,.ini-f3,.ini-f4{grid-template-columns:minmax(0,1fr)}.ini-oscura{min-height:250px}}@media (width<=600px){.ini-portada{min-height:0;padding:24px 22px}.ini-portada__velo{background:linear-gradient(#07140d66 0%,#07140de0 100%)}.ini-portada__titulo{font-size:30px}.ini-portada__fecha{letter-spacing:.1em}.ini-clima{white-space:normal;margin:2px 0 0;display:flex}.ini-clima>span:first-child,.ini-periodo{display:none}.ini-mapa-cuerpo{grid-template-columns:minmax(0,1fr);gap:12px}.ini-mapa-scroll{scrollbar-width:none;overflow-x:auto}.ini-mapa{min-width:560px}.ini-leyenda{gap:16px;display:flex}.ini-anillo__disco{width:84px}.ini-anillo__nombre{white-space:normal;font-size:11.5px}.ini-dias{gap:0}.ini-dia i{width:34px;height:34px}.ini-boton-oscuro{order:4;justify-content:center;width:100%;margin-left:0}}@keyframes ini-subir{0%{opacity:0;translate:0 18px}}@keyframes ini-desde-izq{0%{opacity:0;translate:-14px}}@keyframes ini-brotar{0%{opacity:0;scale:.6}70%{scale:1.05}}@keyframes ini-flotar{50%{translate:0 -8px}}@keyframes ini-crecer{0%{opacity:0;transform:scaleY(0)}}@keyframes ini-pop{0%{transform:scale(0)}}@keyframes ini-trazar{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ini-llenar{0%{stroke-dasharray:0 400}}@keyframes ini-pulso{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes ini-latido{0%,to{box-shadow:inset 0 0 0 1px #c8d30073,0 0 #c8d3008c}60%{box-shadow:inset 0 0 0 1px #c8d30073,0 0 0 8px #c8d30000}}.ini-f1>*,.ini-f2>*,.ini-f3>*,.ini-f4>*,.ini-franja{animation:.75s cubic-bezier(.2,.7,.2,1) backwards ini-subir;animation-delay:calc(80ms + var(--i,0) * 90ms)}.ini-portada__fecha,.ini-portada__titulo,.ini-portada__texto,.ini-boton-claro{animation:.7s cubic-bezier(.2,.7,.2,1) backwards ini-subir}.ini-portada__fecha{animation-delay:.3s}.ini-portada__titulo{animation-delay:.38s}.ini-portada__texto{animation-delay:.46s}.ini-boton-claro{animation-delay:.54s}.ini-entra .ini-anim-trazo{stroke-dasharray:1;animation:1.4s cubic-bezier(.45,0,.2,1) backwards ini-trazar;animation-delay:var(--t,0s)}.ini-entra .ini-anim-relleno{transform-box:fill-box;transform-origin:50% 100%;animation:1.2s cubic-bezier(.2,.7,.2,1) .8s backwards ini-crecer}.ini-entra .ini-anim-barra{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.8,.2,1) backwards ini-crecer;animation-delay:calc(.5s + var(--d,0) * 14ms)}.ini-entra .ini-anim-punto{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards ini-pop;animation-delay:calc(1.25s + var(--d,0) * 45ms)}.ini-entra .ini-anim-celda{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.5,.5,1) backwards ini-pop;animation-delay:calc(.6s + var(--d,0) * 1ms)}.ini-pulso{opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out 2.2s infinite ini-pulso}@keyframes ini-alzar{0%{transform:translateY(var(--ini-desde,12px))}}@keyframes ini-amanecer{0%{transform:translateY(48px)}}@keyframes ini-abrir{0%{opacity:0;transform:scale(0)}}@keyframes ini-aparecer{0%{opacity:0}}@keyframes ini-respirar{50%{opacity:.75}}@keyframes ini-titilar{50%{opacity:.25}}@keyframes ini-deriva{to{translate:70px}}@keyframes ini-caer{0%{translate:0}to{translate:-40px 300px}}@keyframes ini-rayo{0%{opacity:0}4%{opacity:1}12%{opacity:.15}18%{opacity:1}45%{opacity:.7}to{opacity:0}}@keyframes ini-relampago{0%{opacity:0}4%{opacity:.5}12%{opacity:.08}18%{opacity:.38}to{opacity:0}}.ini-escena{animation:.6s backwards ini-aparecer}.ini-escena .ini-l1{--ini-desde:10px;animation:1.4s cubic-bezier(.2,.7,.2,1) backwards ini-alzar}.ini-escena .ini-l2{--ini-desde:16px;animation:1.4s cubic-bezier(.2,.7,.2,1) 80ms backwards ini-alzar}.ini-escena .ini-l3{--ini-desde:22px;animation:1.4s cubic-bezier(.2,.7,.2,1) .16s backwards ini-alzar}.ini-escena .ini-sol{animation:2s cubic-bezier(.2,.7,.2,1) .25s backwards ini-amanecer}.ini-escena .ini-luz{animation:1.8s .1s backwards ini-aparecer,7s ease-in-out 2.2s infinite ini-respirar}.ini-escena .ini-surcos{transform-origin:530px 224px;animation:1.6s cubic-bezier(.2,.7,.2,1) .7s backwards ini-abrir}.ini-estrella{animation:3.2s ease-in-out infinite ini-titilar}.ini-nube{animation:90s ease-in-out infinite alternate ini-deriva}.ini-nube--lenta{animation-duration:120s}.ini-gotas{animation:.55s linear infinite ini-caer}.ini-gotas--lejos{animation-duration:.85s}.ini-rayo{opacity:0;animation:.8s linear ini-rayo}.ini-relampago{opacity:0;animation:.8s ease-out ini-relampago}@media (prefers-reduced-motion:reduce){.ini *,.ini :before,.ini :after{transition:none!important;animation:none!important}.ini-tarjeta:hover{translate:none}}.ini-oscura__pila{padding-bottom:6px}.ini-oscura__hoja{overflow:hidden}.ini-atencion__mas{color:#ffffffa6;padding:2px 4px 0;font-size:12px}:root[data-ligero] .ini-estrella,:root[data-ligero] .ini-nube,:root[data-ligero] .ini-escena .ini-luz{animation:none}.login-page{--t-noche:#0f241a;--t-acento:#c8d300;--t-titulo:"Montserrat", var(--font-heading);background:var(--color-bg);min-height:100dvh;display:flex;position:relative}.login-page__brand{padding:var(--space-12);--login-scrim:11, 17, 32;background:linear-gradient(145deg,#0b1120 0%,#0e1726 40%,#111d32 100%);flex:1;justify-content:flex-start;align-items:flex-end;display:none;position:relative;overflow:hidden}.login-page__brand:before{content:"";z-index:0;opacity:.32;pointer-events:none;background-image:url(./login-fondo-DquMIq4L.jpeg);background-position:50%;background-size:cover;position:absolute;inset:0}@media (width>=1024px){.login-page__brand{display:flex}}.login-page__brand-content{z-index:2;max-width:480px;animation:fadeInUp var(--duration-reveal) var(--ease-out-expo) both;position:relative}.login-page__brand-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:#818cf8;margin-bottom:var(--space-6);background:#6366f11a;border:1px solid #6366f126;font-weight:500;display:inline-flex}.login-page__brand-badge-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-subtle}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.login-page__brand-title{font-family:var(--font-heading);letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-4);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.05}.login-page__brand-accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.login-page__brand-subtitle{font-family:var(--font-body);font-size:var(--text-lg);color:#ffffff73;margin-bottom:var(--space-10);max-width:400px;line-height:1.6}.login-page__brand-features{gap:var(--space-4);flex-direction:column;display:flex}.login-page__brand-feature{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:#fff9;display:flex}.login-page__brand-feature-icon{border-radius:var(--radius-md);color:#818cf8;background:#6366f114;border:1px solid #6366f11f;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.login-page__brand-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.login-page__brand-orb--1{background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:400px;height:400px;top:-10%;right:-5%}.login-page__brand-orb--2{background:radial-gradient(circle,#10b9811a 0%,#0000 70%);width:350px;height:350px;bottom:-15%;left:10%}.login-page__brand-grid{background-image:linear-gradient(#ffffff04 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), linear-gradient(to top right, rgba(var(--login-scrim), .92) 0%, rgba(var(--login-scrim), .72) 35%, rgba(var(--login-scrim), .35) 65%, rgba(var(--login-scrim), .15) 100%);pointer-events:none;z-index:1;background-size:60px 60px,60px 60px,cover;position:absolute;inset:0}.login-page__cielo-fondo{z-index:0;pointer-events:none;background:#0f241a;width:100%;height:100%;display:block;position:fixed;inset:0;overflow:hidden}.login-page__cielo-lienzo{width:100%;height:70%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.login-page__cielo-fondo>.rd-temporada{z-index:1;height:55%;bottom:auto}@media (width>=1024px){.login-page__cielo-fondo{display:none}}.login-page__mobile-header{z-index:2;padding:max(16px, env(safe-area-inset-top)) 20px 10px;color:#fff;animation:fadeIn var(--duration-normal) var(--ease-out-expo) both;flex-direction:column;display:flex;position:relative}@media (width>=1024px){.login-page__mobile-header{display:none}}.login-page__mobile-header-velo{z-index:-1;pointer-events:none;background:linear-gradient(135deg,#07140deb 0%,#07140dad 45%,#07140d26 75%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.login-page__mobile-header-content{z-index:1;max-width:64%;position:relative}.login-page__mobile-brand{align-items:center;margin-bottom:6px;display:flex}.login-page__mobile-fecha{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;text-shadow:0 1px 4px #0009;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.login-page__mobile-saludo{font-family:var(--font-heading);letter-spacing:-.025em;color:#fff;text-shadow:0 2px 8px #000000a6;margin:0;font-size:clamp(1.45rem,5vw,2rem);font-weight:700;line-height:1.15}.login-page__form-panel{z-index:2;width:100%;max-width:480px;padding:20px 20px max(16px, env(safe-area-inset-bottom)) 20px;background:var(--color-bg);animation:slideInUp var(--duration-slow) var(--ease-spring) 80ms both;border-radius:28px 28px 0 0;margin:0 auto;position:relative;box-shadow:0 -12px 32px #0000002e}@media (width<=1023px){.login-page{-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:space-between;overflow:hidden auto}.login-page__form-panel:before{content:"";background:var(--color-border);border-radius:999px;width:40px;height:4px;margin:-8px auto 12px;display:block}.login-page__form-header{margin-bottom:var(--space-3)}.login-page__form-title{font-size:var(--text-xl);margin-bottom:2px}.login-page__form-description{font-size:var(--text-xs)}.login-page__form{gap:var(--space-3)}.login-page__field{gap:4px}.login-page__label{font-size:var(--text-xs)}.login-page__input{height:42px;font-size:var(--text-sm)}.login-page__submit{height:44px;margin-top:2px}.login-page__error{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}@media (width>=1024px){.login-page{flex-direction:row;overflow:hidden}.login-page__form-panel{max-width:520px;padding:var(--space-8);box-shadow:none;background:0 0;border-radius:0;flex:0 0 520px;justify-content:center;align-items:center;margin:0;display:flex}.login-page__form-container{width:100%;max-width:400px;animation:slideInUp var(--duration-slow) var(--ease-spring) .1s both}.login-page__form-header{margin-bottom:var(--space-8)}.login-page__form-title{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.login-page__form-description{font-size:var(--text-sm)}.login-page__form{gap:var(--space-5)}.login-page__field{gap:var(--space-2)}.login-page__label{font-size:var(--text-sm)}.login-page__input{height:46px;font-size:var(--text-sm)}.login-page__submit{height:48px;margin-top:var(--space-2)}}.login-page__error{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-6);border:1px solid #ef44441a;line-height:1.5;display:flex}.login-page__error svg{flex-shrink:0;margin-top:2px}.login-page__form{gap:var(--space-5);flex-direction:column;display:flex}.login-page__field{gap:var(--space-2);flex-direction:column;display:flex}.login-page__label-row{justify-content:space-between;align-items:center;display:flex}.login-page__label{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);font-weight:500}.login-page__forgot-link{font-size:var(--text-xs);color:var(--color-primary);transition:color var(--duration-fast) var(--ease-spring);font-weight:500;text-decoration:none}.login-page__forgot-link:hover{color:var(--color-primary-hover)}.login-page__input-wrapper{align-items:center;display:flex;position:relative}.login-page__input{width:100%;height:46px;padding:0 var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-spring);outline:none}.login-page__input::placeholder{color:var(--color-text-muted)}.login-page__input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:#ffffffe6}[data-theme=dark] .login-page__input:focus{background:#10141eb3}.login-page__input-wrapper--error .login-page__input{border-color:var(--color-danger)}.login-page__input-wrapper--error .login-page__input:focus{box-shadow:0 0 0 3px #ef444426}.login-page__password-toggle{right:var(--space-3);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.login-page__password-toggle:hover{color:var(--color-text-secondary);background:var(--color-surface-hover)}.login-page__field-error{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.login-page__submit{width:100%;height:48px;margin-top:var(--space-2);border-radius:var(--radius-lg);background:var(--gradient-primary);color:var(--color-on-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;box-shadow:var(--shadow-primary-md);transition:background var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring);border:none;font-weight:600}.login-page__submit:hover:not(:disabled){background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary-lg);transform:translateY(-1px)}.login-page__submit:active:not(:disabled){transform:scale(.985)}.login-page__submit:disabled{opacity:.7;cursor:not-allowed}.login-page__submit-content,.login-page__submit-loading{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.login-page__spinner{border:2px solid #7f7f7f59;border-top-color:currentColor;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.login-page__demo{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.login-page__demo-title{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);font-weight:600}.login-page__demo-accounts{gap:var(--space-2);flex-direction:column;display:flex}.login-page__demo-accounts code{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-mid);color:var(--color-text-secondary);border:1px solid var(--color-border)}.login-page__demo-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-3)}.auth-loading{background:var(--color-bg);justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.login-page__form-topbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.login-page__theme-btn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-spring);justify-content:center;align-items:center;display:flex}.login-page__theme-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}[data-brand=cosechar] .login-page__brand{--logo-cup:#3e8a63;--login-scrim:12, 26, 18;background:linear-gradient(145deg,#0c1a12 0%,#14291d 40%,#1d3a2a 100%)}[data-brand=cosechar] .login-page__brand-badge{color:#c8d300;background:#c8d3001a;border-color:#c8d3002e}[data-brand=cosechar] .login-page__brand-badge-dot{background:#c8d300}[data-brand=cosechar] .login-page__brand-feature-icon{color:#c8d300;background:#c8d30014;border-color:#c8d30024}[data-brand=cosechar] .login-page__brand-accent{background:linear-gradient(135deg,#c8d300 0%,#fcc13a 100%);-webkit-background-clip:text;background-clip:text}[data-brand=cosechar] .login-page__brand-orb--1{background:radial-gradient(circle,#c8d30024 0%,#0000 70%)}[data-brand=cosechar] .login-page__brand-orb--2{background:radial-gradient(circle,#fcc13a1a 0%,#0000 70%)}.login-page__reloj{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 2px 16px #00000073;align-items:baseline;gap:6px;margin:14px 0 10px;font-size:clamp(3.4rem,17vw,5rem);font-weight:300;line-height:1;display:flex}.login-page__reloj small{letter-spacing:.02em;opacity:.85;font-size:.26em;font-weight:600}.login-page__conexion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.login-page__conexion-punto{background:#8fe388;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite login-latido;box-shadow:0 0 0 3px #8fe38840}.login-page__conexion--sin .login-page__conexion-punto{background:#f5c25b;box-shadow:0 0 0 3px #f5c25b40}@keyframes login-latido{50%{box-shadow:0 0 0 6px #8fe38800}}.login-page__estrellas{pointer-events:none;transition:opacity 2s;position:absolute;inset:0}.login-page__estrellas span{background:#f4f7e4;border-radius:50%;animation:3.6s ease-in-out infinite login-titilar;position:absolute}@keyframes login-titilar{0%,to{opacity:.9}50%{opacity:.25}}.login-page__fugaz{opacity:0;background:linear-gradient(270deg,#fff,#fff0);border-radius:999px;width:90px;height:1.5px;animation:11s ease-in 3s infinite login-fugaz;position:absolute;top:14%;left:78%;transform:rotate(-24deg)}@keyframes login-fugaz{0%{opacity:0;transform:rotate(-24deg)translate(0)}2%{opacity:1}9%{opacity:0;transform:rotate(-24deg)translate(-260px)}to{opacity:0;transform:rotate(-24deg)translate(-260px)}}@media (prefers-reduced-motion:reduce){.login-page__estrellas span,.login-page__fugaz,.login-page__conexion-punto{animation:none}}.login-page__huella{margin-bottom:var(--space-4);justify-items:center;gap:8px;display:grid}.login-page__huella-boton{border:1.5px solid var(--color-primary);background:var(--color-primary-soft);width:100%;height:48px;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:700;display:inline-flex}.login-page__huella-boton:disabled{opacity:.6}.login-page__huella-o{font-size:var(--text-xs);color:var(--color-text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-weight:600;text-decoration:underline}.tablero{--t-fondo:var(--color-bg);--t-tarjeta:var(--color-surface-solid);--t-tinta:var(--color-text);--t-tinta-2:var(--color-text-secondary);--t-tinta-3:var(--color-text-muted);--t-linea:var(--color-border);--t-linea-fuerte:#d5dad5;--t-chip:var(--color-surface-mid);--t-hover:#10221a0d;--t-oscuro:#10221a;--t-sobre-oscuro:#fff;--t-acento:#c8d300;--t-acento-osc:#a7b300;--t-acento-palido:#f1f5c6;--t-acento-texto:#7f8a00;--t-menta:#5fb487;--t-ambar:#eea63a;--t-noche:#0f241a;--t-barra-1:#dde2dd;--t-barra-2:#f1f3f0;--t-celda:#eceeeb;--t-celda-baja:#eef2c8;--t-celda-media:#d6e05a;--t-celda-alta:#9db300;--t-pista:#eef1ee;--t-radio:20px;--t-hueco:12px;--t-titulo:"Montserrat", var(--font-heading);--t-margen-arriba:18px;--t-margen-abajo:22px;--t-alto-barra:44px;--t-bajo-barra:20px;--t-pie:42px;min-height:100dvh;padding:var(--t-margen-arriba) 20px var(--t-margen-abajo);background:var(--t-fondo);color:var(--t-tinta);grid-template-columns:212px minmax(0,1fr);gap:0 22px;display:grid}[data-brand=cosechar]:not([data-theme=dark]) .tablero{--t-fondo:#eef1ed;--color-bg:#eef1ed}[data-theme=dark] .tablero{--t-tarjeta:#0e1411;--t-linea-fuerte:#ffffff24;--t-chip:#ffffff0f;--t-hover:#ffffff0d;--t-oscuro:#c8d300;--t-sobre-oscuro:#0f1b14;--t-acento-palido:#c8d30024;--t-acento-texto:#dbe43c;--t-barra-1:#2c352f;--t-barra-2:#171d19;--t-celda:#1b221e;--t-celda-baja:#3d4618;--t-celda-media:#7f8c12;--t-celda-alta:#c8d300;--t-pista:#ffffff14}[data-brand=clasico] .tablero{--t-oscuro:#1e293b;--t-acento:#3b82f6;--t-acento-osc:#2563eb;--t-acento-palido:#dbeafe;--t-acento-texto:#1d4ed8;--t-celda-baja:#dbeafe;--t-celda-media:#93c5fd;--t-celda-alta:#2563eb}[data-brand=clasico][data-theme=dark] .tablero{--t-oscuro:#818cf8;--t-sobre-oscuro:#0f172a;--t-acento:#818cf8;--t-acento-osc:#a5b4fc;--t-acento-palido:#818cf824;--t-acento-texto:#a5b4fc;--t-celda-baja:#27305a;--t-celda-media:#4f5bd5;--t-celda-alta:#818cf8}.tablero-cuerpo{flex-direction:column;min-width:0;display:flex}.tablero-lateral{top:var(--t-margen-arriba);height:calc(100dvh - var(--t-margen-arriba) - var(--t-margen-abajo));flex-direction:column;min-height:0;display:flex;position:sticky}.tablero-lateral__marca{height:var(--t-alto-barra);flex:none;align-items:center;padding-left:4px;animation:.6s cubic-bezier(.2,.7,.2,1) backwards t-bajar;display:flex}.tablero-logo,.tablero-logo-angosto{border-radius:12px;align-items:center;text-decoration:none;display:flex}.tablero-logo-angosto,.tablero-lateral__cerrar{display:none}.tablero-lateral__cerrar{width:36px;height:36px;color:var(--t-tinta-2);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:auto}.tablero-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:20px;display:flex;overflow-y:auto}.tablero-nav>*{flex:none}.tablero-nav__enlace{width:100%;height:42px;color:var(--t-tinta-2);font-family:var(--font-body);text-align:left;cursor:pointer;animation:.5s cubic-bezier(.2,.7,.2,1) backwards t-desde-izq;animation-delay:calc(.12s + var(--i,0) * 40ms);background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 14px;font-size:14px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.tablero-nav__enlace:hover{background:var(--t-hover);color:var(--t-tinta)}.tablero-nav__enlace.activo{background:var(--t-oscuro);color:var(--t-sobre-oscuro);font-weight:600}.tablero-nav__enlace:focus-visible{outline:2px solid var(--t-acento);outline-offset:1px}.tablero-nav__icono{flex:none}.tablero-nav__texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tablero-nav__cuenta{background:var(--t-acento);min-width:20px;color:var(--t-noche);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.tablero-nav__seccion{letter-spacing:.16em;text-transform:uppercase;color:var(--t-tinta-3);animation:.5s cubic-bezier(.2,.7,.2,1) backwards t-desde-izq;animation-delay:calc(.12s + var(--i,0) * 40ms);margin:14px 0 2px;padding:0 14px;font-size:10px;font-weight:600}.tablero-modulo__boton--abierto{background:var(--t-tarjeta);color:var(--t-tinta)}.tablero-modulo__flecha{opacity:.45;flex:none;margin-left:auto;transition:rotate .3s}.tablero-modulo__boton--abierto .tablero-modulo__flecha{rotate:90deg}.tablero-modulo__cajon{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.tablero-modulo__cajon--abierto{grid-template-rows:1fr}.tablero-modulo__cajon>div{min-height:0;overflow:hidden}.tablero-nav__enlace--sub{gap:10px;height:34px;margin-top:1px;padding-left:24px;font-size:13px;animation:none}.tablero-nav__enlace--sub .tablero-nav__icono{opacity:.8}.tablero-modulo__cajon--abierto>div{padding-bottom:4px}.tablero-app{isolation:isolate;border-radius:var(--t-radio);color:#fff;background:radial-gradient(90% 60% at 85% 100%,#c8d30073 0%,#0000 60%),radial-gradient(120% 80% at 0 0,#1f4a36 0%,#0000 60%),linear-gradient(170deg,#0c1e15 0%,#12301f 60%,#1d4a2b 100%);flex:none;min-height:200px;margin-top:16px;padding:18px;animation:.8s cubic-bezier(.2,.7,.2,1) .5s backwards t-subir;position:relative;overflow:hidden}.tablero-app__titulo{font-family:var(--t-titulo);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.18}.tablero-app__titulo em{color:#c8d300;font-style:normal}.tablero-app__version{color:#ffffffb8;max-width:120px;margin:10px 0 0;font-size:12px}.tablero-app__boton{color:#10221a;height:32px;font-family:var(--t-titulo);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:0 13px;font-size:12.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.tablero-app__boton:hover:not(:disabled){background:#c8d300}.tablero-app__boton:disabled{cursor:progress;opacity:.8}.tablero-app__telefono{z-index:-1;background:linear-gradient(160deg,#24453a,#0b1a12);border-radius:20px;width:88px;height:168px;padding:7px;animation:6s ease-in-out 1s infinite t-flotar;position:absolute;bottom:-40px;right:-6px;transform:rotate(14deg);box-shadow:0 24px 40px -12px #0009,inset 0 0 0 1px #ffffff1f}.tablero-app__telefono>span{background:linear-gradient(#f6f8f3,#e7ece5);border-radius:14px;align-content:start;justify-items:center;gap:7px;height:100%;padding:14px 9px;display:grid}.tablero-app__telefono svg{margin-bottom:4px}.tablero-app__telefono i{background:#dfe5dd;border-radius:3px;width:100%;height:6px;display:block}.tablero-app__telefono i:first-of-type{background:#c8d300;width:70%}.tablero-app__telefono i:nth-of-type(3){width:80%}.tablero-barra{z-index:var(--z-sticky);min-height:var(--t-alto-barra);margin-bottom:var(--t-bajo-barra);background:var(--t-fondo);isolation:isolate;align-items:center;gap:12px;animation:.6s cubic-bezier(.2,.7,.2,1) backwards t-bajar;display:flex;position:sticky;top:0}.tablero-barra:before{content:"";z-index:-1;background:var(--t-fondo);border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s,box-shadow .25s;position:absolute;inset:0 -20px 0 0}.tablero-barra--flotando{background:0 0}.tablero-barra--flotando:before{background:color-mix(in srgb, var(--t-fondo) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-bottom-color:var(--t-linea-fuerte);box-shadow:0 10px 24px -14px #10221a59}[data-theme=dark] .tablero-barra--flotando:before{box-shadow:0 10px 24px -12px #000000b3}.tablero-barra__espacio{flex:1;min-width:0}.tablero-barra__marca{align-items:center;text-decoration:none;display:flex}.tablero-chip{background:var(--t-tarjeta);min-width:0;max-width:30vw;color:var(--t-tinta);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;overflow:hidden}.tablero-barra__raya{background:var(--t-linea-fuerte);width:1px;height:30px}.tablero-solo-movil{display:none!important}.tablero-redondo{background:var(--t-tarjeta);width:42px;height:42px;color:var(--t-tinta);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid;position:relative}.tablero-redondo:hover{background:var(--t-acento-palido)}.tablero-avisos__cuenta{border:2px solid var(--t-fondo,var(--t-tarjeta));background:var(--t-ambar);color:#0f241a;font-variant-numeric:tabular-nums;box-sizing:border-box;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:2.4s ease-in-out 2.6s infinite t-latido-ambar;display:inline-flex;position:absolute;top:-3px;right:-3px}.tablero-avisos svg{transform-origin:50% 12%;animation:.9s ease-in-out 1.6s t-timbre}.tablero-desplegable{position:relative}.tablero-cuenta{color:var(--t-tinta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:2px 6px 2px 2px;transition:background-color .2s;display:flex}.tablero-cuenta:hover{background:var(--t-tarjeta)}.tablero-avatar{color:#c8d300;width:42px;height:42px;font-family:var(--t-titulo);background:linear-gradient(150deg,#1f4a36,#0f241a);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.tablero-avatar img{object-fit:cover;width:100%;height:100%}.tablero-cuenta__texto{max-width:180px;line-height:1.25;display:block}.tablero-cuenta__texto b,.tablero-menu__persona b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--t-titulo);font-size:14px;font-weight:600;display:block;overflow:hidden}.tablero-cuenta__texto small,.tablero-menu__persona small{text-overflow:ellipsis;white-space:nowrap;color:var(--t-tinta-3);font-size:12px;display:block;overflow:hidden}.tablero-cuenta__flecha{color:var(--t-tinta-2);flex:none;transition:rotate .2s}.tablero-cuenta__flecha--abierta{rotate:180deg}.tablero-menu{z-index:var(--z-dropdown);border:1px solid var(--color-border);background:var(--color-surface-solid);width:250px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg), 0 18px 40px -20px #10221a59;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.tablero-menu--ancho{width:330px}@media (width<=600px){.tablero-menu,.tablero-menu--ancho{top:calc(var(--t-alto-barra,60px) + env(safe-area-inset-top) + 6px);width:auto;max-width:none;position:fixed;left:12px;right:12px}.tablero-menu--ancho .tablero-menu__lista{max-height:min(60vh,460px)}}.tablero-menu>button{width:100%;color:var(--color-text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.tablero-menu>button:hover{background:var(--t-hover)}.tablero-menu>button svg{color:var(--t-tinta-2)}.tablero-menu__salir,.tablero-menu__salir svg{color:var(--color-danger)!important}.tablero-menu__persona{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 12px;display:flex}.tablero-menu__persona>span:last-child{min-width:0}.tablero-menu__persona .tablero-avatar{width:36px;height:36px;font-size:12.5px}.tablero-menu__cabeza{color:var(--color-text);justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:13px;font-weight:600;display:flex}.tablero-menu__cabeza small{background:var(--t-chip);color:var(--t-tinta-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.tablero-menu__lista{gap:4px;max-height:300px;display:grid;overflow-y:auto}.tablero-menu__vacio{color:var(--t-tinta-3);text-align:center;justify-items:center;gap:4px;padding:18px 8px;font-size:12px;display:grid}.tablero-menu__vacio strong{color:var(--t-tinta-2);font-size:13px}.tablero-aviso{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.tablero-aviso:disabled{cursor:default}.tablero-aviso:not(:disabled):hover{background:var(--t-hover)}.tablero-aviso--alerta{background:var(--color-warning-soft)}.tablero-aviso__icono{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex:none;place-items:center;display:grid}.tablero-aviso--alerta .tablero-aviso__icono{background:var(--color-warning-soft);color:var(--color-warning)}.tablero-aviso strong{font-size:13px;font-weight:600;display:block}.tablero-aviso small{color:var(--color-text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.tablero-menu__cabeza{gap:8px}.tablero-avisos__marcar{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.tablero-avisos__marcar:hover{text-decoration:underline}.tablero-avisos__seccion{letter-spacing:.04em;text-transform:uppercase;color:var(--t-tinta-3);margin:6px 10px 2px;font-size:11px;font-weight:600}.tablero-aviso--leido{opacity:.6}.tablero-aviso--leido.tablero-aviso--alerta{background:0 0}.tablero-aviso small.tablero-aviso__hora{color:var(--t-tinta-3);font-size:11px}.tablero-contenido{flex-direction:column;flex:1;min-width:0;display:flex}.tablero-contenido>.app-footer{border-top:0!important;margin-top:14px!important;padding:10px 12px 0!important}@media (height<=880px){.tablero-app{display:none}}@media (width>=1024px) and (width<=1279px){.tablero{grid-template-columns:64px minmax(0,1fr);gap:0 16px}.tablero-lateral__marca{justify-content:center;padding:0}.tablero-logo{display:none}.tablero-logo-angosto{display:flex}.tablero-nav__enlace{justify-content:center;padding:0}.tablero-nav__texto,.tablero-modulo__flecha,.tablero-nav__seccion span,.tablero-app{display:none}.tablero-nav__seccion{background:var(--t-linea-fuerte);width:28px;height:1px;margin:10px auto}.tablero-nav__enlace{position:relative}.tablero-nav__cuenta{min-width:0;padding:0 5px;font-size:10px;line-height:15px;position:absolute;top:4px;right:6px}}@media (width<=1023px){.tablero{grid-template-columns:minmax(0,1fr);padding:14px 16px 22px}.tablero-lateral{z-index:var(--z-modal);background:var(--t-fondo);width:min(290px,86vw);height:auto;transition:transform var(--duration-normal) var(--ease-out-expo);padding:14px 14px 16px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 40px #00000040}.tablero-lateral--abierto{transform:none}.tablero-lateral__cerrar{display:flex}.tablero-velo{z-index:calc(var(--z-modal) - 1);animation:fadeIn var(--duration-fast) var(--ease-spring);background:#0006;position:fixed;inset:0}.tablero-solo-movil{display:grid!important}.tablero-barra__marca.tablero-solo-movil{display:flex!important}.tablero-barra{margin-bottom:14px;padding:6px 0}.tablero-barra:before{inset:0 -16px}.tablero-cuenta__texto,.tablero-cuenta__flecha,.tablero-barra__raya{display:none}}@media (width<=520px){.tablero-barra{gap:8px}.tablero-barra__marca span{display:none}.tablero-redondo,.tablero-avatar{width:38px;height:38px}}@keyframes t-subir{0%{opacity:0;translate:0 18px}}@keyframes t-bajar{0%{opacity:0;translate:0 -10px}}@keyframes t-desde-izq{0%{opacity:0;translate:-14px}}@keyframes t-flotar{50%{translate:0 -8px}}@keyframes t-timbre{15%{rotate:14deg}30%{rotate:-12deg}45%{rotate:9deg}60%{rotate:-6deg}75%{rotate:3deg}}@keyframes t-latido-ambar{0%,to{box-shadow:0 0 #eea63a99}60%{box-shadow:0 0 0 6px #eea63a00}}@media (prefers-reduced-motion:reduce){.tablero-lateral,.tablero-lateral *,.tablero-barra,.tablero-barra *{transition:none!important;animation:none!important}}.history-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.history-modal__container{background-color:var(--color-surface);border-radius:var(--radius-2xl);flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.history-modal__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-mid);justify-content:space-between;align-items:flex-start;display:flex}.history-modal__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-main);margin-bottom:var(--space-1);font-weight:700}.history-modal__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.history-modal__close{color:var(--color-text-tertiary);padding:var(--space-2);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;transition:all .2s}.history-modal__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-main)}.history-modal__tabs{border-bottom:1px solid var(--color-border);padding:0 var(--space-4);display:flex}.history-modal__tab{padding:var(--space-4) var(--space-2);font-weight:600;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;transition:all .2s;display:flex}.history-modal__tab:hover{color:var(--color-text-main)}.history-modal__tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.history-modal__content{padding:var(--space-4);background-color:var(--color-background);flex:1;overflow-y:auto}.history-list{gap:var(--space-3);flex-direction:column;display:flex}.history-list__empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm);flex-direction:column;display:flex}.history-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;transition:box-shadow .2s;display:flex}.history-item:hover{box-shadow:0 4px 6px -1px #0000000d}.history-item.pending{border-left:3px solid var(--color-warning)}.history-item__header{justify-content:space-between;align-items:center;display:flex}.history-item__date{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.history-item__status{font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:flex}.history-item__status.success{background-color:var(--color-success-soft);color:var(--color-success)}.history-item__status.pending-status{background-color:var(--color-warning-soft);color:var(--color-warning)}.history-item__status.syncing{background-color:var(--color-primary-soft);color:var(--color-primary)}.history-item__details{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.history-item__value{font-weight:700;font-size:var(--text-lg);color:var(--color-text-main);margin-top:var(--space-1);display:block}.history-item__warning{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-warning);background-color:var(--color-warning-soft);padding:var(--space-2);border-radius:var(--radius-md);margin-top:var(--space-2);display:flex}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite spin;display:inline-block}.asesor-layout{background:var(--color-bg);--asesor-header-h:56px;flex-direction:column;min-height:100dvh;display:flex}.asesor-header{height:56px;padding:0 var(--space-4);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));border-bottom:1px solid var(--glass-border);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:sticky;top:0;box-shadow:0 4px 16px #00000008}.hide-on-mobile{display:none!important}@media (width>=640px){.asesor-layout{--asesor-header-h:64px}.asesor-header{height:64px;padding:0 var(--space-6);gap:var(--space-4)}.hide-on-mobile{display:flex!important}.hide-on-desktop{display:none!important}}@media (width>=1024px){.asesor-layout{--asesor-header-h:72px}.asesor-header{height:72px}}.asesor-header__brand{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.asesor-header__logo{font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-text);font-weight:700}@media (width>=640px){.asesor-header__logo{font-size:var(--text-xl)}}.asesor-header__logo-accent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.asesor-header__role-badge{font-family:var(--font-mono);font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);text-transform:uppercase;border:1px solid var(--border-primary-subtle);font-weight:600;display:none}@media (width>=480px){.asesor-header__role-badge{display:inline-block}}.asesor-header__context{align-items:center;gap:var(--space-1);padding:4px var(--space-2);background:var(--color-surface-low);border:1px solid var(--color-border);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);flex:1;min-width:0;display:flex;overflow:hidden}@media (width>=640px){.asesor-header__context{gap:var(--space-2);padding:4px var(--space-3);flex:0 auto}}@media (width<=1023px){.asesor-header__context-feria{display:none!important}}.asesor-header__context-item{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;min-width:0;font-weight:500;display:flex;overflow:hidden}.asesor-header__context-item>svg{flex-shrink:0}.asesor-header__context-item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.asesor-header__context-control{padding-left:var(--space-2);flex-shrink:0;align-items:center;display:flex}@media (width>=640px){.asesor-header__context-item{font-size:var(--text-sm);gap:var(--space-2)}}.asesor-header__context-divider{background:var(--color-border);flex-shrink:0;width:1px;height:16px}.asesor-header__context-switch{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:all var(--duration-fast) var(--ease-spring);white-space:nowrap;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-weight:600;display:inline-flex}.asesor-header__context-switch:hover{background:var(--color-primary-soft)}.asesor-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width>=640px){.asesor-header__actions{gap:var(--space-4)}}@media (width<=1023px){.asesor-header__actions{gap:var(--space-2)}.asesor-header__user{padding-left:var(--space-2);gap:var(--space-2)}.asesor-header__user-name{white-space:nowrap;text-overflow:ellipsis;max-width:88px;overflow:hidden}}.asesor-header__icon-btn{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (width>=640px){.asesor-header__icon-btn{width:40px;height:40px}}.asesor-header__icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text)}.asesor-header__user{align-items:center;gap:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--color-border);display:flex}.asesor-header__user-name{font-size:var(--text-sm);color:var(--color-text);font-weight:500;display:none}@media (width>=640px){.asesor-header__user-name{display:block}}.asesor-header__logout{color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-spring);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.asesor-header__logout:hover{color:var(--color-danger)}.asesor-main{flex:1;width:100%;padding:0;overflow:hidden}@media (width>=1024px){.asesor-main{max-width:1200px;margin:0 auto}}.asesor-content{height:100%}@media (width<=639px){.asesor-content .app-footer{display:none}}.asesor-header__dropdown-btn{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:all var(--duration-fast) var(--ease-spring);background:0 0;border:none;align-items:center;font-weight:500;display:flex}.asesor-header__dropdown-btn:hover{background-color:var(--color-surface-hover);color:var(--color-primary-hover)}.asesor-header__cambiar-feria{cursor:pointer;background:var(--color-primary-soft);color:var(--color-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:none;font-family:inherit;font-weight:600}.asesor-cambiar-feria__opcion{text-align:left;width:100%;padding:var(--space-3);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;display:flex}.asesor-cambiar-feria__opcion small{color:var(--color-text-secondary)}.asesor-cambiar-feria__opcion--activa{border-color:var(--color-primary);background:var(--color-primary-soft)}.asesor-franja-feria{display:none}@media (width<=1023px){.asesor-header__cambiar-feria{display:none}.asesor-franja-feria{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-primary-soft);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;display:flex}.asesor-franja-feria>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.asesor-franja-feria__cambiar{color:var(--color-primary);flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}}.panel{font-family:var(--font-body);padding-bottom:40px}.panel-num{font-variant-numeric:tabular-nums}.panel-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.panel-titulo{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:28px;font-weight:700}.panel-subtitulo{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.panel-controles{align-items:center;gap:8px;display:flex}.panel-rango{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.panel-rango button{min-height:36px;color:var(--color-text-secondary);font:600 13px var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:0 14px;transition:background-color .15s,color .15s}.panel-rango button:hover{color:var(--color-text);background:var(--color-surface-hover)}.panel-rango button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.panel-refrescar{border:1px solid var(--color-border);background:var(--color-surface);width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.panel-refrescar:hover{color:var(--color-text)}.panel-refrescar--girando svg{animation:.9s linear infinite panel-girar}.panel-encabezado.rd-banner-pc,.panel-encabezado.rd-banner{align-items:center}:is(.rd-banner,.rd-banner-pc) .panel-rango{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff42}:is(.rd-banner,.rd-banner-pc) .panel-rango button{color:#ffffffd9}:is(.rd-banner,.rd-banner-pc) .panel-rango button:hover{color:#fff;background:#ffffff24}:is(.rd-banner,.rd-banner-pc) .panel-rango button[aria-pressed=true]{color:var(--color-primary);background:#fff}:is(.rd-banner,.rd-banner-pc) .panel-refrescar{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff42}@keyframes panel-girar{to{transform:rotate(360deg)}}.panel-tarjeta{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:24px}.panel-tarjeta__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-tarjeta__titulo{color:var(--color-text);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.panel-nota{color:var(--color-text-muted);font-size:12px}.panel-enlace{color:var(--color-primary);align-items:center;gap:2px;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.panel-enlace:hover{text-decoration:underline}.panel-contador{background:var(--color-danger-soft);min-width:22px;height:22px;color:var(--color-danger);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.panel-fila{margin-bottom:24px}.panel-ahora{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex}.panel-ahora--en-curso{border-left:3px solid var(--color-success)}.panel-ahora__ferias{flex-wrap:wrap;flex:320px;align-items:center;gap:10px;min-width:0;display:flex}.panel-ahora__titulo{color:var(--color-text);font-size:14px;font-weight:700}.panel-ahora__hoy{align-items:center;gap:28px;display:flex}.panel-mini{flex-direction:column;gap:2px;display:flex}.panel-mini__valor{color:var(--color-text);font-size:17px;font-weight:700;line-height:1.1}.panel-mini__etiqueta{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.panel-pulso{background:var(--color-success);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative}.panel-pulso:after{content:"";background:var(--color-success);border-radius:50%;animation:1.8s ease-out infinite panel-latido;position:absolute;inset:0}.panel-pulso--quieto{background:var(--color-text-muted)}.panel-pulso--quieto:after{display:none}@keyframes panel-latido{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.panel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.panel-kpi{flex-direction:column;display:flex}.panel-kpi__cabeza{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.panel-kpi__etiqueta{color:var(--color-text-secondary);font-size:13px;font-weight:600}.panel-kpi__icono{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-kpi__valor{letter-spacing:-.02em;color:var(--color-text);overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1}.panel-kpi__pie{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.panel-delta{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.panel-delta--sube{background:var(--color-success-soft);color:var(--color-success)}.panel-delta--baja{background:var(--color-danger-soft);color:var(--color-danger)}.panel-kpi__comparacion{color:var(--color-text-muted);font-size:12px;font-weight:500}.panel-grafico{width:100%;height:260px}.panel-atencion{flex-direction:column;gap:8px;display:flex}.panel-atencion__item{background:var(--color-warning-soft);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;transition:transform .15s;display:flex}.panel-atencion__item--grave{background:var(--color-danger-soft)}.panel-atencion__item:hover{transform:translate(2px)}.panel-atencion__texto{color:var(--color-text);flex:1;font-size:14px}.panel-en-orden{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:8px;padding:24px 8px;font-size:14px;display:flex}.panel-en-orden__icono{background:var(--color-success-soft);width:44px;height:44px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.panel-tabla{border-collapse:collapse;width:100%}.panel-tabla th{letter-spacing:.04em;color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);padding:10px 8px;font-size:11px;font-weight:600}.panel-tabla td{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);padding:12px 8px;font-size:14px}.panel-tabla tr:last-child td{border-bottom:none}.panel-tabla .derecha{text-align:right}.panel-cortar{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel-feria__nombre{color:var(--color-text);font-size:14px;font-weight:600}.panel-feria__detalle{color:var(--color-text-muted);font-size:12px}.panel-lista-ferias{flex-direction:column;display:none}.panel-lista-ferias__item{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.panel-lista-ferias__item:last-child{border-bottom:none}.panel-renglon{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.panel-renglon__titulo{color:var(--color-text);font-size:14px;font-weight:600}.panel-barra{background:var(--color-surface-mid);border-radius:3px;height:6px;overflow:hidden}.panel-barra>div{background:var(--color-primary);border-radius:3px;height:100%}.panel-asesor{background:var(--color-surface-hover);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.panel-asesor__barra{background:var(--color-primary);opacity:.05;position:absolute;inset:0 auto 0 0}.panel-asesor>:not(.panel-asesor__barra){position:relative}@media (width<=1024px){.panel-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.panel-encabezado{flex-direction:column;align-items:stretch;margin-bottom:16px}.panel-titulo{font-size:22px}.panel-controles{width:100%}.panel-rango{flex:1}.panel-rango button{flex:1;min-height:40px;padding:0 6px}.panel-tarjeta{border-radius:14px;padding:16px}.panel-fila,.panel-ahora,.panel-kpis{margin-bottom:16px}.panel-ahora{gap:14px;padding:14px 16px}.panel-ahora__hoy{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:12px;display:grid}.panel-kpis{gap:12px}.panel-kpi__cabeza{margin-bottom:12px}.panel-kpi__etiqueta{font-size:12px}.panel-kpi__icono{border-radius:8px;width:30px;height:30px}.panel-kpi__icono svg{width:16px;height:16px}.panel-kpi__valor{font-size:20px}.panel-kpi__pie{gap:4px 8px;margin-top:10px}.panel-kpi__comparacion{font-size:11px}.panel-grafico{height:210px}.panel-solo-escritorio{display:none}.panel-lista-ferias{display:flex}.grid-cols-2-1.panel-fila{gap:16px}}@media (prefers-reduced-motion:reduce){.panel-pulso:after,.panel-refrescar--girando svg{animation:none}.panel-atencion__item{transition:none}}.rc-cabeza{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.rc-cabeza__etiqueta{border-radius:var(--radius-sm,6px);border:1px solid var(--color-border);background:var(--color-surface-mid);color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;font-size:11px;font-weight:600}.rc-cabeza__aviso{border-radius:var(--radius-sm,6px);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);background:var(--color-warning-soft);color:var(--color-text);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.rc-cabeza__aviso:before{content:"";background:var(--color-warning);border-radius:50%;width:7px;height:7px}.rc-bandejas{border-radius:var(--radius-xl,16px);border:1px solid var(--color-border);background:var(--color-surface-mid);gap:6px;padding:6px;display:flex}.rc-bandeja{--punto:var(--color-text-muted);border-radius:var(--radius-lg);min-width:0;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:8px;padding:10px 14px 8px;font-weight:600;transition:background-color .15s;display:flex}.rc-bandeja:hover{background:var(--color-surface)}.rc-bandeja--accion{--punto:var(--color-warning)}.rc-bandeja--vendiendo{--punto:var(--color-success)}.rc-bandeja--proximas{--punto:var(--color-info)}.rc-bandeja--cerradas{--punto:var(--color-text-muted)}.rc-bandeja--todas{--punto:var(--color-text)}.rc-bandeja__fila{align-items:center;gap:8px;min-width:0;display:flex}.rc-bandeja__punto{background:var(--punto);border-radius:50%;flex:none;width:7px;height:7px}.rc-bandeja__nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rc-bandeja__barra{background:color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:2px;height:3px;display:block;overflow:hidden}.rc-bandeja__barra>span{height:100%;width:calc(var(--parte,0) * 100%);border-radius:inherit;background:var(--punto);transition:width .5s;display:block}.rc-bandeja[aria-pressed=true]{background:var(--color-text);color:var(--color-surface);box-shadow:0 4px 12px color-mix(in srgb, var(--color-text) 22%, transparent)}.rc-bandeja[aria-pressed=true] .rc-bandeja__barra{background:#ffffff2e}.rc-bandeja[aria-pressed=true] .rc-bandeja__barra>span,.rc-bandeja--todas[aria-pressed=true] .rc-bandeja__punto{background:var(--color-surface)}.rc-bandeja__n{background:var(--color-surface-mid);min-width:22px;height:22px;color:var(--color-text);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.rc-bandeja[aria-pressed=true] .rc-bandeja__n{color:inherit;background:#ffffff2e}.rc-bandeja__n--alerta,.rc-bandeja[aria-pressed=true] .rc-bandeja__n--alerta{background:var(--color-warning);color:#1f1500}.rc-cuerpo{gap:var(--space-5);flex-wrap:wrap;align-items:stretch;display:flex}.rc-lista{gap:var(--space-3);min-width:0;max-width:440px;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);flex-direction:column;flex:320px;display:flex}.rc-detalle{gap:var(--space-5);flex-direction:column;flex:999 560px;min-width:0;display:flex}.rc-tarjeta{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);min-width:0}.rc-buscar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex}.rc-buscar input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.rc-grupo__cab{padding:var(--space-2) var(--space-2) 4px;color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.rc-grupo__cab strong{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.rc-grupo__cab--alerta{color:var(--color-warning)}.rc-feria{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:1px solid #0000;padding:12px 14px;transition:background-color .25s,border-color .25s,transform .2s;display:block}.rc-feria:hover{background:var(--color-surface-mid);transform:translate(3px)}.rc-feria[aria-current=true]{background:var(--color-primary-soft);border-color:var(--color-primary);transform:none}.rc-feria__nombre{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600;display:block}.rc-feria__sub{color:var(--color-text-secondary);margin-top:2px;font-size:12.5px;display:block}.rc-feria__pie{color:var(--color-text-secondary);align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.rc-feria__pie--urgente{color:var(--color-warning)}.rc-pasos{flex:none;gap:3px;display:flex}.rc-pasos span{background:var(--color-border);border-radius:3px;width:18px;height:5px;display:block}.rc-pasos span.rc-hecho{background:var(--color-primary)}.rc-ver-mas{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-low);width:100%;min-height:40px;font:inherit;color:var(--color-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;display:flex}.rc-ver-mas svg{transition:transform .2s}.rc-ver-mas[aria-expanded=true] svg{transform:rotate(180deg)}.rc-vacio{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.rc-ficha{margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-wrap:wrap;gap:4px 18px;display:flex}.rc-ficha div{gap:6px;min-width:0;display:flex}.rc-ficha dt{color:var(--color-text-secondary)}.rc-ficha dd{overflow-wrap:anywhere;margin:0;font-weight:500}.rc-camino{grid-template-columns:repeat(var(--pasos,4), minmax(0, 1fr));gap:var(--space-2);margin-top:var(--space-5);display:grid}.rc-camino__barra{background:var(--color-border);border-radius:3px;height:6px;display:block}.rc-camino__barra--hecho{background:var(--color-primary)}.rc-camino__barra--actual{background:var(--color-warning)}.rc-camino__barra--no_aplica{background:var(--color-surface-mid)}.rc-camino__nombre{font-size:var(--text-sm);margin-top:8px;font-weight:600;display:block}.rc-camino__detalle{color:var(--color-text-secondary);margin-top:2px;font-size:12px;display:block}.rc-camino__accion{flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;display:flex}.rc-camino__enlace{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.rc-camino__enlace:hover:not(:disabled){text-decoration:underline}.rc-camino__enlace:disabled{color:var(--color-text-muted);cursor:not-allowed}.rc-camino__nota{color:var(--color-text-secondary);font-size:12px;font-style:italic}.rc-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rc-kpi{padding:var(--space-4) var(--space-5);flex-direction:column;gap:4px;transition:transform .25s,box-shadow .25s;display:flex}.rc-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000000f}.rc-kpi__nombre{color:var(--color-text-secondary);font-size:13px}.rc-kpi__valor{font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700}.rc-kpi__nota{color:var(--color-text-secondary);font-size:12px}.rc-abajo{gap:var(--space-5);flex-wrap:wrap;flex:1 0 auto;align-items:stretch;display:flex}.rc-abajo>.rc-tarjeta{gap:var(--space-3);flex-direction:column;display:flex}.rc-revision{flex:3 340px}.rc-asesores{flex:2 240px}.rc-titulo{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.rc-titulo h3{font-size:var(--text-base);margin:0;font-weight:700}.rc-titulo span{color:var(--color-text-secondary);font-size:13px}.rc-check{border-radius:var(--radius-lg);background:var(--color-surface-low);align-items:center;gap:12px;padding:12px 14px;display:flex}.rc-check__icono{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.rc-check__icono--ok{background:var(--color-success-soft);color:var(--color-success)}.rc-check__icono--alerta{background:var(--color-warning-soft);color:var(--color-warning)}.rc-check__icono--neutro{background:var(--color-surface-mid);color:var(--color-text-secondary)}.rc-check__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-check__texto strong{font-size:var(--text-sm);font-weight:600}.rc-check__texto span{color:var(--color-text-secondary);font-size:12.5px}.rc-asesor{flex-direction:column;gap:5px;display:flex}.rc-asesor__fila{font-size:var(--text-sm);justify-content:space-between;gap:10px;display:flex}.rc-asesor__fila b{font-variant-numeric:tabular-nums}.rc-asesor__pista{background:var(--color-surface-mid);border-radius:4px;height:8px;overflow:hidden}.rc-asesor__barra{background:var(--color-primary);border-radius:4px;height:100%}.rc-asesor small{color:var(--color-text-secondary);font-size:12px}.rc-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rc-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.rc-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.rc-descargas{position:relative}.rc-descargas__fondo{z-index:40;cursor:default;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}.rc-descargas__menu{z-index:41;background:var(--color-surface-solid,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:2px;width:360px;max-width:calc(100vw - 32px);padding:8px;animation:.2s ease-out rc-caer;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000029}.rc-descargas__opcion{border-radius:var(--radius-lg);width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s;display:flex}.rc-descargas__opcion:hover:not(:disabled){background:var(--color-surface-mid)}.rc-descargas__opcion:disabled{opacity:.5;cursor:not-allowed}.rc-descargas__ficha{letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:700;display:grid}.rc-descargas__ficha--xlsx{background:var(--color-success-soft);color:var(--color-success)}.rc-descargas__ficha--pdf{background:var(--color-danger-soft);color:var(--color-danger)}.rc-descargas__ficha--csv{background:var(--color-primary-soft);color:var(--color-primary)}.rc-descargas__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-descargas__texto strong{font-size:var(--text-sm);font-weight:600}.rc-descargas__texto span{color:var(--color-text-secondary);font-size:12px}.rc-descargas__nota{color:var(--color-text-secondary);text-align:center;padding:6px 4px 2px;font-size:12px}.rc-descargas__flecha{transition:transform .2s;display:inline-flex}.rc-descargas__flecha--abierta{transform:rotate(180deg)}@keyframes rc-subir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rc-llenar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-caer{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes rc-latido{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-warning) 55%, transparent)}60%{box-shadow:0 0 0 6px #0000}}.rc-an{animation:.55s cubic-bezier(.2,.7,.2,1) backwards rc-subir;animation-delay:calc(var(--i,0) * 60ms)}.rc-llena{transform-origin:0;animation:.9s cubic-bezier(.3,.7,.2,1) backwards rc-llenar;animation-delay:calc(.25s + var(--i,0) * .12s)}.rc-camino__barra--actual{transform-origin:0;animation:.9s cubic-bezier(.3,.7,.2,1) backwards rc-llenar,1.8s ease-out 1.2s infinite rc-latido;animation-delay:calc(.25s + var(--i,0) * .12s), 1.2s}@media (prefers-reduced-motion:reduce){.rc-an,.rc-llena,.rc-camino__barra--actual,.rc-descargas__menu{animation:none}.rc-feria,.rc-kpi,.rc-ver-mas svg,.rc-descargas__flecha{transition:none}.rc-feria:hover,.rc-kpi:hover{transform:none}}@media (hover:none){.rc-feria:hover{background:0 0;transform:none}.rc-feria[aria-current=true]:hover{background:var(--color-primary-soft)}.rc-kpi:hover{box-shadow:none;transform:none}}@media (width<=720px){.rc-cuerpo,.rc-detalle,.rc-abajo{gap:var(--space-4)}.rc-lista{max-width:none;padding:var(--space-3)}.rc-camino{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.rc-tarjeta{padding:var(--space-4);border-radius:var(--radius-lg)}.rc-kpis{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.rc-kpi{padding:var(--space-3) var(--space-4)}.rc-kpi__valor{font-size:var(--text-xl)}.rc-revision,.rc-asesores{flex-basis:100%}.rc-bandejas{margin:0 calc(var(--space-4) * -1);padding:2px var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rc-bandejas::-webkit-scrollbar{display:none}.rc-bandeja{flex:none;min-width:132px}.rc-descargas__fondo{background:#00000059}.rc-descargas__menu{top:auto;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:80vh;animation-name:rc-hoja;position:fixed;overflow-y:auto}.rc-descargas__opcion{min-height:56px}.rc-acciones{width:100%}.rc-acciones>*,.rc-acciones .rc-descargas>.btn{flex:100%;justify-content:center}.rc-acciones .rc-descargas{display:flex}}@keyframes rc-hoja{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pg{gap:var(--space-5);flex-direction:column;display:flex}.pg-tabs{border:1px solid var(--color-border);background:var(--color-surface-mid);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.pg-tab{--punto:var(--color-primary);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;transition:background-color .2s,color .2s,box-shadow .25s,transform .15s;display:flex}.pg-tab:hover{background:var(--color-surface-solid)}.pg-tab:active{transform:scale(.98)}.pg-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pg-tab[aria-selected=true]{background:var(--color-text);color:var(--color-text-inverse);box-shadow:0 4px 12px #1e293b38}.pg-tab__fila{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pg-tab__icono{color:var(--punto);transition:color .2s;display:inline-flex}.pg-tab[aria-selected=true] .pg-tab__icono{color:currentColor}.pg-tab__nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pg-tab__contador{background:var(--color-surface-solid);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.pg-tab[aria-selected=true] .pg-tab__contador{background:color-mix(in srgb, var(--color-text-inverse) 18%, transparent)}.pg-tab__estado{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pg-tab[aria-selected=true] .pg-tab__estado{color:color-mix(in srgb, var(--color-text-inverse) 72%, transparent)}.pg-tab--zonas{--punto:var(--color-info)}.pg-tab--proveedores{--punto:var(--color-success)}.pg-tab--restricciones{--punto:var(--color-danger)}.pg-panel{animation:.32s cubic-bezier(.2,.7,.2,1) both pg-entrar}@keyframes pg-entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pg-seccion{flex-direction:column;gap:16px;display:flex}.pg-seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pg-seccion__titulo{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:700}.pg-seccion__sub{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.pg-seccion__acciones{flex-wrap:wrap;gap:10px;display:flex}.pg-alerta{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;animation:.25s both pg-entrar;display:flex}.pg-alerta--success{background:var(--color-success-soft);color:var(--color-success-container)}.pg-alerta--error{background:var(--color-danger-soft);color:var(--color-danger-container)}.pg-alerta button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px;line-height:1}.pg-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-filtros__espacio{flex:1}.pg-solo-corto{display:none}.pg-tabla{overflow:visible}.pg-tabla__cols{grid-template-columns:minmax(0,2.6fr) minmax(0,1.6fr) minmax(0,1fr) 96px;align-items:center;gap:16px;padding:14px 24px;display:grid}.pg-tabla__cabeza{border-bottom:1px solid var(--color-border)}.pg-tabla__cabeza span:last-child{text-align:right}.pg-fila{border-bottom:1px solid var(--color-border-light,var(--color-border))}.pg-fila:last-of-type{border-bottom:0}.pg-fila:focus-within,.pg-zona:focus-within,:is(.pg-fila:has(.rd-menu__lista),.pg-zona:has(.rd-menu__lista)){z-index:3;position:relative}.pg-fila--inactiva .pg-finca__nombre,.pg-fila--inactiva .rd-codigo{opacity:.6}.pg-finca{align-items:center;gap:14px;min-width:0;display:flex}.pg-finca__datos{flex-direction:column;gap:2px;min-width:0;display:flex}.pg-finca__nombre{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pg-finca__nombre>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-finca__zona{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:12px;display:inline-flex}.pg-finca__zona--sin{color:var(--color-text-muted);font-style:italic}.pg-base{background:var(--color-info-soft);color:color-mix(in srgb, var(--color-info) 75%, var(--color-text));border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:600}.pg-asesora{min-width:0;color:var(--color-text);align-items:center;gap:10px;font-size:13px;display:flex}.pg-asesora>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-asesora__sin{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));font-size:13px;font-weight:500}.pg-asignar{border:1px dashed var(--color-surface-highest);background:var(--color-surface-solid);height:30px;color:var(--color-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s,transform .12s}.pg-asignar:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.pg-asignar:active{transform:scale(.96)}.pg-estado{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pg-estado--activa{color:var(--color-success-container)}.pg-estado--inactiva{color:var(--color-text-secondary)}.pg-acciones{justify-content:flex-end;gap:6px;display:flex}.pg-pie{border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;font-size:13px;display:flex}.pg-pie__botones{align-items:center;gap:6px;display:flex}.pg-esqueleto{background:var(--color-surface-mid);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite pg-pulso}@keyframes pg-pulso{50%{opacity:.5}}.pg-zonas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.pg-zona{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:18px;padding:20px;transition:transform .2s,box-shadow .25s;display:flex}.pg-zona:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.pg-zona--inactiva{opacity:.72}.pg-zona__cabeza{align-items:flex-start;gap:12px;display:flex}.pg-zona__icono{background:var(--color-info-soft);width:40px;height:40px;color:color-mix(in srgb, var(--color-info) 80%, var(--color-text));border-radius:12px;flex:none;place-items:center;display:inline-grid}.pg-zona__titulo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pg-zona__titulo strong{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;font-weight:700}.pg-zona__cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-zona__cifra{background:var(--color-surface-mid);border-radius:12px;padding:10px 12px}.pg-zona__cifra b,.pg-zona__num{color:var(--color-text);font-size:20px;font-weight:700;display:block}.pg-zona__cifra small{color:var(--color-text-secondary);font-size:11px}.pg-zona__avance{flex-direction:column;gap:6px;display:flex}.pg-zona__avance-texto{color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.pg-zona__ver{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.pg-zona__ver span{transition:transform .2s;display:inline-block}.pg-zona__ver:hover span{transform:translate(3px)}.pg-nueva{border:1.5px dashed var(--color-surface-highest);background:color-mix(in srgb, var(--color-surface-solid) 60%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.pg-nueva label{color:var(--color-text);font-size:14px;font-weight:600}.pg-nueva input{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);min-width:0;height:44px;font:inherit;color:var(--color-text);flex:0 320px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .2s}.pg-nueva input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.pg-nueva__nota{color:var(--color-text-secondary);flex:240px;font-size:12px}.pg-nueva__error{color:var(--color-danger);flex-basis:100%;margin:0;font-size:12px;font-weight:600}@media (width<=900px){.pg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pg-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.pg-tab{text-align:center;align-items:center;gap:0;padding:10px 2px 8px}.pg-tab__fila{flex-direction:column;gap:6px;max-width:100%;position:relative}.pg-tab__icono{background:color-mix(in srgb, var(--punto) 14%, transparent);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px}.pg-tab[aria-selected=true] .pg-tab__icono{background:color-mix(in srgb, var(--color-text-inverse) 16%, transparent)}.pg-tab__nombre{letter-spacing:-.01em;max-width:100%;font-size:11px}.pg-tab__contador{min-width:20px;height:18px;box-shadow:0 0 0 2px var(--color-surface-mid);padding:0 5px;font-size:10.5px;position:absolute;top:-6px;left:calc(50% + 8px)}.pg-tab[aria-selected=true] .pg-tab__contador{background:var(--color-surface-solid);color:var(--color-text);box-shadow:0 0 0 2px var(--color-text)}.pg-tab__estado,.pg .rd-etiqueta,.pg .rd-cabeza__sub,.pg-panel .pg-seccion__cabeza,.pg-panel .pv-cabeza,.pg-panel .page-header{display:none}.pg-seccion--fincas .pg-filtros{gap:10px}.pg-seccion--fincas .pg-filtros>.rd-chips{display:none}.pg-seccion--fincas .pg-filtros>.rd-chip{flex-shrink:0;height:44px;padding:0 12px}.pg-solo-largo{display:none}.pg-solo-corto{display:inline}}@media (width<=720px){.pg-tabla__cabeza{display:none}.pg-tabla__cols{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"finca acciones""asesora estado";gap:10px 12px;padding:14px 16px}.pg-tabla__cols>:first-child{grid-area:finca}.pg-tabla__cols>:nth-child(2){grid-area:asesora}.pg-tabla__cols>:nth-child(3){grid-area:estado;justify-self:end}.pg-tabla__cols>:nth-child(4){grid-area:acciones}.pg-pie{padding:12px 16px}.pg-filtros .rd-buscar{flex-basis:100%;max-width:none}.pg-filtros__espacio{display:none}.pg-seccion__acciones{width:100%}.pg-seccion__acciones .rd-btn{flex:1}.pg-nueva input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.pg-panel,.pg-alerta,.pg-esqueleto{animation:none}.pg-tab,.pg-zona,.pg-asignar,.pg-zona__ver span{transition:none}.pg-zona:hover{transform:none}}@media (hover:none){.pg-tab:hover{background:0 0}.pg-tab[aria-selected=true]:hover{background:var(--color-text)}.pg-zona:hover{box-shadow:none;transform:none}}.pv{flex-direction:column;gap:16px;display:flex}.pv-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.pv-cabeza__titulo{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:22px;font-weight:700}.pv-cabeza__sub{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.pv-cabeza__acciones{flex-wrap:wrap;gap:10px;display:flex}.pv-filtros{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pv-tabla{overflow:visible}.pv-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,.8fr) 92px;align-items:center;gap:16px;padding:14px 24px;display:grid}.pv-tabla__cabeza{border-bottom:1px solid var(--color-border)}.pv-der{text-align:right}.pv-lista{margin:0;padding:0;list-style:none}.pv-fila{border-bottom:1px solid var(--color-border-light,var(--color-border))}.pv-fila[data-inactivo] .pv-quien,.pv-fila[data-inactivo] .pv-correo,.pv-fila[data-inactivo] .pv-alcance{opacity:.6}.pv-quien{align-items:center;gap:12px;min-width:0;display:flex}.pv-ini{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;transition:transform .2s;display:inline-grid}.pv-fila:hover .pv-ini{transform:scale(1.06)rotate(-3deg)}.pv-quien__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-nombre{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pv-nit{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.pv-correo{flex-direction:column;gap:4px;min-width:0;display:flex}.pv-correo__texto{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pv-correo__aviso{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text));border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.pv-correo__aviso .rd-punto{width:6px;height:6px}.pv-alcance{color:var(--color-text-secondary);font-size:13px}.pv-alcance--limitado{color:var(--color-primary-container);font-weight:600}.pv-estado{color:var(--color-success-container);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pv-estado--inactivo{color:var(--color-text-secondary)}.pv-acciones{justify-content:flex-end;gap:6px;display:flex}.pv-pie{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;font-size:13px;display:flex}.pv-pie__botones{align-items:center;gap:6px;display:inline-flex}.pv-pie__pagina{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}@media (width<=1024px){.pv-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,.9fr) 92px}.pv-tabla__cabeza>span:nth-child(3){display:none}.pv-alcance{grid-area:2/2;margin-top:-10px;font-size:12px}.pv-alcance:not(.pv-alcance--limitado){display:none}}@media (width<=640px){.pv-tabla__cabeza{display:none}.pv-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px}.pv-quien{grid-area:1/1}.pv-acciones{grid-area:1/2}.pv-correo{grid-area:2/1/auto/-1}.pv-alcance{grid-area:3/1;margin:0}.pv-nombre{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.pv-alcance:not(.pv-alcance--limitado){display:inline}.pv-estado{grid-area:3/2;justify-self:end}.pv-cabeza__acciones{width:100%}.pv-cabeza__acciones .rd-btn{flex:1}.pv-filtros .rd-buscar{max-width:none}.pv-pie{padding:12px 16px}}@media (width<=600px){.pv-filtros{gap:10px}.pv-filtros .rd-buscar{flex-basis:100%}.pv-filtros>.rd-chips{display:none}}@media (prefers-reduced-motion:reduce){.pv-ini{transition:none}.pv-fila:hover .pv-ini{transform:none}}@media (hover:none){.pv-fila:hover .pv-ini{transform:none}}.agenda-tokens{--st-activa-bg:#e3f3df;--st-activa-fg:#1b4d14;--st-activa-bar:#3d8b2f;--st-activa-borde:#3d8b2f47;--st-programada-bg:#dff1ef;--st-programada-fg:#16534e;--st-programada-bar:#2d8a82;--st-programada-borde:#2d8a8247;--st-preparacion-bg:#fdf1d2;--st-preparacion-fg:#784d00;--st-preparacion-bar:#d59200;--st-preparacion-borde:#d5920052;--st-borrador-bg:#eef1ee;--st-borrador-fg:#4a5a51;--st-borrador-bar:#85968d;--st-borrador-borde:#cbd4ce;--st-finalizada-bg:#e7ece9;--st-finalizada-fg:#3b4f45;--st-finalizada-bar:#5b7568;--st-finalizada-borde:#5b756840;--ag-etiqueta:#0000000f}[data-theme=dark] .agenda-tokens{--st-activa-bg:#5fb46e2b;--st-activa-fg:#b8ebb0;--st-activa-bar:#6fd064;--st-activa-borde:#6fd06452;--st-programada-bg:#4eb5ad2b;--st-programada-fg:#9ce6df;--st-programada-bar:#54c6bc;--st-programada-borde:#54c6bc52;--st-preparacion-bg:#fcc13a29;--st-preparacion-fg:#fde08d;--st-preparacion-bar:#fcc13a;--st-preparacion-borde:#fcc13a52;--st-borrador-bg:#ffffff0e;--st-borrador-fg:#b8c7be;--st-borrador-bar:#7c9084;--st-borrador-borde:#ffffff2e;--st-finalizada-bg:#84a09121;--st-finalizada-fg:#a9bfb3;--st-finalizada-bar:#6d897a;--st-finalizada-borde:#84a0913d;--ag-etiqueta:#ffffff17}.agenda-est--activa{background:var(--st-activa-bg);color:var(--st-activa-fg);border-color:var(--st-activa-borde);border-left-color:var(--st-activa-bar)}.agenda-est--programada{background:var(--st-programada-bg);color:var(--st-programada-fg);border-color:var(--st-programada-borde);border-left-color:var(--st-programada-bar)}.agenda-est--preparacion{background:var(--st-preparacion-bg);color:var(--st-preparacion-fg);border-color:var(--st-preparacion-borde);border-left-color:var(--st-preparacion-bar)}.agenda-est--finalizada{background:var(--st-finalizada-bg);color:var(--st-finalizada-fg);border-color:var(--st-finalizada-borde);border-left-color:var(--st-finalizada-bar)}.agenda-est--borrador{background:var(--st-borrador-bg);color:var(--st-borrador-fg);border-color:var(--st-borrador-borde);border-style:dashed dashed dashed solid;border-left-color:var(--st-borrador-bar)}.agenda-punto--activa{background:var(--st-activa-bar)}.agenda-punto--programada{background:var(--st-programada-bar)}.agenda-punto--preparacion{background:var(--st-preparacion-bar)}.agenda-punto--borrador{background:var(--st-borrador-bar)}.agenda-punto--finalizada{background:var(--st-finalizada-bar)}.agenda-alerta{color:var(--color-danger);flex:none}.agenda-etiqueta{background:var(--ag-etiqueta);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;margin-left:auto;padding:1px 5px;font-size:9.5px;font-weight:700}.agenda-insignia-hoy{background:var(--t-acento-palido,var(--color-primary-soft));color:var(--t-acento-texto,var(--color-primary));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:700}.agenda-vacio{color:var(--color-text-muted);margin:0;padding:4px 0;font-size:12.5px}.agenda-shell{min-width:0;margin-bottom:var(--space-6);flex-direction:column;gap:12px;display:flex}.agenda-shell button{font-family:inherit}.agenda-shell button:focus-visible,.agenda-tokens button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.agenda-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;display:grid}.agenda-card{border-radius:var(--t-radio,var(--radius-xl));border:1px solid var(--color-border);background:var(--t-tarjeta,var(--color-surface));min-width:0;animation:agenda-sube .4s var(--ease-out-expo) backwards;padding:18px 20px}.agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agenda-head__id{align-items:center;gap:12px;min-width:0;display:flex}.agenda-head__textos{min-width:0}.agenda-ico{background:var(--t-oscuro,var(--color-primary));width:38px;height:38px;color:var(--t-sobre-oscuro,var(--color-on-primary));border-radius:11px;flex:none;place-items:center;display:grid}.agenda-head__mes{font-family:var(--t-titulo,var(--font-heading));letter-spacing:-.02em;color:var(--color-text);text-transform:capitalize;margin:0;font-size:20px;font-weight:700}.agenda-head__sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12.5px}.agenda-head__controles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agenda-seg,.agenda-nav{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex}.agenda-seg button,.agenda-nav button{min-width:32px;height:30px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.agenda-seg button:hover,.agenda-nav button:hover{background:var(--color-surface-solid);color:var(--color-text)}.agenda-nav button:active{transform:scale(.94)}.agenda-seg button.es-activo{background:var(--color-surface-solid);color:var(--color-primary);box-shadow:var(--shadow-sm)}.agenda-nav__hoy{color:var(--color-primary)!important}.agenda-balance{flex-direction:column;gap:10px;margin-top:16px;display:flex}.agenda-balance__pista{background:var(--color-surface-mid);border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.agenda-balance__seg{transform-origin:0;height:100%;animation:agenda-crece .7s var(--ease-out-expo) backwards;transition:width .35s var(--ease-out-expo), opacity .2s ease;border-radius:999px}.agenda-balance__seg.es-tenue{opacity:.25}.agenda-estados{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-estado{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));height:28px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.agenda-estado:hover{border-color:var(--t-linea-fuerte,var(--color-border));color:var(--color-text)}.agenda-estado:active{transform:scale(.96)}.agenda-estado.es-activo{background:var(--t-oscuro,var(--color-primary));border-color:var(--t-oscuro,var(--color-primary));color:var(--t-sobre-oscuro,var(--color-on-primary))}.agenda-estado__punto{border-radius:50%;flex:none;width:8px;height:8px}.agenda-pulso{border-radius:var(--t-radio,var(--radius-xl));background:var(--t-noche,#0f241a);color:#fff;min-width:0;animation:agenda-sube .4s var(--ease-out-expo) 60ms backwards;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.agenda-pulso:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#c8d30024,#0000);width:45%;animation:9s ease-in-out infinite agenda-brillo;position:absolute;inset:-40% auto -40% -30%}.agenda-pulso>*{z-index:1;position:relative}.agenda-pulso__sup{justify-content:space-between;align-items:center;gap:10px;display:flex}.agenda-pulso__fecha{letter-spacing:.13em;text-transform:uppercase;color:#ffffffb8;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.agenda-pulso__raya{background:#c8d300;border-radius:3px;flex:none;width:3px;height:14px}.agenda-pulso__vivo{color:#dbe43c;cursor:pointer;background:#c8d30029;border:1px solid #c8d30057;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:background-color .15s;display:inline-flex}.agenda-pulso__vivo:hover,.agenda-pulso__vivo.es-activo{background:#c8d30047}.agenda-pulso__latido{background:#c8d300;border-radius:50%;width:7px;height:7px;animation:2s infinite agenda-latido}.agenda-pulso__cifra{font-family:var(--t-titulo,var(--font-heading));letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.agenda-pulso__cifra small{font-family:var(--font-body);letter-spacing:0;color:#ffffffbf;margin-left:6px;font-size:13px;font-weight:500}.agenda-pulso__lista{flex-wrap:wrap;gap:6px;display:flex}.agenda-pulso__item{color:#ffffffeb;cursor:pointer;max-width:100%;animation:agenda-sube .35s var(--ease-out-expo) .2s backwards;background:#ffffff14;border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:background-color .15s;display:inline-flex}.agenda-pulso__item:hover{background:#ffffff29}.agenda-pulso__item span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.agenda-filtros{border:1px solid var(--color-border);background:var(--t-tarjeta,var(--color-surface));animation:agenda-sube .4s var(--ease-out-expo) .1s backwards;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.agenda-filtros__titulo{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.agenda-filtro{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));height:34px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 11px;font-size:12.5px;display:inline-flex;position:relative}.agenda-filtro:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.agenda-filtro__prefijo{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.agenda-filtro select{appearance:none;max-width:200px;color:var(--color-text);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;padding-right:18px;font-family:inherit;font-size:12.5px;font-weight:600}.agenda-filtro select option{background:var(--color-surface-solid);color:var(--color-text)}.agenda-filtro__chev{pointer-events:none;color:var(--color-text-muted);position:absolute;right:8px}.agenda-filtros__limpiar{background:var(--color-danger-soft);height:32px;color:var(--color-danger);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:600;animation:.2s backwards agenda-aparece;display:inline-flex}.agenda-vista{min-width:0}.agenda-vista--nada{animation:agenda-sube .35s var(--ease-out-expo) backwards}.agenda-vista--der{animation:agenda-desde-der .38s var(--ease-out-expo) backwards}.agenda-vista--izq{animation:agenda-desde-izq .38s var(--ease-out-expo) backwards}.agenda-mes{--hueco:6px;padding:0 var(--hueco);border-radius:var(--t-radio,var(--radius-xl));border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));overflow:hidden}.agenda-mes__cabecera,.agenda-semana__fondo,.agenda-semana__numeros,.agenda-semana__carriles,.agenda-semana__mas{column-gap:var(--hueco);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.agenda-mes__dia-col{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:10px 8px;font-size:11px;font-weight:700}.agenda-semana{min-height:118px;padding-bottom:var(--hueco);flex-direction:column;display:flex;position:relative}.agenda-semana__fondo{inset:0 0 var(--hueco);z-index:1;position:absolute}.agenda-celda{border:1px solid var(--color-border);background:var(--color-surface-solid);cursor:default;border-radius:12px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #14281e0a}.agenda-celda.es-libre{cursor:pointer}.agenda-celda.es-libre:hover{border-color:var(--t-linea-fuerte,var(--color-primary));box-shadow:var(--shadow-sm)}.agenda-celda.es-pasado{background:linear-gradient(#80918712, #80918712), var(--color-surface-solid)}.agenda-celda.es-fuera{opacity:.42}.agenda-celda.es-festivo{background:var(--color-danger-soft);cursor:not-allowed}.agenda-celda.es-hoy{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 .5px var(--color-primary)}.agenda-celda__mas{background:var(--color-primary);width:22px;height:22px;color:var(--color-on-primary);opacity:0;transition:opacity .18s ease, transform .25s var(--ease-out-expo);pointer-events:none;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.7)rotate(-90deg)}.agenda-celda.es-libre:hover .agenda-celda__mas,.agenda-celda.es-libre:focus-visible .agenda-celda__mas,.agenda-matriz__celda.es-libre:hover .agenda-celda__mas{opacity:1;transform:none}.agenda-semana__numeros{z-index:2;pointer-events:none;position:relative}.agenda-num{align-items:center;gap:5px;min-width:0;padding:7px 8px 4px;display:flex}.agenda-num__festivo,.agenda-num .agenda-insignia-hoy{margin-left:auto}.agenda-num__ferias{background:var(--t-acento-palido,var(--color-primary-soft));color:var(--t-acento-texto,var(--color-primary));white-space:nowrap;cursor:pointer;pointer-events:auto;transition:border-color var(--transition-fast), transform .15s var(--ease-spring);border:1px solid #0000;border-radius:999px;flex:none;padding:1px 7px;font-size:10px;font-weight:700;animation:.3s .2s backwards agenda-aparece}.agenda-num__ferias:hover{border-color:currentColor;transform:translateY(-1px)}.agenda-num__dia{font-variant-numeric:tabular-nums;min-width:24px;height:24px;color:var(--color-text);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12.5px;font-weight:600;display:inline-flex}.agenda-num.es-fuera .agenda-num__dia{color:var(--color-text-muted);opacity:.55}.agenda-num.es-festivo .agenda-num__dia{color:var(--color-danger);font-weight:700}.agenda-num.es-hoy .agenda-num__dia{background:var(--t-oscuro,var(--color-primary));color:var(--t-sobre-oscuro,var(--color-on-primary));font-weight:700;animation:2.6s ease-in-out .6s 2 agenda-hoy}.agenda-num__festivo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-danger);font-size:10px;font-weight:600;overflow:hidden}.agenda-semana__carriles{z-index:3;pointer-events:none;grid-auto-rows:minmax(26px,auto);gap:4px 0;padding:2px 0 8px;position:relative}.agenda-barra{text-align:left;cursor:pointer;pointer-events:auto;transform-origin:0;min-width:0;animation:agenda-barra-entra .42s var(--ease-out-expo) backwards;animation-delay:calc(min(var(--i,0), 14) * 28ms + 80ms);transition:transform .18s var(--ease-spring), box-shadow .18s ease, opacity .18s ease;border:1px solid #0000;border-left-width:3.5px;border-radius:8px;align-items:center;gap:6px;margin:0 4px;padding:4px 8px 4px 7px;font-size:11.5px;line-height:1.25;display:flex;overflow:hidden}.agenda-barra:hover,.agenda-barra.es-resaltada,.agenda-grupo.es-resaltada{box-shadow:var(--shadow-md);z-index:6;transform:translateY(-1px)}.agenda-barra:active{transform:scale(.98)}.agenda-shell.con-foco .agenda-barra:not(.es-resaltada),.agenda-shell.con-foco .agenda-grupo:not(.es-resaltada){opacity:.4}.agenda-barra.sigue-izq,.agenda-grupo.sigue-izq{border-top-left-radius:3px;border-bottom-left-radius:3px;margin-left:1px}.agenda-barra.sigue-der,.agenda-grupo.sigue-der{border-top-right-radius:3px;border-bottom-right-radius:3px;margin-right:1px}.agenda-barra__finca{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.agenda-barra__sep{opacity:.45;flex:none}.agenda-barra__prov{text-overflow:ellipsis;white-space:nowrap;opacity:.88;flex:1 1 0;min-width:0;font-weight:500;overflow:hidden}.agenda-grupo{border:1px solid var(--t-linea-fuerte,var(--color-border));background:var(--color-surface-solid);min-width:0;box-shadow:var(--shadow-sm);pointer-events:auto;animation:agenda-barra-entra .42s var(--ease-out-expo) backwards;animation-delay:calc(min(var(--i,0), 14) * 28ms + 80ms);transition:transform .18s var(--ease-spring), box-shadow .18s ease, opacity .18s ease;border-radius:10px;flex-direction:column;gap:4px;margin:0 4px;padding:5px 7px;display:flex;overflow:hidden}.agenda-grupo__cab{min-width:0;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.agenda-grupo__cab:hover .agenda-grupo__finca span{text-decoration:underline}.agenda-grupo__finca{align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.agenda-grupo__finca span,.agenda-subchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-grupo__cuenta{background:var(--t-acento-palido,var(--color-primary-soft));color:var(--t-acento-texto,var(--color-primary));border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:700}.agenda-grupo__items{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.agenda-subchip{text-align:left;cursor:pointer;min-width:0;max-width:100%;transition:transform .15s var(--ease-spring), box-shadow .15s ease;border:1px solid #0000;border-left-width:3px;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.agenda-subchip:hover,.agenda-subchip.es-resaltada{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.agenda-semana__mas{z-index:3;pointer-events:none;padding-bottom:6px;position:relative}.agenda-mas{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));min-width:0;color:var(--color-primary);white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background-color var(--transition-fast);border-radius:7px;justify-content:space-between;align-items:center;gap:4px;margin:0 5px;padding:3px 8px;font-size:11px;font-weight:700;animation:.3s .3s backwards agenda-aparece;display:inline-flex;overflow:hidden}.agenda-mas:hover{background:var(--color-surface-hover)}.agenda-mas__flecha{transition:transform .2s var(--ease-spring);flex:none}.agenda-mas:hover .agenda-mas__flecha{transform:translate(2px)}.agenda-pie{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:11.5px;display:flex}.agenda-pie>span{align-items:center;gap:6px;display:inline-flex}.agenda-pie__ayuda{margin-left:auto}.agenda-pie__festivo,.agenda-pie__finde{border:1px solid var(--color-border);border-radius:3px;width:11px;height:11px}.agenda-pie__festivo{background:var(--color-danger-soft);border-color:var(--color-danger)}.agenda-matriz{border-radius:var(--t-radio,var(--radius-xl));border:1px solid var(--color-border);background:var(--t-tarjeta,var(--color-surface));overflow-x:auto}.agenda-matriz__tabla{flex-direction:column;min-width:720px;display:flex}.agenda-matriz__tabla>.agenda-vacio{padding:16px}.agenda-matriz__fila{border-bottom:1px solid var(--color-border);animation:agenda-sube .35s var(--ease-out-expo) backwards;animation-delay:calc(min(var(--i,0), 12) * 35ms);grid-template-columns:190px repeat(5,minmax(0,1fr));display:grid}.agenda-matriz__fila:last-child{border-bottom:0}.agenda-matriz__fila--cab{background:var(--color-surface-low,var(--color-surface-mid));letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:700;animation:none}.agenda-matriz__fila--cab .agenda-matriz__celda{text-align:center;justify-content:center;min-height:0;padding:9px 8px}.agenda-matriz__finca{border-right:1px solid var(--color-border);min-width:0;color:var(--color-text);align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.agenda-matriz__finca span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-matriz__celda{border-right:1px solid var(--color-border-light);flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:8px 6px;display:flex;position:relative}.agenda-matriz__celda:last-child{border-right:0}.agenda-matriz__celda.es-hoy{background:var(--color-primary-soft)}.agenda-matriz__celda.es-libre{cursor:pointer;transition:background-color .15s}.agenda-matriz__celda.es-libre:hover{background:var(--color-surface-hover)}.agenda-matriz__celda .agenda-subchip{width:100%}.agenda-franja{border-radius:var(--t-radio,var(--radius-xl));border:1px solid var(--color-border);background:var(--t-tarjeta,var(--color-surface));grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:12px;display:grid}.agenda-franja__dia{min-width:0;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;display:flex}.agenda-franja__dia.es-finde{opacity:.55}.agenda-franja__dia.es-sel{border-color:var(--t-linea-fuerte,var(--color-border));background:var(--color-surface-mid)}.agenda-franja__letra{text-transform:uppercase;font-size:10.5px;font-weight:600}.agenda-franja__circulo{background:var(--t-chip,var(--color-surface-mid));width:34px;height:34px;color:var(--color-text);font-variant-numeric:tabular-nums;transition:transform .25s var(--ease-spring);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.agenda-franja__dia:active .agenda-franja__circulo{transform:scale(.9)}.agenda-franja__dia.es-sel .agenda-franja__circulo{transform:scale(1.06)}.agenda-franja__dia.con-feria .agenda-franja__circulo{background:var(--t-acento-palido,var(--color-primary-soft));color:var(--t-acento-texto,var(--color-primary));box-shadow:inset 0 0 0 1.5px var(--t-acento,var(--color-primary))}.agenda-franja__dia.es-hoy .agenda-franja__circulo{background:var(--t-oscuro,var(--color-primary));color:var(--t-sobre-oscuro,var(--color-on-primary));box-shadow:none}.agenda-franja__puntos{gap:3px;min-height:5px;display:flex}.agenda-franja__puntos i{border-radius:50%;width:5px;height:5px}.agenda-dias{flex-direction:column;gap:10px;margin-top:10px;display:flex}.agenda-dia{border:1px solid var(--color-border);background:var(--t-tarjeta,var(--color-surface));min-width:0;animation:agenda-sube .38s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 45ms + 60ms);border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;scroll-margin:80px 0;transition:border-color .2s,box-shadow .2s;display:flex}.agenda-dia.es-hoy{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.agenda-dia.es-sel:not(.es-hoy){border-color:var(--t-linea-fuerte,var(--color-border));box-shadow:var(--shadow-md)}.agenda-dia.es-pasado{opacity:.8}.agenda-dia__cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.agenda-dia__fecha{min-width:0;font-family:var(--t-titulo,var(--font-heading));color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.agenda-dia__fecha>span:first-child:first-letter{text-transform:uppercase}.agenda-dia__festivo{font-family:var(--font-body);color:var(--color-danger);font-size:11px;font-weight:600}.agenda-dia__agendar{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));height:30px;color:var(--color-primary);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.agenda-dia__agendar:hover{background:var(--color-surface-hover)}.agenda-dia__agendar:active{transform:scale(.96)}.agenda-tarjeta{text-align:left;cursor:pointer;width:100%;min-width:0;animation:agenda-sube .32s var(--ease-out-expo) backwards;animation-delay:calc(var(--i,0) * 40ms + .12s);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;border-left-width:4px;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-family:inherit;display:flex}.agenda-tarjeta:hover{box-shadow:var(--shadow-sm);transform:translate(3px)}.agenda-tarjeta:active{transform:scale(.99)}.agenda-tarjeta__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.agenda-tarjeta__titulo{align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.agenda-tarjeta__titulo>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-tarjeta__meta{opacity:.88;overflow-wrap:anywhere;font-size:12px}.agenda-tarjeta__meta:empty{display:none}.agenda-panel{flex-direction:column;gap:10px;display:flex}.agenda-panel__resumen{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.agenda-panel__finca{border:1px solid var(--color-border);background:var(--color-surface-low,var(--color-surface-mid));border-radius:14px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.agenda-panel__finca-cab{color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.agenda-panel__finca-cab>span:first-child{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.agenda-inspector{z-index:500;border:1px solid var(--color-border);background:var(--color-surface-solid);width:310px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:16px;padding:14px 16px;animation:.14s agenda-aparece;position:fixed}.agenda-inspector__cab{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.agenda-inspector__tipo{color:var(--color-text-muted);font-size:11.5px;font-weight:600}.agenda-inspector__nombre{font-family:var(--font-heading);color:var(--color-text);margin-bottom:8px;font-size:13.5px;font-weight:700}.agenda-inspector__datos{color:var(--color-text-secondary);gap:5px;font-size:12px;display:grid}.agenda-inspector__datos>span{align-items:center;gap:7px;display:flex}.agenda-inspector__datos svg{flex:none}.agenda-inspector__alerta{background:var(--color-danger-soft);color:var(--color-danger);border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex}@keyframes agenda-sube{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agenda-desde-der{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes agenda-desde-izq{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes agenda-aparece{0%{opacity:0}to{opacity:1}}@keyframes agenda-barra-entra{0%{opacity:0;transform:scaleX(.55)}to{opacity:1;transform:none}}@keyframes agenda-crece{0%{transform:scaleX(0)}to{transform:none}}@keyframes agenda-latido{0%{box-shadow:0 0 #c8d300a6}70%{box-shadow:0 0 0 7px #c8d30000}to{box-shadow:0 0 #c8d30000}}@keyframes agenda-brillo{0%,to{transform:translate(0)}50%{transform:translate(260%)}}@keyframes agenda-hoy{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px var(--color-primary-soft)}}@media (prefers-reduced-motion:reduce){.agenda-shell *,.agenda-shell :after,.agenda-shell,.agenda-tokens,.agenda-tokens *{animation:none!important}.agenda-tarjeta:hover,.agenda-barra:hover,.agenda-subchip:hover{transform:none}}@media (width<=900px){.agenda-top{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.agenda-shell{gap:10px}.agenda-card,.agenda-pulso{padding:14px}.agenda-head{gap:10px}.agenda-head__id{width:100%}.agenda-head__mes{font-size:18px}.agenda-head__sub{font-size:12px}.agenda-head__controles{flex-wrap:nowrap;width:100%}.agenda-seg{flex:1}.agenda-seg button{flex:1;height:34px}.agenda-nav button{min-width:34px;height:34px}.agenda-balance{margin-top:12px}.agenda-estados{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.agenda-estados::-webkit-scrollbar{display:none}.agenda-pulso{gap:10px}.agenda-pulso__cifra{font-size:22px}.agenda-pulso__cifra small{margin:2px 0 0;font-size:12px;display:block}.agenda-pulso__lista{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.agenda-pulso__lista::-webkit-scrollbar{display:none}.agenda-pulso__item{flex:none}.agenda-mes__dia-col{letter-spacing:.04em;padding:8px 2px;font-size:10px}.agenda-mes{--hueco:3px}.agenda-celda{border-radius:8px}.agenda-semana{min-height:76px}.agenda-num{gap:2px}.agenda-num__ferias{padding:0 5px;font-size:9.5px}.agenda-num__ferias-largo{display:none}.agenda-num{padding:4px 4px 2px}.agenda-num__dia{min-width:22px;height:22px;font-size:11.5px}.agenda-num__festivo,.agenda-num .agenda-insignia-hoy,.agenda-barra__sep,.agenda-barra__prov,.agenda-barra .agenda-etiqueta,.agenda-grupo__cuenta,.agenda-mas__largo,.agenda-mas__flecha,.agenda-celda__mas{display:none}.agenda-semana__carriles{grid-auto-rows:minmax(22px,auto);row-gap:3px;padding-bottom:6px}.agenda-barra{border-left-width:3px;border-radius:6px;gap:3px;margin:0 2px;padding:3px 4px 3px 5px;font-size:10px}.agenda-grupo{border-radius:7px;margin:0 2px;padding:3px 4px}.agenda-grupo__cab{font-size:10px}.agenda-grupo__cab svg{display:none}.agenda-subchip{padding:1px 4px;font-size:9.5px}.agenda-subchip svg{display:none}.agenda-mas{justify-content:center;margin:0 2px;padding:2px 4px;font-size:10.5px}.agenda-pie{gap:10px;padding:9px 12px;font-size:11px}.agenda-pie__ayuda{width:100%;margin-left:0}.agenda-franja{gap:2px;padding:8px 6px}.agenda-franja__circulo{width:32px;height:32px;font-size:12.5px}.agenda-dia{border-radius:16px;padding:12px}.agenda-dia__fecha{font-size:14px}.agenda-tarjeta{padding:10px 11px}.agenda-tarjeta:hover{transform:none}}@media (width<=380px){.agenda-seg button{gap:4px;padding:0 6px;font-size:12px}.agenda-franja__circulo{width:28px;height:28px;font-size:12px}}@media (width<=600px){.agenda-estados{display:none}.agenda-estados-movil{margin-top:10px}.agenda-ico{display:none}}.feria-bloque{margin:0 0 calc(-1 * var(--space-2));letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);font-size:11px;font-weight:700}.feria-bloque--sep{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.feria-mas{margin-top:calc(-1 * var(--space-2));font:inherit;font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-weight:600}.feria-mas:hover{text-decoration:underline}@media (width<=600px){.ferias .page-header__desc{display:none}.ferias .page-header__actions{width:100%}.ferias-acciones{width:100%;flex-wrap:nowrap!important}.ferias-vista__texto{display:none}.ferias-acciones>[role=tablist] button{padding:10px 14px!important}.ferias-acciones>.btn{flex:1}.feria-fechas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.feria-fechas .form-control{padding:0 10px;font-size:14px}}@keyframes feria-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes feria-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.feria-drawer-overlay{z-index:var(--z-modal);background:#0006;justify-content:flex-end;animation:.2s ease-out feria-drawer-fade-in;display:flex;position:fixed;inset:0}.feria-drawer-overlay--cerrando{animation:.22s ease-in reverse feria-drawer-fade-in}.feria-drawer-panel{background:var(--color-surface-solid);border-left:1px solid var(--color-border);width:100%;max-width:440px;height:100%;box-shadow:var(--shadow-xl);animation:feria-drawer-slide-in .24s var(--ease-out-expo,ease-out);flex-direction:column;display:flex}.feria-drawer-panel--cerrando{animation:.22s ease-in reverse feria-drawer-slide-in}@media (prefers-reduced-motion:reduce){.feria-drawer-overlay,.feria-drawer-panel,.feria-drawer-overlay--cerrando,.feria-drawer-panel--cerrando{animation:none}}.feria-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex}.feria-drawer__titulo{margin:0 0 var(--space-2) 0;font-size:var(--text-lg);color:var(--color-text);font-weight:700}.feria-drawer__cerrar{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.feria-drawer__cerrar:hover{background:var(--color-surface-hover)}.feria-drawer__cerrar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.feria-drawer__body{padding:var(--space-5);flex:1;overflow-y:auto}.feria-drawer__ficha{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.feria-drawer__campo{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.feria-drawer__label{color:var(--color-text-muted)}.feria-drawer__valor{color:var(--color-text);text-align:right;font-weight:500}.feria-drawer__seccion-titulo{margin:0 0 var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.feria-drawer__checklist{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.feria-drawer__check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);display:flex}.feria-drawer__check--ok{background:var(--color-success-soft);color:#065f46}.feria-drawer__check--ok svg{color:var(--color-success);flex-shrink:0;margin-top:1px}.feria-drawer__check--pendiente{background:var(--color-surface-mid)}.feria-drawer__check--pendiente svg{color:var(--color-text-muted);flex-shrink:0;margin-top:1px}.feria-drawer__check-titulo{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.feria-drawer__check-detalle{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px}.feria-drawer__check>div{min-width:0}.feria-drawer__accion-full{width:100%;margin-bottom:var(--space-3);justify-content:center}.feria-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}@media (width<=480px){.feria-drawer-panel{max-width:100%}}@media (width>=601px){.us .page-header__actions{display:none}}.us-filtros{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.us-zona{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);width:220px;height:44px;color:var(--color-text-secondary);align-items:center;margin-left:auto;display:flex;position:relative}.us-zona:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.us-zona>svg{pointer-events:none;position:absolute}.us-zona>svg:first-child{left:14px}.us-zona>svg:last-child{right:12px}.us-zona select{appearance:none;width:100%;height:100%;font:inherit;color:var(--color-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0 32px 0 38px;font-size:14px;font-weight:600}.us-nombre{white-space:nowrap;font-weight:500}.us-nombre .rd-ini{vertical-align:middle;margin-right:10px}.us-correo{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}@media (width<=600px){.us-filtros{gap:10px}.us-filtros .rd-buscar{flex-basis:100%;max-width:none}.us-filtros>.rd-chips{display:none}.us-zona{flex:1 1 0;width:auto;min-width:0;margin-left:0}}@media (width<=768px){.us-tabla tbody tr:has(td:nth-child(3)){cursor:default;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"nombre nombre nombre acciones""correo correo correo correo""rol zona.estado";align-items:center;gap:6px 8px;padding:14px 14px 12px;display:grid!important}.us-tabla tbody tr:has(td:nth-child(3)) td{max-width:none;text-align:left!important;border:0!important;padding:0!important;display:block!important}.us-tabla tbody tr:has(td:nth-child(3)) td:before{display:none!important}.us-tabla .us-nombre{grid-area:nombre;align-items:center;min-width:0;font-size:15px;display:flex!important}.us-tabla .us-nombre span{text-overflow:ellipsis;overflow:hidden}.us-tabla .us-correo{grid-area:correo;font-size:13px;padding-left:42px!important}.us-tabla .us-rol{grid-area:rol;padding-left:42px!important}.us-tabla .us-zona-celda{grid-area:zona;font-size:12px}.us-tabla .us-estado{grid-area:estado}.us-tabla .us-acciones{grid-area:acciones}}.cg-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.cg-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.cg-section-title h2{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.cg-section-title p{color:var(--color-text-secondary);font-size:var(--text-sm);flex:260px;margin:0}.cg-plegar{border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0 0 0 -6px;padding:2px 8px 2px 4px;display:inline-flex}.cg-plegar:hover{background:var(--color-surface-mid)}.cg-plegar:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cg-plegar__icono{color:var(--color-text-muted);transition:transform .2s}.cg-plegar__icono[data-oculto=true]{transform:rotate(-90deg)}.cg-plegar__texto{border-radius:var(--radius-md);color:var(--color-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-weight:600}.cg-plegar__texto:hover{background:var(--color-primary-soft)}.cg-plegar__texto:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.cg-plegar__icono{transition:none}}.cg-kpis{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.cg-kpi{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.cg-kpi:before{content:"";background:var(--cg-acento,var(--color-surface-high));width:3px;position:absolute;inset:0 auto 0 0}.cg-kpi--primario{--cg-acento:var(--color-primary)}.cg-kpi--ok{--cg-acento:var(--color-success)}.cg-kpi--aviso{--cg-acento:var(--color-warning)}.cg-kpi--peligro{--cg-acento:var(--color-danger)}.cg-kpi--info{--cg-acento:var(--color-info)}.cg-kpi__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.cg-kpi__valor{font-family:var(--font-heading);font-size:var(--text-3xl);margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.cg-kpi__hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}.cg-tipo{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface-mid);color:var(--color-text-secondary);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.cg-tipo--feria{background:var(--color-primary-soft);color:var(--color-primary)}.cg-tipo--semanal{background:var(--color-info-soft);color:var(--color-info)}.cg-estado{border-radius:var(--radius-full);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.cg-estado--ok{background:var(--color-success-soft);color:var(--color-success)}.cg-estado--aviso{background:var(--color-warning-soft);color:var(--color-warning)}.cg-estado--peligro{background:var(--color-danger-soft);color:var(--color-danger)}.cg-estado--neutro{background:var(--color-surface-mid);color:var(--color-text-secondary)}.cg-bar{border-radius:var(--radius-full);background:var(--color-surface-mid);height:8px;display:flex;overflow:hidden}.cg-bar__ok{background:var(--color-success)}.cg-bar__bloq{background:var(--color-warning)}.cg-bar__cero{background:var(--color-danger)}.cg-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cg-toolbar>:first-child{margin-bottom:0}.cg-buscar{flex:260px;max-width:360px;position:relative}.cg-buscar svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cg-buscar input{width:100%;min-height:40px;padding:0 var(--space-4) 0 40px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);outline:none;transition:border-color .15s,box-shadow .15s}.cg-buscar input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.cg-dia{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text);font-weight:700;display:flex}.cg-dia span{color:var(--color-text-muted);font-weight:500}.cg-dia:after{content:"";background:var(--color-border);flex:1;height:1px}.cg-lista{gap:var(--space-3);flex-direction:column;display:flex}.cg-card{gap:var(--space-3) var(--space-5);width:100%;padding:var(--space-4) var(--space-5);text-align:left;font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.cg-card:hover{border-color:var(--color-surface-high);box-shadow:var(--shadow-float);transform:translateY(-1px)}.cg-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cg-card--cargando{opacity:.6;pointer-events:none}.cg-card__titulo{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cg-card__titulo strong{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.cg-card__meta{gap:4px var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:6px;display:flex}.cg-card__meta>span{align-items:center;gap:6px;display:inline-flex}.cg-card__cifras{align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.cg-card__cifras .cg-bar{flex:1;max-width:320px}.cg-card__cifras small{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.cg-card__acciones{align-items:center;gap:var(--space-1);display:flex}.cg-icon-btn{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cg-icon-btn:hover{background:var(--color-surface-mid);color:var(--color-text)}.cg-icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cg-icon-btn--peligro:hover{background:var(--color-danger-soft);color:var(--color-danger)}.cg-icon-btn:disabled{opacity:.5;cursor:default}.cg-vacio{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary)}.cg-mas{margin-top:var(--space-5);justify-content:center;display:flex}.cg-volver{margin-bottom:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px 6px 6px;font-weight:600;display:inline-flex}.cg-volver:hover{background:var(--color-surface-mid);color:var(--color-text)}.cg-hero{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.cg-hero h1{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.02em;margin:var(--space-2) 0 0;font-weight:700;line-height:1.2}.cg-hero__lado{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.cg-hero__botones{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.cg-revisado{border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-sm);align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.cg-revisado button{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.cg-alertas{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.cg-alertas h3{margin:0 0 var(--space-3);font-size:var(--text-base);align-items:center;gap:8px;font-weight:700;display:flex}.cg-alerta{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.cg-alerta__icono{border-radius:var(--radius-md);background:var(--color-warning-soft);width:32px;height:32px;color:var(--color-warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.cg-alerta--peligro .cg-alerta__icono{background:var(--color-danger-soft);color:var(--color-danger)}.cg-alerta__texto{flex:1;min-width:0}.cg-alerta__texto strong{font-size:var(--text-sm);display:block}.cg-alerta__texto span{font-size:var(--text-sm);color:var(--color-text-secondary)}.cg-alertas--limpio{align-items:center;gap:var(--space-3);color:var(--color-success);font-weight:600;font-size:var(--text-sm);display:flex}.cg-tabla{padding:0;overflow:hidden}.cg-tabla .table th{white-space:nowrap}.cg-tabla tbody tr{cursor:pointer}.cg-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cg-pie-tabla{align-items:center;gap:var(--space-2) var(--space-5);min-height:56px;padding:var(--space-1) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cg-pie-tabla label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.cg-pie-tabla select{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600}.cg-pie-tabla select:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cg-desglose{flex-direction:column;display:flex}.cg-paso{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;display:grid}.cg-paso__op{background:var(--color-surface-mid);width:28px;height:28px;color:var(--color-text-secondary);font-weight:700;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cg-paso__label{font-weight:600;font-size:var(--text-sm)}.cg-paso__como{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.cg-paso__valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cg-paso--total{margin-top:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-success-soft);border-bottom:none}.cg-paso--total .cg-paso__op{background:var(--color-success);color:var(--color-on-primary)}.cg-paso--total .cg-paso__valor{font-size:var(--text-2xl);color:var(--color-success)}.cg-paso--total.cg-paso--cero{background:var(--color-danger-soft)}.cg-paso--total.cg-paso--cero .cg-paso__op{background:var(--color-danger)}.cg-paso--total.cg-paso--cero .cg-paso__valor{color:var(--color-danger)}@media (width<=640px){.cg-card{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.cg-card__acciones{justify-content:flex-end}.cg-hero{padding:var(--space-4)}.cg-hero__lado{align-items:stretch}.cg-hero__botones{justify-content:flex-start}.cg-buscar{max-width:none}.cg-kpi__valor{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.cg-card,.cg-card:hover{transition:none;transform:none}}.cga{margin-bottom:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);min-width:0;overflow:hidden}.cga-cabecera{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-low);flex-wrap:wrap;display:flex}.cga-pasos{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cga-pasos li{align-items:center;display:flex}.cga-pasos li+li:before{content:"";background:var(--color-border);border-radius:2px;width:36px;height:2px;margin:0 6px;transition:background-color .25s}.cga-pasos li[data-hecho=true]+li:before,.cga-pasos li[data-hecho=true]+li[data-estado=activo]:before{background:var(--color-primary)}.cga-paso{border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:default;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:500;display:inline-flex}.cga-paso[data-navegable=true]{cursor:pointer}.cga-paso[data-navegable=true]:hover{background:var(--color-surface-mid);color:var(--color-text)}.cga-paso:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cga-paso__num{width:28px;height:28px;font-size:var(--text-sm);background:var(--color-surface-mid);color:var(--color-text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.cga-paso[data-estado=hecho]{color:var(--color-text-secondary)}.cga-paso[data-estado=hecho] .cga-paso__num{background:var(--color-success-soft);color:var(--color-success)}.cga-paso[data-estado=activo]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.cga-paso[data-estado=activo] .cga-paso__num{background:var(--color-primary);color:var(--color-on-primary)}.cga-cuerpo{padding:var(--space-6)}.cga-titulo{font-size:var(--text-xl);color:var(--color-text);margin:0 0 4px;font-weight:700}.cga-sub{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.cga-drop{padding:var(--space-8) var(--space-5);text-align:center;cursor:pointer;border:2px dashed var(--color-surface-high);border-radius:var(--radius-xl);background:var(--color-surface-low);flex-direction:column;align-items:center;gap:6px;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.cga-drop:hover{border-color:var(--color-text-muted);background:var(--color-surface-mid)}.cga-drop:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cga-drop[data-encima=true]{border-color:var(--color-primary);background:var(--color-primary-soft);transform:scale(1.005)}.cga-drop__icono{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cga-drop strong{font-size:var(--text-lg);color:var(--color-text)}.cga-drop span{font-size:var(--text-sm);color:var(--color-text-secondary)}.cga-slots{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.cga-slot{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px dashed var(--color-surface-high);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.cga-slot[data-lleno=true]{border-style:solid;border-color:var(--color-success)}.cga-slot[data-aviso=true]{border-style:solid;border-color:var(--color-warning)}.cga-slot[data-error=true]{border-style:solid;border-color:var(--color-danger)}.cga-revision{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-low);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.cga-revision li{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.cga-revision li svg{flex:none;margin-top:2px}.cga-revision li[data-nivel=ok] svg{color:var(--color-success)}.cga-revision li[data-nivel=aviso] svg{color:var(--color-warning)}.cga-revision li[data-nivel=aviso]{color:var(--color-text)}.cga-revision li[data-nivel=error]{color:var(--color-danger);font-weight:600}.cga-slot__cab{align-items:flex-start;gap:var(--space-3);display:flex}.cga-slot__icono{border-radius:var(--radius-md);background:var(--cga-tono-suave,var(--color-surface-mid));width:40px;height:40px;color:var(--cga-tono,var(--color-text-secondary));flex:none;justify-content:center;align-items:center;display:inline-flex}.cga-slot--socios{--cga-tono:var(--color-success);--cga-tono-suave:var(--color-success-soft)}.cga-slot--nomina{--cga-tono:var(--color-warning);--cga-tono-suave:var(--color-warning-soft)}.cga-slot__titulo{color:var(--color-text);font-weight:700}.cga-slot__pide{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:2px}.cga-slot__ayuda{margin-left:auto}.cga-archivo{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-low);display:flex}.cga-archivo__info{flex:1;min-width:0}.cga-archivo__nombre{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cga-archivo__meta{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:2px;display:flex}.cga-archivo__meta--ok{color:var(--color-success)}.cga-archivo__meta--error{color:var(--color-danger)}.cga-progreso{border-radius:var(--radius-full);background:var(--color-surface-mid);height:4px;margin-top:6px;overflow:hidden}.cga-progreso>span{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .1s;display:block}.cga-vacio-slot{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.cga-otro{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-mid);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.cga-otro>div{overflow-wrap:anywhere;flex:1;min-width:0}.cga-pie{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cga-pie__der{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.cga-pie__motivo{text-align:right;width:100%;font-size:var(--text-sm);color:var(--color-warning)}.cga-link{font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-weight:600;display:inline-flex}.cga-link:hover{color:var(--color-text)}.cga-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cga-form{max-width:620px}.cga-campos{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.cga-banner{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);display:flex}.cga-reglas{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.cga-regla{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-mid);display:flex}.cga-regla svg{color:var(--color-text-muted);flex:none}.cga-regla small{font-size:var(--text-xs);color:var(--color-text-secondary);display:block}.cga-regla strong{font-size:var(--text-lg);color:var(--color-text)}.cga-nota{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.cga-destino{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cga-chip{border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);font-weight:700;font-size:var(--text-sm);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.cga-chip span{opacity:.8;font-weight:500}.cga-avisos{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.cga-aviso{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--cga-tono,var(--color-border));background:var(--cga-tono-suave,var(--color-surface-low));color:var(--color-text);font-size:var(--text-sm);line-height:1.5;display:flex}.cga-aviso--peligro{--cga-tono:var(--color-danger);--cga-tono-suave:var(--color-danger-soft)}.cga-aviso--aviso{--cga-tono:var(--color-warning);--cga-tono-suave:var(--color-warning-soft)}.cga-aviso--info{--cga-tono:var(--color-border);--cga-tono-suave:var(--color-surface-low)}.cga-aviso>svg{color:var(--cga-tono);flex:none;margin-top:2px}.cga-aviso--info>svg{color:var(--color-info)}.cga-aviso__cuerpo{flex:1;min-width:0}.cga-check{margin-top:var(--space-3);cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.cga-check input{width:18px;height:18px;accent-color:var(--color-primary)}.cga-resumen-bar{margin:calc(-1 * var(--space-2)) 0 var(--space-5)}.cga-resumen-bar .cg-bar{height:10px}.cga-resumen-bar__leyenda{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cga-resumen-bar__leyenda i{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cga-filtros{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.cga-filtros>:first-child{flex:auto}.cga-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cga-preview__scroll{max-height:420px;overflow:auto}.cga-tabla{border-collapse:collapse;width:100%;min-width:620px}.cga-tabla thead th{z-index:1;text-align:left;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-surface-low);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-weight:700;position:sticky;top:0}.cga-tabla td{font-size:var(--text-sm);color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 16px}.cga-tabla tbody tr:hover td{background:var(--color-surface-low)}.cga-tabla tbody tr[data-bloqueado=true] td{background:var(--color-warning-soft)}.cga-tabla .cga-cedula{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cga-tabla .cga-nombre{font-weight:600}.cga-tabla .cga-cupo{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-primary);font-weight:700}.cga-tabla tr[data-bloqueado=true] .cga-cupo{color:var(--color-warning)}.cga-preview__pie{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface-low);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cga-errores{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cga-errores summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--color-danger);font-weight:700;list-style:none;display:flex}.cga-errores summary::-webkit-details-marker{display:none}.cga-errores summary:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-lg);outline:none}.cga-errores[open] summary{border-bottom:1px solid var(--color-border)}.cga-errores ul{padding:var(--space-2) var(--space-4);max-height:240px;margin:0;list-style:none;overflow:auto}.cga-errores li{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px dashed var(--color-border);padding:6px 0;display:flex}.cga-errores li:last-child{border-bottom:none}.cga-errores li b{width:70px;color:var(--color-text);font-variant-numeric:tabular-nums;flex:none}.cga-errores__acciones{padding:0 var(--space-4) var(--space-3)}.cga-exito{text-align:center;padding:var(--space-8) 0 var(--space-4)}.cga-exito__icono{width:84px;height:84px;margin-bottom:var(--space-4);background:var(--color-success-soft);color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cga-exito h2{margin:0 0 var(--space-2);font-size:var(--text-3xl);color:var(--color-text);font-weight:700}.cga-exito p{margin:0 auto var(--space-6);max-width:520px;color:var(--color-text-secondary)}.cga-exito .cg-kpis{max-width:720px;margin:0 auto var(--space-6);text-align:left}@media (width<=640px){.cga-cabecera,.cga-cuerpo{padding:var(--space-4)}.cga-pasos li+li:before{width:14px;margin:0 2px}.cga-paso{padding:4px}.cga-paso__txt{display:none}.cga-paso[data-estado=activo]{padding:4px 12px 4px 4px}.cga-paso[data-estado=activo] .cga-paso__txt{display:inline}.cga-drop{padding:var(--space-6) var(--space-4)}.cga-pie__der{width:100%}.cga-pie__der>*{flex:auto}.cga-pie__motivo{text-align:left}}@media (prefers-reduced-motion:reduce){.cga-drop,.cga-drop[data-encima=true]{transition:none;transform:none}}.prod-filtro{position:relative}.prod-filtro select{padding-left:var(--space-8);background-color:var(--color-surface-mid);border:none;width:200px}.prod-filtro__icono{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:12px}.prod-sec__cabeza{padding:var(--space-4) var(--space-6);background-color:var(--color-surface-low);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.prod-sec__info{align-items:center;gap:var(--space-3);display:flex}.prod-sec__conteo{margin-left:var(--space-2)}.prod-sec__acciones{gap:var(--space-2);display:flex}@media (width>=601px){.prod .page-header__actions{display:none}.prod .page-header__extra{align-items:center}.prod .page-header__extra .prod-filtro select{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ffffff24;border:1px solid #ffffff42}.prod .page-header__extra .prod-filtro select option{color:var(--color-text);background:var(--color-surface-solid)}.prod .page-header__extra .prod-filtro__icono{color:#fffc}}@media (width<=600px){.prod .page-header__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.prod .page-header__actions>*{justify-content:center;width:100%}.prod .prod-filtro{grid-column:1/-1}.prod .prod-filtro select{width:100%;height:44px}.prod .prod-filtro__icono{top:14px}.prod-sec__cabeza{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"carpeta texto flecha""conteo conteo acciones";align-items:center;gap:12px;padding:14px 14px 8px;display:grid}.prod-sec__cabeza:after{content:"";border-top:1px solid var(--color-border);grid-area:2/1/auto/-1;align-self:start}.prod-sec__info{display:contents}.prod-sec__carpeta{box-sizing:content-box;background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-radius:12px;grid-area:carpeta;align-self:start;padding:9px}.prod-sec__texto{grid-area:texto}.prod-sec__texto h3{font-size:15px!important}.prod-sec__texto p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:2px!important}.prod-sec__flecha{grid-area:flecha}.prod-sec__conteo{grid-area:conteo;justify-self:start;margin:8px 0 0}.prod-sec__acciones{grid-area:acciones;justify-self:end;align-items:center;margin-top:8px}}.recorrido{gap:var(--space-4);flex-direction:column;display:flex}.recorrido__resumen{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-mid);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.recorrido__dato{gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-text);display:flex}.recorrido__dato>svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.recorrido__dato>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.recorrido__etiqueta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.recorrido__tenue{color:var(--color-text-secondary);font-size:var(--text-xs)}.recorrido__mono{font-family:var(--font-mono)}.recorrido__ip{flex-direction:column;display:flex}.recorrido__ubicacion{font-size:var(--text-xs);align-items:baseline;gap:4px;display:inline-flex}.recorrido__ubicacion a{color:var(--color-primary)}.recorrido__aviso{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm);margin:0}.recorrido__linea{padding:0 0 0 var(--space-5);max-height:55vh;margin:0;list-style:none;position:relative;overflow-y:auto}.recorrido__linea:before{content:"";background:var(--color-border);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.recorrido__paso{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius-md);position:relative}.recorrido__paso--elegido{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.recorrido__punto{left:calc(-1 * var(--space-5) + 1px);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;top:12px}.recorrido__paso--cambio .recorrido__punto{border-color:var(--color-text-muted);color:var(--color-text-muted)}.recorrido__cabecera{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recorrido__hora{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.recorrido__titulo-cambio{font-size:var(--text-sm);color:var(--color-text)}.recorrido__marca{font-size:var(--text-xs);color:var(--color-primary);font-weight:600}.recorrido__texto{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.recorrido__alerta{font-size:var(--text-xs);color:var(--color-danger);align-items:flex-start;gap:4px;margin:4px 0 0;display:flex}.recorrido__cambio-ip{margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-xs);font-family:var(--font-mono);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.recorrido__campos{margin:var(--space-2) 0 0;font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.recorrido__campo{gap:var(--space-2);grid-template-columns:minmax(90px,160px) 1fr;display:grid}.recorrido__campo dt{color:var(--color-text-muted)}.recorrido__campo dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.recorrido__antes{color:var(--color-text-secondary);text-decoration:line-through}.recorrido__flecha{color:var(--color-text-muted);margin:0 6px}.recorrido__despues{font-weight:600}.recorrido__ver-mas{font:inherit;font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0}@media (width<=600px){.recorrido__campo{grid-template-columns:1fr;gap:0}}.au{flex-direction:column;gap:22px;display:flex}.au .rd-cabeza{margin-bottom:0}.au-tarjeta{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:20px}.au-titulo{color:var(--color-text);font-size:16px;font-weight:700}.au-titulo--chico{font-size:15px}.au-sub,.au-nota{color:var(--color-text-secondary);font-size:12px}.au-nota--aviso{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));margin:-10px 0 0}.au-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.au-kpis .rd-kpi{border-radius:18px;padding:18px 20px 14px}.au-kpis .rd-kpi .rd-mini{flex:none;overflow:visible}.au-enlinea{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.au-enlinea__cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.au-enlinea__faro{flex:none;width:12px;height:12px;position:relative}.au-enlinea__faro:before,.au-enlinea__faro:after{content:"";background:var(--color-success);border-radius:50%;position:absolute}.au-enlinea__faro:before{opacity:.25;animation:2.2s ease-out infinite au-faro;inset:0}.au-enlinea__faro:after{inset:2px}.au-enlinea__faro--apagado:before,.au-enlinea__faro--apagado:after{background:var(--color-text-muted);animation:none}.au-enlinea__cuenta{background:var(--color-success-soft);min-width:24px;height:24px;color:var(--color-success-container);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.au-chip-chico{height:32px;padding:0 12px;font-size:12px}.au-enlinea__lista{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.au-enlinea__vacio{color:var(--color-text-secondary);margin:0;font-size:13px}.au-persona{background:var(--color-surface-low);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex}.au-persona:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.au-persona__fila{align-items:center;gap:10px;min-width:0;display:flex}.au-persona__avatar{flex:none;display:inline-flex;position:relative}.au-persona__punto{border:2px solid var(--color-surface-solid);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.au-persona__punto--activo{background:var(--color-success)}.au-persona__punto--inactivo{background:var(--color-warning)}.au-persona__nombre{flex-direction:column;gap:1px;min-width:0;display:flex}.au-persona__nombre strong{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-size:13px;overflow:hidden}.au-persona__nombre span{color:var(--color-text-secondary);font-size:12px}.au-persona__chips{flex-wrap:wrap;gap:6px;display:flex}.au-persona__chips span{background:var(--color-surface-solid);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.au-equipos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.au-equipo{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.au-equipo__icono{color:var(--color-text-secondary);flex:none}.au-equipo__texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.au-equipo__texto strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.au-equipo__texto small{color:var(--color-text-secondary);font-size:11px;line-height:1.35}.au-equipo__punto{border-radius:50%;flex:none;width:8px;height:8px}.au-equipo__punto--activo{background:var(--color-success)}.au-equipo__punto--inactivo{background:var(--color-warning)}.au-persona__estado{font-size:12px}.au-equiposreg{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.au-equiposreg__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.au-equiposreg__buscar{flex:0 280px}.au-equiposreg__lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.au-equiporeg{border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) minmax(170px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}.au-equiporeg:first-child{border-top:0}.au-equiporeg__quien{min-width:0;color:var(--color-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.au-equiporeg__quien>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-equiporeg__equipo{align-items:center;gap:10px;min-width:0;display:flex}.au-equiporeg__cuando{text-align:right;color:var(--color-text);flex-direction:column;gap:1px;font-size:12px;display:flex}.au-equiporeg__cuando small{color:var(--color-text-secondary);font-size:11px}.au-equiposreg__mas{align-self:flex-start}.au-persona__estado--activo{color:var(--color-success-container)}.au-persona__estado--inactivo{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.au-figura{flex-direction:column;gap:14px;min-width:0;margin:0;padding:22px 24px 18px;display:flex}.au-figura__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.au-figura__titulos{flex-direction:column;gap:2px;display:flex}.au-leyenda{color:var(--color-text);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.au-leyenda--chica{gap:14px;font-size:12px}.au-leyenda span{align-items:center;gap:8px;display:inline-flex}.au-leyenda i{border-radius:2px;width:18px;height:3px;display:inline-block}.au-leyenda--chica i{width:16px}:root{--au-ventas:#277a4c;--au-reportes:#2a78d6;--au-accesos:#e3892a}[data-theme=dark]{--au-ventas:#287a4b;--au-reportes:#3d8ae6;--au-accesos:#c4802b}.au-grafica{position:relative}.au-grafica__svg{touch-action:pan-y;display:block;overflow:visible}.au-rejilla{stroke:var(--color-border);stroke-width:1px;opacity:.6}.au-base{stroke:var(--color-border);stroke-width:1px}.au-eje{fill:var(--color-text-secondary);font-family:inherit;font-size:12px}.au-eje--num{font-variant-numeric:tabular-nums;fill:var(--color-text-muted)}.au-eje--hoy{fill:var(--color-text);font-weight:700}.au-eje--futuro{fill:var(--color-text-muted);opacity:.6}.au-futuro{fill:var(--color-surface-mid,#00000008);opacity:.55}.au-ahora{stroke:var(--color-text-muted);stroke-width:1px}.au-ahora__texto{fill:var(--color-text-muted);font-family:inherit;font-size:11px;font-weight:600}.au-marca{stroke:var(--color-surface-solid);stroke-width:2px}.au-valor{fill:var(--color-text);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:700}.au-col{transition:opacity .15s}.au-col--tenue .au-col{opacity:.35}.rd-solo-lector{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.au-grafica__vacio{fill:var(--color-text-muted);font-family:inherit;font-size:14px}.au-pico{animation:.4s 1s both rd-fundir}.au-foco__linea{stroke:var(--color-text-muted);stroke-width:1px}.au-tip{z-index:2;background:var(--color-surface-solid);border:1px solid var(--color-border);min-width:190px;color:var(--color-text-secondary);pointer-events:none;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;animation:.14s ease-out both rd-caer;display:flex;position:absolute;top:6px;transform:translate(14px);box-shadow:0 12px 30px #0f241a24}.au-tip[data-lado=izq]{transform:translate(calc(-100% - 14px))}.au-tip strong{color:var(--color-text);margin-bottom:2px;font-size:13px}.au-tip span{align-items:center;gap:8px;display:flex}.au-tip i{border-radius:2px;width:10px;height:3px;display:inline-block}.au-tip b{color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto}.au-par{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.au-top{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.au-top__fila{border-radius:12px;align-items:center;gap:12px;margin:0 -6px;padding:4px 6px;transition:background-color .15s;display:flex}.au-top__fila:hover{background:var(--color-surface-low)}.au-top__nombre{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.au-top__nombre span{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-size:13px;font-weight:600;overflow:hidden}.au-top__nombre small{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.au-top__fila .rd-mini{flex:none}.au-top__cifra{text-align:right;width:40px;color:var(--color-text);font-size:14px;font-weight:700}.au-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-filtros__buscar{flex:320px;max-width:none}.au-filtros__resto{flex-wrap:wrap;gap:8px;display:flex}.au-campo{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-solid);height:44px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .2s;display:inline-flex;position:relative}.au-campo:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.au-campo select,.au-campo input{font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;max-width:220px;font-size:13px}.au-campo select option{background:var(--color-surface-solid);color:var(--color-text)}.au-campo__quitar{background:var(--color-surface-mid);width:22px;height:22px;color:var(--color-text-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.au-rastro{border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.au-tabla{border-radius:18px;overflow:hidden}.au-tabla__total{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;gap:8px;padding:12px 24px;font-size:12px;font-weight:600;display:flex}.au-tabla__total svg{color:var(--color-primary)}.au-tabla__ayuda{color:var(--color-text-muted);margin-left:auto;font-weight:500}.au-tabla__dia{border-bottom:1px solid var(--color-border);background:var(--color-surface-low);color:var(--color-text-secondary);padding:12px 24px;font-size:12px;font-weight:700}.au-reg{border-bottom:1px solid var(--color-border);cursor:pointer;outline:none;grid-template-columns:84px minmax(0,1.4fr) minmax(0,1fr) minmax(0,2.6fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:12px 24px;display:grid}.au-reg:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary);background:var(--color-surface-low)}.au-reg__hora{color:var(--color-text-secondary);white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.au-reg__quien{align-items:center;gap:10px;min-width:0;display:flex}.au-reg__quien>span:last-child{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text);font-size:14px;font-weight:600;overflow:hidden}.au-reg__accion{justify-self:start;min-width:0}.au-reg__detalle{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.au-reg__afectado{color:var(--color-text);font-weight:600}.au-reg__texto{color:var(--color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.au-reg__meta{color:var(--color-primary);cursor:help;align-items:center;gap:4px;font-size:12px;display:inline-flex}.au-reg__origen{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.au-reg__sinip{font-weight:600}.au-reg__equipo{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.au-enlace{font:inherit;cursor:pointer;color:var(--color-primary);text-align:left;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.au-enlace:hover{text-decoration:underline}.au-enlace--ip{color:var(--color-text);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.au-accion{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.au-accion--success{background:var(--color-primary-soft);color:var(--color-primary)}.au-accion--info{background:var(--color-info-soft);color:color-mix(in srgb, var(--color-info) 75%, var(--color-text))}.au-accion--warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text))}.au-accion--danger{background:var(--color-danger-soft);color:var(--color-danger-container)}.au-accion--neutral{background:var(--color-surface-mid);color:var(--color-text-secondary)}.au-paginas{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.au-paginas__botones{align-items:center;gap:6px;display:flex}.au-paginas__n{padding:0 8px;font-weight:600}.au-paginas .rd-icono-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes au-faro{0%{opacity:.45;transform:scale(1)}70%,to{opacity:0;transform:scale(2.2)}}@media (width<=1100px){.au-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.au-par{grid-template-columns:minmax(0,1fr)}.au-reg{grid-template-columns:76px minmax(0,1.3fr) minmax(0,1fr) minmax(0,2fr)}.au-reg__origen{flex-flow:wrap;grid-column:2/-1;gap:4px 12px}}@media (width<=640px){.au{gap:16px}.au-kpis{gap:8px}.au-kpis .rd-kpi{padding:14px}.au-kpis .rd-kpi__valor{font-size:24px}.au-kpis .rd-kpi .rd-mini{width:72px}.au-enlinea,.au-figura,.au-top{padding:16px}.au-enlinea__lista{grid-template-columns:minmax(0,1fr)}.au-equiposreg{padding:16px}.au-equiposreg__buscar{flex:100%}.au-equiporeg{grid-template-columns:minmax(0,1fr);gap:6px}.au-equiporeg__cuando{text-align:left;flex-flow:wrap;gap:4px 8px}.au-tip{min-width:160px}.au-filtros__resto{width:100%}.au-campo{flex:140px}.au-tabla__ayuda{display:none}.au-tabla__dia,.au-tabla__total,.au-paginas{padding-left:16px;padding-right:16px}.au-reg{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px}.au-reg__quien{grid-area:1/1}.au-reg__hora{grid-area:1/2}.au-reg__accion{grid-area:2/1/auto/-1}.au-reg__detalle{grid-area:3/1/auto/-1}.au-reg__origen{grid-area:4/1/auto/-1}}@media (prefers-reduced-motion:reduce){.au-enlinea__faro:before,.au-pico,.au-tip{animation:none}.au-persona,.au-top__fila,.au-campo,.au-col{transition:none}.au-persona:hover{transform:none}}@media (hover:none){.au-persona:hover{box-shadow:none;transform:none}.au-top__fila:hover{background:0 0}}.cfg{width:100%;max-width:1360px;margin:0 auto}.cfg--con-barra{padding-bottom:88px}.cfg-cargando{padding:var(--space-6);text-align:center;color:var(--color-text-secondary)}.cfg-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cfg-nav{max-width:280px;top:var(--space-4);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;flex:240px;gap:4px;padding:10px;display:flex;position:sticky}.cfg-nav__lista{flex-direction:column;gap:4px;display:flex}.cfg-nav__op{min-height:44px;color:var(--color-text);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.cfg-nav__op svg{color:var(--color-text-secondary);transition:color .2s,transform .2s}.cfg-nav__op:hover{background:var(--color-surface-mid);color:var(--color-text)}.cfg-nav__op:hover svg{transform:translate(1px)}.cfg-nav__op[aria-current=true]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.cfg-nav__op[aria-current=true] svg{color:var(--color-primary)}.cfg-nav__nota{color:var(--color-text-secondary);margin:8px 12px 4px;font-size:12px;line-height:1.45}.cfg-secciones{flex-direction:column;flex:999 640px;gap:16px;min-width:0;display:flex}.cfg-seccion{scroll-margin-top:var(--space-4);background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:18px;padding:24px;display:flex}.cfg-seccion--envoltorio{background:0 0;border:0;gap:16px;padding:0}.cfg-seccion--envoltorio>*{margin-top:0!important}.cfg-seccion__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-seccion__cabeza>div{flex-direction:column;flex:260px;gap:4px;display:flex}.cfg-seccion__titulo{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.cfg-seccion__sub{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.cfg-estado{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;animation:.4s both rd-fundir;display:inline-flex}.cfg-estado--success{background:var(--color-success-soft);color:var(--color-success-container)}.cfg-estado--warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.cfg-estado--muted{background:var(--color-surface-mid);color:var(--color-text-secondary)}.cfg-radios{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cfg-radio{border:1.5px solid var(--color-border);background:var(--color-surface-solid);cursor:pointer;border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .15s;display:flex}.cfg-radio:hover{border-color:var(--color-surface-highest);box-shadow:var(--shadow-md)}.cfg-radio:active{transform:scale(.99)}.cfg-radio:focus-within{box-shadow:var(--shadow-focus)}.cfg-radio[data-elegida]{border:1.5px solid var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset;background:var(--color-primary-soft)}.cfg-radio__fila{align-items:center;gap:12px;display:flex}.cfg-radio__icono{background:var(--color-surface-mid);width:44px;height:44px;color:var(--color-text-secondary);border-radius:12px;flex:none;place-items:center;transition:background-color .25s,color .25s,transform .3s cubic-bezier(.3,1.4,.5,1);display:inline-grid}.cfg-radio[data-elegida] .cfg-radio__icono{background:var(--color-primary);color:var(--color-on-primary);transform:scale(1.06)}.cfg-radio__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cfg-radio__texto strong{color:var(--color-text);font-size:15px}.cfg-radio__texto span{color:var(--color-text-secondary);font-size:13px}.cfg-radio input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex:none}.cfg-radio__pildora{background:var(--color-surface-mid);color:var(--color-text-secondary);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s}.cfg-radio[data-elegida] .cfg-radio__pildora{background:var(--color-primary);color:var(--color-on-primary)}.cfg-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.cfg-campos--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cfg-bloque{flex-direction:column;gap:14px;display:flex}.cfg-nota{background:var(--color-surface-mid);color:var(--color-text-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.cfg-nota svg{flex:none;margin-top:1px}.cfg-nota--tenue{color:var(--color-text-muted)}.cfg-clave{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:14px;display:grid}.cfg-clave__botones{flex-wrap:wrap;gap:10px;display:flex}.cfg-resultado{border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;animation:.2s ease-out both rd-caer;display:flex}.cfg-resultado--ok{background:var(--color-success-soft);color:var(--color-success-container)}.cfg-resultado--mal{background:var(--color-danger-soft);color:var(--color-danger-container)}.cfg-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cfg-acciones__nota{color:var(--color-text-secondary);font-size:12px}.cfg-interruptor{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);cursor:pointer;border-radius:14px;padding:16px;transition:background-color .25s,border-color .25s;display:flex}.cfg-interruptor[data-activo]{background:var(--color-primary-soft);border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.cfg-interruptor__texto{flex-direction:column;gap:4px;display:flex}.cfg-interruptor__texto strong{color:var(--color-text);font-size:14px;font-weight:600}.cfg-interruptor__texto span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.cfg-interruptor .toggle-switch{flex-shrink:0}.toggle-switch{width:50px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--color-border-hover);border-radius:34px;transition:background-color .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:4px;left:4px;box-shadow:0 1px 3px #0000002e}input:checked+.toggle-slider{background-color:var(--color-primary)}input:checked+.toggle-slider:before{transform:translate(22px)}input:focus-visible+.toggle-slider{box-shadow:var(--shadow-focus)}input:disabled+.toggle-slider{opacity:.6;cursor:wait}.cfg-barra{z-index:30;background:var(--color-text);color:var(--color-text-inverse);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both cfg-subir-barra;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #0f241a38}.cfg-barra__texto{flex:180px;align-items:center;gap:10px;font-size:14px;display:inline-flex}.cfg-barra__punto{background:var(--color-warning);width:8px;height:8px;color:var(--color-warning);border-radius:50%;animation:2s ease-out infinite rd-latido}.cfg-barra button{height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px;transition:transform .12s,opacity .15s,background-color .15s}.cfg-barra button:active{transform:scale(.96)}.cfg-barra button:disabled{opacity:.6;cursor:wait}.cfg-barra__descartar{border:1px solid color-mix(in srgb, var(--color-text-inverse) 30%, transparent);color:var(--color-text-inverse);background:0 0;font-weight:600}.cfg-barra__descartar:hover{background:color-mix(in srgb, var(--color-text-inverse) 10%, transparent)}.cfg-barra__guardar{background:var(--color-text-inverse);color:var(--color-text);border:0;font-weight:700}@keyframes cfg-subir-barra{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=860px){.cfg-cuerpo{flex-direction:column;align-items:stretch;gap:14px}.cfg-nav{z-index:20;border-radius:14px;flex:none;max-width:none;padding:6px;top:0}.cfg-nav__lista{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;overflow-x:auto}.cfg-nav__lista::-webkit-scrollbar{display:none}.cfg-nav__op{scroll-snap-align:start;min-height:40px}.cfg-nav__nota{display:none}.cfg-secciones{flex:none}.cfg-seccion{border-radius:16px;padding:18px}.cfg-radios{grid-template-columns:1fr}.cfg-barra{bottom:10px}.cfg-barra button{flex:auto}}@media (prefers-reduced-motion:reduce){.cfg-barra,.cfg-barra__punto,.cfg-estado,.cfg-resultado{animation:none}.cfg-radio,.cfg-radio__icono,.cfg-radio__pildora,.cfg-nav__op,.cfg-nav__op svg,.toggle-slider,.toggle-slider:before{transition:none}.cfg-radio[data-elegida] .cfg-radio__icono{transform:none}}@media (hover:none){.cfg-radio:hover{border-color:var(--color-border);box-shadow:none}.cfg-radio[data-elegida]:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.cfg-nav__op:hover{background:0 0}.cfg-nav__op[aria-current=true]:hover{background:var(--color-primary-soft)}}.cfg-encuesta{margin-top:16px}.cfg-interruptor__texto .cfg-encuesta__chip{vertical-align:1px;color:var(--color-text-secondary);background:var(--color-surface-mid);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.cfg-encuesta a{color:var(--color-primary);font-weight:600}.mo-pagina{flex-direction:column;gap:20px;display:flex}.mo-pagina .rd-cabeza{margin-bottom:0}.mo-pagina .rd-aviso--success:before{color:var(--color-success);animation:2s ease-out infinite rd-latido}.mo-actualizado{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.mo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mo-kpis .rd-kpi--success .rd-kpi__valor{color:var(--color-success-container)}.mo-kpis .rd-kpi--warning .rd-kpi__valor{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.mo-personas{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mo-persona{transition:box-shadow .2s,transform .2s;overflow:hidden}.mo-persona:hover{box-shadow:var(--shadow-float)}.mo-persona__cabeza{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 18px;display:flex}.mo-persona__nombre{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mo-persona__nombre strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.mo-persona__cuantos{color:var(--color-text-secondary);flex:none;font-size:12px}.mo-en-linea{color:var(--color-success-container);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mo-en-linea--inactivo{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.mo-equipo{border-bottom:1px solid var(--color-border-light,var(--color-border));grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.mo-equipo:last-child{border-bottom:0}.mo-equipo__quien{align-items:center;gap:10px;min-width:0;display:flex}.mo-equipo__icono{background:var(--color-surface-mid);width:30px;height:30px;color:var(--color-text-secondary);border-radius:9px;flex:none;place-items:center;display:inline-grid}.mo-equipo__textos{flex-direction:column;gap:1px;min-width:0;display:flex}.mo-equipo__textos strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mo-equipo__textos span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mo-version{background:var(--color-surface-mid);color:var(--color-text-secondary);border-radius:6px;justify-self:start;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.mo-version--vieja{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.mo-sync{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mo-sync .rd-punto{width:7px;height:7px}.mo-sync--hoy{color:var(--color-success-container)}.mo-sync--viejo{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.mo-equipo__cola{color:var(--color-text-secondary);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;font-size:12px;display:flex}.mo-cola{color:var(--color-text);font-weight:600}.mo-cola--pendiente{color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text));font-weight:700}.mo-cola--fallida{color:var(--color-danger-container);align-items:center;gap:4px;font-weight:700;display:inline-flex}.mo-equipo__error{background:var(--color-danger-soft);color:var(--color-danger-container);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;grid-column:1/-1;padding:6px 10px;font-size:12px;overflow:hidden}.mo-ver-mas{align-self:center}@media (width<=1100px){.mo-personas{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mo-kpis{gap:8px}.mo-kpis .rd-kpi{padding:12px 14px}.mo-kpis .rd-kpi__valor{font-size:24px}.mo-filtros{flex-wrap:wrap}.mo-equipo{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;padding:12px 14px}.mo-equipo__quien{grid-column:1/-1}.mo-version{order:2;justify-self:end}.mo-sync{order:1}.mo-equipo__cola{text-align:left;flex-flow:wrap;order:3;grid-column:1/-1;justify-content:space-between;gap:4px 12px}.mo-equipo__error{white-space:normal;order:4}.mo-persona__cabeza{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.mo-pagina .rd-aviso--success:before{animation:none}.mo-persona{transition:none}}@media (hover:none){.mo-persona:hover{box-shadow:none}}.de-pagina{flex-direction:column;gap:20px;display:flex}.de-pagina .rd-cabeza{margin-bottom:0}.de-tenue{color:var(--color-text-secondary);font-size:13px}.de-oculto{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.de-girando{animation:.9s linear infinite de-girar}@keyframes de-girar{to{transform:rotate(360deg)}}.de-arriba{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.de-vigente{isolation:isolate;background:var(--color-primary);color:var(--color-on-primary);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.de-vigente:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffffff1f,#0000 65%);border-radius:50%;width:60%;animation:1.2s ease-out .2s both de-brillo;position:absolute;inset:-40% -10% auto auto}@keyframes de-brillo{0%{opacity:0;transform:translate(20%,-10%)}to{opacity:1;transform:none}}.de-vigente__cabeza{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.de-vigente__icono{background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.de-vigente__titulo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.de-vigente__titulo strong{font-size:17px}.de-vigente__titulo span{color:#ffffffbf;font-size:13px}.de-vigente__ultima{color:#2b1d00;background:#fcc13a;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.de-vigente__datos{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex;position:relative}.de-dato{flex-direction:column;gap:2px;display:flex}.de-dato>span{color:#ffffffb3;font-size:12px}.de-dato strong{font-size:15px}.de-dato__grande{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;font-size:44px!important}.de-vigente__botones{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.de-btn-blanco,.de-btn-borde{height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;transition:transform .15s,box-shadow .2s,background-color .15s;display:inline-flex}.de-btn-blanco{color:var(--color-primary);background:#fff;border:0;font-weight:700}.de-btn-blanco:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}.de-btn-borde{color:#fff;background:0 0;border:1px solid #ffffff59;font-weight:600}.de-btn-borde:hover{background:#ffffff1a}.de-btn-blanco:active,.de-btn-borde:active{transform:scale(.97)}.de-vigente__notas{z-index:1;white-space:pre-line;background:#ffffff1a;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;animation:.2s ease-out both rd-caer;position:relative}.de-vigente__vacio{z-index:1;color:#ffffffd9;margin:0;font-size:14px;position:relative}.de-vigente__cargando{gap:28px;display:flex}.de-vigente__cargando span{background:#ffffff1f;border-radius:10px;width:90px;height:40px;animation:1.2s ease-in-out infinite de-pulso}.de-vigente__cargando span:first-child{width:140px}@keyframes de-pulso{50%{opacity:.45}}.de-qr{align-items:flex-start;gap:18px;padding:20px;display:flex}.de-qr__marco{border:1px solid var(--color-border);background:#fff;border-radius:14px;flex:none;padding:10px;line-height:0}.de-qr__codigo{animation:.5s cubic-bezier(.2,.7,.2,1) both de-qr-entra;display:block}@keyframes de-qr-entra{0%{opacity:0;filter:blur(3px);transform:scale(.94)}to{opacity:1;filter:none;transform:none}}.de-qr__hueco{background:#eef2ec;border-radius:6px;width:196px;height:196px;display:block}.de-qr__hueco--cargando{animation:1.2s ease-in-out infinite de-pulso}.de-qr__textos{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.de-qr__textos>strong{color:var(--color-text);font-size:15px}.de-qr__botones{flex-wrap:wrap;gap:8px;display:flex}.de-caduca{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text));font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.de-caduca:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.de-caduca--pronto:before{animation:1.6s ease-out infinite rd-latido}.de-caduca--vencido{background:var(--color-danger-soft);color:var(--color-danger-container)}.de-caduca--fijo{background:var(--color-success-soft);color:var(--color-success-container)}.de-caduca-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.de-windows{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.de-windows__icono{background:var(--color-surface-mid);width:44px;height:44px;color:var(--color-text-secondary);border-radius:12px;flex:none;place-items:center;display:inline-grid}.de-windows .de-seccion__textos{flex:320px}.de-windows__chip{background:var(--color-surface-mid);color:var(--color-text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.de-seccion__cabeza{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;display:flex}.de-seccion__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.de-seccion__textos strong{color:var(--color-text);font-size:16px}.de-seccion__textos>span{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.de-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.de-cifra{background:var(--color-surface-mid);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:transform .2s;display:flex}.de-cifra:hover{transform:translateY(-2px)}.de-cifra>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}.de-cifra__valor{color:var(--color-text);font-size:26px;font-weight:700;line-height:1.1}.de-cifra--ok{background:var(--color-success-soft)}.de-cifra--ok>span{color:var(--color-success-container)}.de-cifra--atraso{background:var(--color-warning-soft)}.de-cifra--atraso>span{color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text))}.de-cifra--alerta{background:var(--color-danger-soft)}.de-cifra--alerta>span{color:var(--color-danger-container)}.de-viejos{border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);background:var(--color-danger-soft);border-radius:12px;margin:0 24px 16px;padding:12px 14px}.de-viejos ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.de-viejos li{align-items:center;gap:10px;display:flex}.de-viejos p{margin:10px 0 0;font-size:12px}.de-equipos__vacio{color:var(--color-text-secondary);margin:0;padding:0 24px 20px;font-size:13px}.de-lista{margin:0;padding:0 0 6px;list-style:none}.de-historial__paginas{padding:4px 24px 16px}.de-historial__paginas:empty{display:none}@media (width<=600px){.de-historial__paginas{padding:4px 14px 14px}}.de-lista__fila{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1.4fr) auto minmax(80px,auto);align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:grid}.de-lista__quien{flex-direction:column;min-width:0;display:flex}.de-lista__quien strong{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.de-lista__quien span{color:var(--color-text-secondary);font-size:12px}.de-lista__equipo{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.de-lista__equipo svg{flex:none}.de-lista__cuando{color:var(--color-text-secondary);text-align:right;white-space:nowrap}.de-pildora{background:var(--color-surface-mid);color:var(--color-text-secondary);border-radius:6px;justify-self:start;padding:3px 8px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.de-pildora--ok{background:var(--color-success-soft);color:var(--color-success-container)}.de-pildora--atraso{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text))}.de-publicar{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.de-publicar__rejilla{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:14px;display:grid}.de-soltar{border:1.5px dashed var(--color-surface-highest);background:var(--color-surface-low);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;padding:18px;transition:border-color .2s,background-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.de-soltar strong{color:var(--color-text);font-size:14px}.de-soltar code{word-break:break-all;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.de-soltar__icono{color:var(--color-primary);transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.de-soltar:hover{border-color:var(--color-primary)}.de-soltar:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.de-soltar--encima{border-color:var(--color-primary);background:var(--color-primary-soft);border-style:solid;transform:scale(1.015)}.de-soltar--encima .de-soltar__icono{transform:translateY(-4px)scale(1.15)}.de-soltar--listo{border-style:solid;border-color:color-mix(in srgb, var(--color-success) 50%, transparent);background:var(--color-success-soft)}.de-soltar--listo .de-soltar__icono{color:var(--color-success-container);animation:.25s ease-out both rd-caer}.de-soltar--ocupado{cursor:progress;opacity:.75}.de-soltar__nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.de-soltar__quitar{border:1px solid var(--color-border);background:var(--color-surface-solid);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.de-campo{color:var(--color-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.de-campo input,.de-campo textarea{border:1px solid var(--color-border);background:var(--color-surface-solid);font:inherit;color:var(--color-text);border-radius:12px;transition:border-color .15s,box-shadow .2s}.de-campo input{height:44px;padding:0 14px;font-size:15px;font-weight:600}.de-campo textarea{resize:vertical;min-height:88px;padding:10px 14px;font-size:14px;font-weight:400}.de-campo input:focus,.de-campo textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.de-campo .de-tenue{font-size:12px;font-weight:400}.de-progreso{flex-direction:column;gap:8px;animation:.2s ease-out both rd-caer;display:flex}.de-progreso__barra{background:var(--color-surface-mid);border-radius:999px;height:6px;overflow:hidden}.de-progreso__barra span{border-radius:inherit;background:var(--color-primary);width:40%;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite de-avance;display:block}@keyframes de-avance{0%{transform:translate(-100%)}to{transform:translate(250%)}}.de-publicar__pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.de-publicar__limite{align-items:center;gap:6px;font-size:12px;display:inline-flex}.de-historial__fila{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.de-historial__fila:first-child{border-top:0}.de-historial__textos{min-width:0;color:var(--color-text);flex-direction:column;flex:1;gap:2px;display:flex}.de-historial__textos .de-tenue{font-size:12px}@media (width<=1024px){.de-arriba{grid-template-columns:minmax(0,1fr)}.de-publicar__rejilla{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.de-soltar{grid-column:1/-1}}@media (width<=640px){.de-vigente{border-radius:18px;gap:18px;padding:20px 18px}.de-dato__grande{font-size:38px!important}.de-vigente__botones>*{flex:100%}.de-qr{text-align:center;flex-direction:column;align-items:center;padding:18px 16px}.de-qr__textos{align-items:center;width:100%}.de-caduca,.de-caduca-fila{justify-content:center;align-self:center}.de-qr__botones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.de-qr__botones .rd-btn{white-space:normal;flex-direction:column;gap:2px;height:44px;padding:0 6px;font-size:12px;line-height:1.15}.de-windows{padding:16px}.de-windows__chip{margin-left:60px}.de-seccion__cabeza{padding:16px}.de-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px}.de-cifra{padding:10px 12px}.de-cifra>span{font-size:11px;line-height:1.3}.de-cifra__valor{font-size:22px}.de-viejos{margin:0 16px 14px}.de-equipos__vacio{padding:0 16px 16px}.de-lista__fila{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ini quien version""ini equipo cuando";row-gap:2px;padding:10px 16px}.de-lista__fila>.rd-ini{grid-area:ini}.de-lista__quien{grid-area:quien}.de-lista__equipo{grid-area:equipo;font-size:12px}.de-lista__fila>.de-pildora{grid-area:version;justify-self:end}.de-lista__cuando{grid-area:cuando;font-size:12px}.de-publicar{padding:16px}.de-publicar__rejilla{grid-template-columns:minmax(0,1fr)}.de-publicar__pie .rd-btn{flex:100%}.de-historial__fila{flex-wrap:wrap;padding:12px 16px}.de-solo-ancho{display:none}}@media (prefers-reduced-motion:reduce){.de-vigente:after,.de-qr__codigo,.de-vigente__notas,.de-progreso,.de-soltar--listo .de-soltar__icono,.de-caduca--pronto:before,.de-vigente__cargando span,.de-qr__hueco--cargando,.de-girando{animation:none}.de-progreso__barra span{opacity:.6;width:100%;animation:none}.de-soltar,.de-soltar__icono,.de-btn-blanco,.de-btn-borde,.de-cifra{transition:none}.de-soltar--encima,.de-soltar--encima .de-soltar__icono,.de-btn-blanco:hover,.de-cifra:hover{transform:none}}@media (hover:none){.de-btn-blanco:hover{box-shadow:none;transform:none}.de-btn-borde:hover{background:0 0}.de-cifra:hover{transform:none}.de-soltar:hover{border-color:var(--color-surface-highest)}}.reglas-titulo{isolation:isolate;background:linear-gradient(115deg, transparent 42%, #ffffff8c 50%, transparent 58%) 0% 0 / 250% 100% no-repeat, linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-solid)) 0%, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-solid)) 100%);border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);color:var(--color-text);border-radius:14px;padding:12px 18px;animation:8s ease-in-out 2.5s infinite reglas-reflejo;position:relative;overflow:hidden;gap:12px!important}.reglas-titulo:before{content:"";z-index:-1;opacity:.07;filter:brightness(0)saturate();background:var(--rd-espiga) center / contain no-repeat;transform-origin:50% 100%;pointer-events:none;width:56px;height:74px;animation:5s ease-in-out -2s infinite alternate rd-mecer;position:absolute;bottom:-18px;right:8px}.reglas-titulo>svg{box-sizing:content-box;background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:10px;width:18px;height:18px;padding:8px;color:var(--color-primary)!important}.reglas-titulo>h2{color:var(--color-text);font-size:18px!important}.reglas-unidad{display:block;position:relative}.reglas-unidad:before,.reglas-unidad:after{color:var(--color-text-muted);pointer-events:none;font-size:14px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.reglas-unidad[data-prefijo]:before{content:attr(data-prefijo);left:16px}.reglas-unidad[data-sufijo]:after{content:attr(data-sufijo);right:16px}.reglas-unidad[data-prefijo] .form-control{padding-left:32px}.reglas-unidad[data-sufijo] .form-control{padding-right:68px}.reglas-unidad[data-sufijo=\%] .form-control{padding-right:38px}.reglas-unidad:has(input:placeholder-shown):before{content:none}.reglas-unidad:has(input:placeholder-shown):after{content:none}.reglas-unidad input[type=number]{appearance:textfield}.reglas-unidad input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.reglas-unidad input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.reglas-pie>.btn--primary:after{width:58px;height:60px;right:14px}.reglas-guardar-arriba{align-items:center;gap:12px;display:flex}.reglas-pendiente{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.reglas-pendiente:before{content:"";background:var(--color-warning);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning) 25%, transparent);border-radius:50%}@media (width>=601px){.reglas-pie{display:none!important}}@media (width<=600px){.reglas-page .page-header__extra{display:none}.reglas-campos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.reglas-campos>label{white-space:nowrap;flex-direction:column;gap:6px;display:flex;font-size:13px!important}.reglas-campos__ancho{grid-column:1/-1}.reglas-pie{flex-wrap:wrap}.reglas-pie>button{flex:100%;height:44px}.reglas-titulo{padding:10px 14px;gap:10px!important;margin-bottom:12px!important}.reglas-titulo>svg{width:16px;height:16px;padding:7px}.reglas-titulo>h2{font-size:16px!important}.zona-fila{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pin nombre msg""precio precio acciones";gap:10px!important;padding:12px 14px!important;display:grid!important}.zona-fila>svg{grid-area:pin}.zona-fila__nombre{grid-area:nombre;min-width:0!important}.zona-fila__msg{grid-area:msg}.zona-fila>.form-group{grid-area:precio;margin:0}.zona-fila__acciones{grid-area:acciones;margin:0!important}.zona-fila__acciones>button{width:44px;height:44px}.zona-nueva{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.zona-nueva>.form-group:first-child{grid-column:1/-1}.zona-nueva>.form-group{margin:0}.zona-nueva>button{height:44px}.zona-fila .form-control,.zona-nueva .form-control{height:44px;max-width:none!important}}@keyframes reglas-reflejo{0%{background-position:0 0,0 0}20%,to{background-position:100% 0,0 0}}@media (prefers-reduced-motion:reduce){.reglas-titulo,.reglas-titulo:before,.reglas-titulo:after{animation:none}}.ay{width:100%;max-width:1360px;padding-bottom:var(--space-8);flex-direction:column;gap:22px;margin:0 auto;display:flex}.ay-heroe{background:var(--color-primary);color:var(--color-on-primary);isolation:isolate;border-radius:22px;flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:hidden}.ay-heroe:before,.ay-heroe:after{content:"";z-index:-1;filter:blur(40px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.ay-heroe:before{background:var(--color-primary-container);width:320px;height:320px;animation:14s ease-in-out infinite alternate ay-flotar;top:-140px;right:-80px}.ay-heroe:after{background:color-mix(in srgb, var(--color-on-primary) 25%, transparent);width:240px;height:240px;animation:18s ease-in-out infinite alternate-reverse ay-flotar;bottom:-160px;right:22%}.ay-heroe__etiqueta{background:color-mix(in srgb, var(--color-on-primary) 14%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.ay-heroe__titulo{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(26px,4vw,34px);font-weight:700}.ay-heroe__buscar{background:var(--color-surface-solid);max-width:640px;height:52px;color:var(--color-text-secondary);border-radius:14px;align-items:center;gap:10px;padding:0 16px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #0000001f}.ay-heroe__buscar:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-on-primary) 45%, transparent), 0 10px 28px #00000029;transform:translateY(-1px)}.ay-heroe__buscar input{min-width:0;font:inherit;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ay-heroe__temas{flex-wrap:wrap;gap:8px;display:flex}.ay-tema-chip{border:1px solid color-mix(in srgb, var(--color-on-primary) 35%, transparent);height:36px;color:var(--color-on-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,transform .12s}.ay-tema-chip:hover{background:color-mix(in srgb, var(--color-on-primary) 12%, transparent)}.ay-tema-chip:active{transform:scale(.96)}.ay-tema-chip[aria-pressed=true]{background:var(--color-surface-solid);color:var(--color-primary);border-color:#0000;font-weight:700}.ay-tema-chip:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.ay-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ay-faq{flex-direction:column;flex:999 640px;gap:10px;min-width:0;display:flex}.ay-faq__titulo{color:var(--color-text);align-items:baseline;gap:10px;margin:0 0 4px;font-size:18px;font-weight:700;display:flex}.ay-faq__cuenta{color:var(--color-text-secondary);font-size:12px;font-weight:500}.ay-item{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:16px;transition:border-color .25s,box-shadow .25s}.ay-item[data-abierta]{border-color:var(--color-primary);box-shadow:0 0 0 .5px var(--color-primary) inset, var(--shadow-md)}.ay-item__boton{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex}.ay-item__boton:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ay-item__pregunta{flex:1;min-width:0;font-size:15px;font-weight:600}.ay-item__flecha{color:var(--color-text-secondary);flex:none;transition:transform .3s cubic-bezier(.3,.8,.3,1),color .2s}.ay-item[data-abierta] .ay-item__flecha{color:var(--color-primary);transform:rotate(180deg)}.ay-item:hover .ay-item__flecha{color:var(--color-text)}.ay-item__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.3,.8,.3,1);display:grid}.ay-item[data-abierta] .ay-item__panel{grid-template-rows:1fr}.ay-item__respuesta{min-height:0;color:var(--color-text-secondary);opacity:0;padding:0 20px;font-size:14px;line-height:1.6;transition:opacity .25s,transform .3s,padding .32s;overflow:hidden;transform:translateY(-4px)}.ay-item[data-abierta] .ay-item__respuesta{opacity:1;padding-bottom:18px;transition-delay:50ms;transform:none}.ay-item__respuesta strong{color:var(--color-text)}.ay-item__respuesta ul{margin:8px 0;padding-left:18px;line-height:1.7}.ay-tema{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.ay-tema--primary{background:var(--color-primary-soft);color:var(--color-primary)}.ay-tema--warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 65%, var(--color-text))}.ay-tema--info{background:var(--color-info-soft);color:color-mix(in srgb, var(--color-info) 75%, var(--color-text))}.ay-tema--success{background:var(--color-success-soft);color:var(--color-success-container)}.ay-tema--neutral{background:var(--color-surface-mid);color:var(--color-text-secondary)}.ay-vacio{border:1px dashed var(--color-surface-highest);background:var(--color-surface-solid);color:var(--color-text-secondary);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;font-size:14px;display:flex}.ay-vacio p{max-width:420px;margin:0}.ay-lado{max-width:400px;top:var(--space-4);flex-direction:column;flex:320px;gap:14px;display:flex;position:sticky}.ay-tarjeta{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex}.ay-tarjeta__titulo{color:var(--color-text);font-size:16px}.ay-tarjeta__sub{color:var(--color-text-secondary);font-size:13px}.ay-tarjeta__pie{color:var(--color-text-secondary);font-size:12px}.ay-contacto{background:var(--color-surface-mid);color:var(--color-text);border-radius:14px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .2s,background-color .2s;display:flex}.ay-contacto:hover{box-shadow:var(--shadow-float);color:var(--color-text);transform:translateY(-2px)}.ay-contacto:active{transform:scale(.98)}.ay-contacto__icono{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:12px;flex:none;place-items:center;transition:transform .3s cubic-bezier(.3,1.4,.5,1);display:inline-grid}.ay-contacto:hover .ay-contacto__icono{transform:rotate(-6deg)scale(1.05)}.ay-contacto__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.ay-contacto__texto strong{font-size:15px}.ay-contacto__texto span{color:var(--color-text-secondary);font-size:13px}.ay-contacto__correo{overflow-wrap:anywhere}.ay-contacto--wa{color:#0b2e17;background:#25d366}.ay-contacto--wa:hover{color:#0b2e17}.ay-contacto--wa .ay-contacto__icono{color:#0b2e17;background:#ffffff59}.ay-contacto--wa .ay-contacto__texto span{color:#0b2e17}.ay-datos{gap:10px;padding:18px 22px}.ay-datos__titulo{color:var(--color-text);font-size:14px}.ay-datos__fila{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ay-datos__clave{color:var(--color-text-secondary)}.ay-datos__valor{color:var(--color-text);text-align:right;overflow-wrap:anywhere;font-weight:600}.ay-datos__valor--mono{font-family:Geist Mono,ui-monospace,monospace}.ay-datos__copiar{width:100%;height:40px;margin-top:4px}.ay-datos__copiar[data-estado=si]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-container);animation:.4s ease-out ay-pulso}.ay-datos__copiar[data-estado=no]{border-color:var(--color-danger);color:var(--color-danger-container)}.ay-datos__nota{min-height:1em;color:var(--color-text-secondary);text-align:center;font-size:12px}.ay-pie{text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}@keyframes ay-flotar{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.12)}}@keyframes ay-pulso{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}@media (width<=860px){.ay-heroe{border-radius:18px;padding:22px 18px}.ay-heroe__temas{flex-wrap:wrap;gap:6px}.ay-tema-chip{flex:none}.ay-lado{max-width:none;position:static}.ay-item__boton{flex-wrap:wrap;row-gap:8px;padding:14px 16px}.ay-item__pregunta{flex-basis:calc(100% - 40px);order:2}.ay-item__flecha{order:3}.ay-item__respuesta{padding:0 16px}}@media (prefers-reduced-motion:reduce){.ay-heroe:before,.ay-heroe:after,.ay-datos__copiar[data-estado=si]{animation:none}.ay-item,.ay-item__panel,.ay-item__respuesta,.ay-item__flecha,.ay-contacto,.ay-contacto__icono,.ay-tema-chip,.ay-heroe__buscar{transition:none}.ay-contacto:hover,.ay-contacto:hover .ay-contacto__icono,.ay-heroe__buscar:focus-within{transform:none}}@media (hover:none){.ay-contacto:hover{box-shadow:none;transform:none}.ay-contacto:hover .ay-contacto__icono{transform:none}.ay-tema-chip:hover{background:0 0}.ay-tema-chip[aria-pressed=true]:hover{background:var(--color-surface-solid)}}.cf{flex-direction:column;gap:20px;display:flex}.cf .rd-cabeza{margin-bottom:4px}.cf .rd-cabeza__sub{max-width:760px}.cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-cuerpo{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.cf-ferias{flex-direction:column;flex:280px;gap:10px;max-width:340px;padding:16px;display:flex;position:sticky;top:16px}.cf-ferias__titulo{padding:0 2px}.cf-ferias__lista{flex-direction:column;gap:4px;display:flex}.cf-feria{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:background-color .18s,border-color .18s,transform .15s;display:flex}.cf-feria:hover{background:var(--color-surface-mid)}.cf-feria:active{transform:scale(.98)}.cf-feria[aria-current=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.cf-feria__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-feria__texto strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cf-feria__texto span{color:var(--color-text-secondary);font-size:12px}.cf-feria__n{background:var(--color-danger-soft);min-width:24px;height:24px;color:var(--color-danger-container);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;animation:.3s both rd-fundir;display:inline-flex}.cf-feria__n--fuerte{background:var(--color-danger);color:#fff}.cf-feria__ok{color:var(--color-success-container);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:600;animation:.3s both rd-fundir;display:inline-flex}.cf-feria__cargando{background:linear-gradient(90deg, var(--color-surface-mid), var(--color-surface-high), var(--color-surface-mid));background-size:200% 100%;border-radius:999px;flex:none;width:24px;height:10px;animation:1.2s linear infinite cf-brillo}.cf-ferias__mas{border:1px dashed var(--color-border);height:34px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.cf-ferias__mas svg{transition:transform .2s}.cf-ferias__mas[aria-expanded=true] svg{transform:rotate(180deg)}.cf-ferias__nota{color:var(--color-text-secondary);padding:4px 2px;font-size:12px}.cf-detalle{flex-direction:column;flex:999 560px;gap:14px;min-width:0;display:flex}.cf-detalle__cabeza{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cf-detalle__cabeza h2{color:var(--color-text);flex:1;min-width:0;margin:0;font-size:20px;font-weight:700}.cf-conflicto{background:var(--color-surface-solid);border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-border));border-radius:18px;transition:box-shadow .2s,transform .2s;overflow:hidden}.cf-conflicto:hover{box-shadow:var(--shadow-float)}.cf-conflicto--revisado{border-color:var(--color-border)}.cf-conflicto__cabeza{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.cf-conflicto__icono{background:var(--color-danger-soft);width:40px;height:40px;color:var(--color-danger-container);border-radius:12px;flex:none;place-items:center;display:inline-grid}.cf-conflicto--revisado .cf-conflicto__icono{background:var(--color-success-soft);color:var(--color-success-container)}.cf-conflicto__quien{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.cf-conflicto__quien strong{color:var(--color-text);font-size:15px}.cf-conflicto__quien span{color:var(--color-text-secondary);font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.cf-conflicto__chips{flex-wrap:wrap;gap:6px;display:flex}.cf-conflicto__cupo{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.cf-conflicto__cupo strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.cf-conflicto__cupo>span:last-child{color:var(--color-text-secondary);font-size:11px}.cf-pildora{--tono:var(--color-text-secondary);background:color-mix(in srgb, var(--tono) 12%, transparent);color:color-mix(in srgb, var(--tono) 75%, var(--color-text));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.cf-pildora--danger{--tono:var(--color-danger)}.cf-pildora--warning{--tono:var(--color-warning)}.cf-pildora--info{--tono:var(--color-info)}.cf-pildora--success{--tono:var(--color-success)}.cf-ventas{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));display:grid}.cf-venta{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;display:flex;position:relative}.cf-venta:nth-child(3n),.cf-venta:last-child{border-right:0}.cf-venta--sobra:before{content:"";background:var(--color-danger);opacity:.55;border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.cf-venta__valor{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.cf-venta__linea{color:var(--color-text-secondary);font-size:13px}.cf-venta__hora{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cf-venta__sobregiro{padding:2px 8px;font-size:11px}.cf-venta__anular{margin-top:auto}.cf-venta__anular:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.cf-conflicto__pie{background:var(--color-surface-low);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.cf-conflicto__ayuda{color:var(--color-text-secondary);flex:220px;font-size:13px}.cf-conflicto__revisar{height:40px;font-size:13px}.cf-conflicto__nota{color:var(--color-text-secondary);font-size:13px;font-style:italic}.cf-vacio{background:var(--color-surface-solid);border:1px dashed var(--color-border);text-align:center;color:var(--color-text);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.cf-vacio strong{font-size:15px}.cf-vacio>span:last-child{color:var(--color-text-secondary);font-size:13px}.cf-vacio__icono{background:var(--color-success-soft);width:48px;height:48px;color:var(--color-success-container);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.3,1.5,.5,1) .15s both cf-pop;display:inline-grid}.cf-error{padding:var(--space-5);background:var(--color-danger-soft);color:var(--color-danger-container);border-radius:18px;align-items:flex-start;gap:10px;display:flex}.cf-error>svg{flex:none;margin-top:2px}.cf-error__titulo{margin-bottom:4px;font-weight:600}.cf-error__texto{font-size:.85rem}.cf-cargando{flex-direction:column;gap:14px;display:flex}.cf-esqueleto{background:linear-gradient(90deg, var(--color-surface-mid), var(--color-surface-high), var(--color-surface-mid));opacity:.6;background-size:200% 100%;border-radius:18px;height:220px;animation:1.4s linear infinite cf-brillo}@keyframes cf-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (width<=1024px){.cf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cf-cuerpo{flex-direction:column;align-items:stretch}.cf-ferias{flex:none;max-width:none;padding:12px;position:static}.cf-ferias__lista{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -12px;padding:0 12px 2px;overflow-x:auto}.cf-ferias__lista::-webkit-scrollbar{display:none}.cf-feria{scroll-snap-align:start;border-color:var(--color-border);flex:none;width:min(240px,72vw)}.cf-ferias__nota{display:none}.cf-detalle{flex:none}.cf-conflicto__cabeza{padding:14px 16px}.cf-conflicto__cupo{border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:baseline;gap:6px;width:100%;margin:0;padding-top:10px}.cf-conflicto__cupo strong{margin-left:auto}.cf-ventas{grid-template-columns:minmax(0,1fr)}.cf-venta{border-right:0;padding:14px 16px}.cf-venta__anular{align-self:stretch}.cf-conflicto__pie{padding:12px 16px}.cf-conflicto__revisar{flex:1}}@media (width<=420px){.cf-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cf-kpis .rd-kpi{padding:12px 14px}.cf-kpis .rd-kpi__valor{font-size:22px}}@media (prefers-reduced-motion:reduce){.cf-feria,.cf-conflicto,.cf-ferias__mas svg{transition:none}.cf-feria__n,.cf-feria__ok,.cf-vacio__icono,.cf-esqueleto,.cf-feria__cargando{animation:none}}@media (hover:none){.cf-feria:hover{background:0 0}.cf-feria[aria-current=true]:hover{background:var(--color-primary-soft)}.cf-conflicto:hover{box-shadow:none}}.sat{flex-direction:column;gap:16px;display:flex}.sat-nota{color:var(--color-text-secondary);padding:14px 18px;font-size:14px;line-height:1.5}.sat-nota strong{color:var(--color-text)}.sat-filtro{max-width:420px}.sat-bloque{padding:18px 20px}.sat-bloque .rd-tarjeta__cabeza{margin-bottom:14px}.sat-dist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sat-dist__fila{grid-template-columns:44px 1fr 92px;align-items:center;gap:12px;display:grid}.sat-dist__etq{color:var(--color-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sat-dist__etq svg,.sat-llena,.sat-tabla__prom svg{color:#e0a100;fill:#e0a100}.sat-dist__barra{height:10px}.sat-dist__relleno--1,.sat-dist__relleno--2{background:var(--color-danger,#c2410c)!important}.sat-dist__relleno--3{background:var(--color-warning,#d97706)!important}.sat-dist__num{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.sat-dist__pct{color:var(--color-text-secondary);font-size:13px;font-weight:400}.sat-tabla{flex-direction:column;display:flex}.sat-tabla__fila{border:0;border-bottom:1px solid var(--color-border);font:inherit;text-align:left;color:var(--color-text);background:0 0;grid-template-columns:minmax(0,2.4fr) 1fr 1.2fr 1fr;align-items:center;gap:12px;width:100%;padding:10px 8px;display:grid}button.sat-tabla__fila{cursor:pointer;border-radius:10px}button.sat-tabla__fila:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sat-tabla__cabeza{color:var(--color-text-secondary)}.sat-tabla__feria{flex-direction:column;min-width:0;display:flex}.sat-tabla__feria strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sat-tabla__feria small,.sat-tabla__fila small{color:var(--color-text-secondary);font-size:12px}.sat-tabla__prom{align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (width<=600px){.sat-tabla__fila{grid-template-columns:minmax(0,1fr) auto}.sat-tabla__cabeza,.sat-tabla__fila>span:nth-child(2),.sat-tabla__fila>span:nth-child(3){display:none}}.sat-chips{flex-wrap:wrap;margin-bottom:12px}.sat-coms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sat-com{border-bottom:1px solid var(--color-border);padding:12px 4px}.sat-com:last-child{border-bottom:0}.sat-com__cabeza{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sat-com__estrellas{color:var(--color-border);gap:1px;display:inline-flex}.sat-com__estrellas svg{fill:currentColor}.sat-com__estrellas svg.sat-llena{color:#e0a100}.sat-com__meta{color:var(--color-text-secondary);font-size:12px}.sat-com__texto{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.55}.enc{--enc-verde:#234535;--enc-lima:#c8d300;--enc-texto:#2f3130;--enc-gris:#6b706c;--enc-papel:#f4f5f0;--enc-crema:#f8f9f5;--enc-borde:#e3e6dc;--enc-estrella:#e0a100;--enc-blanco:#fff;background:var(--enc-papel);box-sizing:border-box;min-height:100dvh;color:var(--enc-texto);justify-content:center;align-items:flex-start;padding:24px 16px 40px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex}@media (prefers-color-scheme:dark){.enc{--enc-texto:#e8ebe6;--enc-gris:#a3aaa4;--enc-papel:#141917;--enc-crema:#1c2320;--enc-borde:#2c3631;--enc-blanco:#1a201d}}.enc-tarjeta{background:var(--enc-blanco);border-radius:20px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 10px 15px -3px #2345351a,0 4px 6px -2px #2345350d}.enc-cabeza{background:var(--enc-verde);border-bottom:4px solid var(--enc-lima);color:#fff;text-align:center;padding:28px 24px 24px}.enc-cabeza img{margin:0 auto 12px;display:block}.enc h1,.enc h2{font-family:inherit}.enc-cabeza h1{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:700}.enc-cabeza p{color:#b9c7be;margin:6px 0 0;font-size:14px}.enc-cuerpo{padding:28px 24px}.enc-prueba{background:var(--enc-crema);border:1px dashed var(--enc-borde);color:var(--enc-gris);text-align:center;border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px}.enc-nota{color:var(--enc-gris);text-align:center;margin:0 0 16px;font-size:14px}.enc-pregunta{color:var(--enc-verde);text-align:center;margin:0 0 14px;font-size:19px;font-weight:700}.enc-pregunta--chica{text-align:left;margin-top:26px;margin-bottom:8px;font-size:15px;display:block}.enc-pregunta--chica span{color:var(--enc-gris);font-weight:400}@media (prefers-color-scheme:dark){.enc-pregunta{color:#d7e0a0}}.enc-estrellas{justify-content:center;gap:4px;display:flex}.enc-estrella{appearance:none;min-width:52px;min-height:52px;color:var(--enc-borde);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:6px;transition:transform .15s,color .15s}.enc-estrella svg{fill:currentColor;stroke:none}.enc-estrella--llena{color:var(--enc-estrella)}.enc-estrella:active{transform:scale(.92)}.enc-estrella:focus-visible{outline:3px solid var(--enc-lima);outline-offset:2px}@media (hover:hover){.enc-estrella:hover{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.enc-estrella,.enc-estrella:hover,.enc-estrella:active{transition:none;transform:none}}.enc-etiqueta{text-align:center;color:var(--enc-gris);min-height:1.4em;margin:6px 0 0;font-size:15px;font-weight:600}.enc-texto{box-sizing:border-box;border:1px solid var(--enc-borde);width:100%;font:inherit;color:var(--enc-texto);background:var(--enc-crema);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.enc-texto:focus{outline:2px solid var(--enc-verde);outline-offset:1px}.enc-contador{text-align:right;color:var(--enc-gris);margin-top:4px;font-size:12px}.enc-error{color:#a33a2b;align-items:center;gap:6px;margin:14px 0 0;font-size:14px;display:flex}.enc-btn{background:var(--enc-lima);color:#234535;width:100%;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:20px;padding:15px 20px;font-size:16px;font-weight:700;display:block}.enc-btn:disabled{opacity:.5;cursor:not-allowed}.enc-btn:focus-visible{outline:3px solid var(--enc-verde);outline-offset:2px}.enc-btn--secundario{color:var(--enc-texto);border:1px solid var(--enc-borde);background:0 0;font-weight:600}.enc-estado,.enc-aviso,.enc-gracias{text-align:center;color:var(--enc-gris);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.enc-aviso h2,.enc-gracias h2{color:var(--enc-texto);margin:4px 0 0;font-size:19px}.enc-aviso p,.enc-gracias p{margin:0;line-height:1.55}.enc-gracias svg{color:#2e7d4f}.enc-giro{animation:.9s linear infinite enc-girar}@keyframes enc-girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.enc-giro{animation:none}}.enc-pie{background:var(--enc-crema);border-top:1px solid var(--enc-borde);text-align:center;color:var(--enc-gris);padding:16px;font-size:12px;font-weight:700}:root{--font-heading:"Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", monospace;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:.9375rem;--text-xl:1.0625rem;--text-2xl:1.25rem;--text-3xl:1.75rem;--text-4xl:2.5rem;--color-bg:#f4f7fe;--color-surface:#fff;--color-surface-solid:#fff;--color-surface-low:#f8fafc;--color-surface-mid:#f1f5f9;--color-surface-high:#e2e8f0;--color-surface-highest:#cbd5e1;--color-surface-hover:#eff6ff;--color-glass-bg:#fff;--color-glass-border:#f1f5f9;--color-border:#f1f5f9;--color-border-light:#f8fafc;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-primary:#2563eb;--color-primary-container:#3b82f6;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-on-primary:#fff;--color-success:#10b981;--color-success-container:#059669;--color-success-soft:#10b9811a;--color-danger:#ef4444;--color-danger-container:#dc2626;--color-danger-soft:#ef444414;--color-warning:#f59e0b;--color-warning-soft:#f59e0b1a;--color-info:#3b82f6;--color-info-soft:#3b82f61a;--chart-serie-1:#2f7fb5;--chart-serie-2:#3f9b57;--chart-serie-3:#7c5cbf;--chart-serie-4:#d1503a;--brand-accent:#2563eb;--logo-cup:#2563eb;--logo-bloom:#3b82f6;--logo-leaf:#10b981;--color-text-main:var(--color-text);--color-text-tertiary:var(--color-text-muted);--color-background:var(--color-bg);--color-warning-container:var(--color-warning-soft);--color-border-hover:var(--color-surface-high);--text-md:var(--text-base);--color-linea-ahorros:#10b981;--color-linea-creditos:#f59e0b;--color-linea-seguros:#06b6d4;--color-linea-auxilios:#ef4444;--color-linea-convenios:#8b5cf6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--gutter:24px;--margin-mobile:16px;--margin-desktop:40px;--sidebar-width:260px;--sidebar-collapsed:80px;--header-height:64px;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-full:9999px;--glass-blur:0px;--glass-saturation:100%;--glass-surface:#fff;--glass-border:transparent;--glass-inner-glow:none;--shadow-sm:0 1px 2px #00000005;--shadow-md:0 4px 6px #00000005;--shadow-lg:0 10px 15px #00000008;--shadow-xl:0 20px 25px #00000008;--shadow-focus:0 0 0 3px #2563eb33;--shadow-glow:0 0 20px #2563eb26;--shadow-glass:0 4px 20px #00000008;--shadow-float:0 10px 30px #0000000d;--shadow-primary-sm:0 4px 10px #2563eb33;--shadow-primary-md:0 4px 16px #2563eb40;--shadow-primary-lg:0 8px 28px #2563eb4d;--glow-primary-soft:#6366f11a;--glow-primary-strong:#6366f133;--border-primary-subtle:#2563eb1f;--gradient-primary:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--gradient-primary-hover:linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);--gradient-surface:#fff;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.5s;--duration-reveal:.8s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-subtle:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-spring);--transition-normal:.25s var(--ease-spring);--transition-slow:.4s var(--ease-out-expo);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-brand=cosechar]{--brand-verde-oscuro:#234535;--brand-amarillo:#fcc13a;--brand-limon:#c8d300;--color-bg:#f3f6f1;--color-surface-hover:#edf3e6;--color-primary:#234535;--color-primary-container:#2f5c46;--color-primary-hover:#16301f;--color-primary-soft:#e8efe6;--color-on-primary:#fff;--color-success:#4f8a3d;--color-success-container:#3e7030;--color-success-soft:#9cc4822e;--color-danger:#d1503a;--color-danger-container:#b33f2c;--color-danger-soft:#e26b501a;--color-warning:#d59200;--color-warning-soft:#fcc13a2e;--color-info:#3e9b93;--color-info-soft:#4eb5ad24;--shadow-focus:0 0 0 3px #23453533;--shadow-glow:0 0 20px #23453526;--shadow-primary-sm:0 4px 10px #23453540;--shadow-primary-md:0 4px 16px #23453547;--shadow-primary-lg:0 8px 28px #23453552;--glow-primary-soft:#2345351f;--glow-primary-strong:#23453538;--border-primary-subtle:#23453524;--gradient-primary:linear-gradient(135deg, #234535 0%, #3a6d52 100%);--gradient-primary-hover:linear-gradient(135deg, #16301f 0%, #234535 100%);--brand-accent:#8e9a00;--logo-cup:#234535;--logo-bloom:#fcc13a;--logo-leaf:#c8d300;--color-linea-ahorros:#9cc482;--color-linea-creditos:#ff981d;--color-linea-seguros:#4eb5ad;--color-linea-auxilios:#e26b50;--color-linea-convenios:#ac85e5}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#05080e;--color-surface:#10141e8c;--color-surface-solid:#0b0f17;--color-surface-low:#10141e59;--color-surface-mid:#19202d73;--color-surface-high:#232c3c8c;--color-surface-highest:#323c5099;--color-surface-hover:#6366f10f;--color-glass-bg:#10141e8c;--color-glass-border:#ffffff14;--glass-surface:#10141e8c;--glass-border:#ffffff14;--glass-inner-glow:inset 0 1px 0 #ffffff0f;--color-border:#ffffff12;--color-border-light:#ffffff0a;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#05080e;--color-primary:#818cf8;--color-primary-container:#818cf8;--color-primary-hover:#6366f1;--color-primary-soft:#818cf81f;--color-on-primary:#0f172a;--color-success:#34d399;--color-success-container:#4ade80;--color-success-soft:#34d3991f;--color-danger:#f87171;--color-danger-container:#fca5a5;--color-danger-soft:#f871711a;--color-warning:#fbbf24;--color-warning-soft:#fbbf241a;--chart-serie-1:#4f90cd;--chart-serie-2:#3fa864;--chart-serie-3:#9070c9;--chart-serie-4:#e0524f;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 6px 20px #0006;--shadow-lg:0 12px 36px #00000073;--shadow-xl:0 20px 60px #00000080;--shadow-glow:0 0 40px #818cf833;--shadow-glass:0 8px 32px #0000004d, inset 0 1px 0 #ffffff0d;--shadow-float:0 24px 80px #0006, 0 4px 16px #0003;--gradient-primary:linear-gradient(135deg, #818cf8 0%, #a78bfa 100%);--gradient-primary-hover:linear-gradient(135deg, #6366f1 0%, #818cf8 100%);--gradient-surface:linear-gradient(180deg, #10141eb3 0%, #10141e66 100%)}[data-theme=dark] body{background:var(--color-bg)}[data-theme=dark] body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% -20%,#6366f114 0%,#0000 60%),radial-gradient(at 80% 80%,#10b9810a 0%,#0000 50%);position:fixed;inset:0}[data-brand=cosechar][data-theme=dark]{--color-bg:#060b08;--color-surface-solid:#0c1014;--color-surface-hover:#c8d3000f;--color-primary:#c8d300;--color-primary-container:#d8e22b;--color-primary-hover:#afb800;--color-primary-soft:#c8d3001f;--color-on-primary:#0f1b14;--color-success:#a9d68c;--color-success-container:#c2e3ac;--color-success-soft:#9cc48224;--color-danger:#f08a70;--color-danger-container:#f5ac98;--color-danger-soft:#e26b501f;--color-warning:#fcc13a;--color-warning-soft:#fcc13a1f;--color-info:#6fccc4;--color-info-soft:#6fccc424;--shadow-focus:0 0 0 3px #c8d30040;--shadow-glow:0 0 40px #c8d3002e;--shadow-primary-sm:0 4px 10px #c8d3002e;--shadow-primary-md:0 4px 16px #c8d30033;--shadow-primary-lg:0 8px 28px #c8d30042;--glow-primary-soft:#c8d3001f;--glow-primary-strong:#c8d30038;--border-primary-subtle:#c8d30029;--gradient-primary:linear-gradient(135deg, #c8d300 0%, #fcc13a 100%);--gradient-primary-hover:linear-gradient(135deg, #afb800 0%, #e8ae22 100%);--brand-accent:#c8d300;--logo-cup:#3e8a63;--logo-bloom:#fcc13a;--logo-leaf:#c8d300}[data-brand=cosechar][data-theme=dark] body{background:var(--color-bg)}[data-brand=cosechar][data-theme=dark] body:before{background:radial-gradient(at 50% -20%,#c8d30012 0%,#0000 60%),radial-gradient(at 80% 80%,#fcc13a0a 0%,#0000 50%)}[data-theme=dark] .glass-panel,[data-theme=dark] .glass-card,[data-theme=dark] .table-container,[data-theme=dark] .modal-content{box-shadow:var(--shadow-glass);border:1px solid var(--glass-border)!important}[data-theme=dark] .modal-content{background-color:#0a0e16eb!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);transition:background-color var(--duration-normal) var(--ease-spring), color var(--duration-normal) var(--ease-spring);margin:0;padding:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-text);margin:0}p{margin:0}a{color:var(--color-primary-container);transition:color var(--duration-fast) var(--ease-spring);text-decoration:none}a:hover{color:var(--color-primary-hover)}*{box-sizing:border-box}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-ms-clear{display:none!important}input::-webkit-contacts-auto-fill-button{display:none!important}input::-webkit-credentials-auto-fill-button{display:none!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer;transition:opacity .2s}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.glass-panel{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.glass-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass);transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring)}.glass-card:hover{box-shadow:var(--shadow-float)}.skeleton-loading{background:linear-gradient(110deg, var(--color-surface-mid) 0%, var(--color-surface-high) 40%, var(--color-surface-mid) 60%, var(--color-surface-mid) 100%);border-radius:var(--radius-xl);background-size:200% 100%;animation:1.8s ease-in-out infinite shimmer;position:relative;overflow:hidden}.skeleton-pulse{background:var(--color-surface-mid);border-radius:var(--radius-xl);animation:2s cubic-bezier(.4,0,.6,1) infinite pulseGlow}.text-display-lg{font-family:var(--font-heading);font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:700;line-height:1.1}.text-headline-lg{font-family:var(--font-heading);font-size:var(--text-3xl);letter-spacing:-.03em;font-weight:600}.text-label-caps{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px var(--glow-primary-soft)}50%{box-shadow:0 0 30px var(--glow-primary-strong)}}@keyframes chartReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-spring) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-normal) var(--ease-spring) forwards}.animate-slide-in-up{animation:slideInUp var(--duration-reveal) var(--ease-spring) forwards}.animate-glow{animation:glowPulse 3s var(--ease-in-out) infinite}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:latido 1.4s var(--ease-in-out) infinite}@keyframes latido{0%,to{opacity:1}50%{opacity:.35}}.list-enter>*{animation:fadeInUp var(--transition-normal) both;animation-delay:calc(min(var(--i,0), 12) * 35ms)}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.16s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.32s}.stagger-6{animation-delay:.4s}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}::-webkit-scrollbar{display:none!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}.spinner{border:3px solid var(--color-border-light);border-top:3px solid var(--color-primary);border-radius:50%;animation:.8s linear infinite spin}.hover-lift{transition:transform var(--duration-normal) var(--ease-spring), box-shadow var(--duration-normal) var(--ease-spring)}.hover-lift:hover{box-shadow:var(--shadow-float);transform:translateY(-4px)}.hover-glow{transition:box-shadow var(--duration-normal) var(--ease-spring)}.hover-glow:hover{box-shadow:var(--shadow-glow)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7)}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.7)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-cols-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;display:grid}.grid-cols-4>*,.grid-cols-3>*,.grid-cols-2>*,.grid-cols-2-1>*{min-width:0}@media (width<=1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2-1{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.grid-cols-4,.grid-cols-3,.grid-cols-2,.grid-cols-2-1{grid-template-columns:minmax(0,1fr)}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.flex-responsive{gap:24px;display:flex}@media (width<=768px){.flex-responsive{flex-direction:column}}.header-responsive{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.header-responsive{flex-direction:column;align-items:flex-start;gap:16px}.header-actions-responsive{flex-direction:column;gap:12px;width:100%;display:flex}.header-actions-responsive>*{width:100%}}*{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}button{transition:transform var(--transition-fast)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:none){.hover-lift:hover,.btn:hover,.glass-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner,.animate-spin,.animate-pulse,.login-page__spinner,.btn__spinner,.spin{animation-duration:.8s!important;animation-iteration-count:infinite!important}}
