:root{--pyko-primary-50: #EEF3FA;--pyko-primary-100: #DCE7F5;--pyko-primary-200: #B9CFEB;--pyko-primary-300: #7FA6D9;--pyko-primary-400: #5F8ECF;--pyko-primary-500: #3F78C0;--pyko-primary-600: #2B6AB5;--pyko-primary-700: #1F5FA8;--pyko-primary-800: #184C87;--pyko-primary-900: #143D6B;--pyko-primary-950: #0A1F3D;--pyko-neutral-0: #FFFFFF;--pyko-neutral-50: #F8FAFC;--pyko-neutral-100: #F1F5F9;--pyko-neutral-200: #E2E8F0;--pyko-neutral-300: #CBD5E1;--pyko-neutral-400: #94A3B8;--pyko-neutral-500: #64748B;--pyko-neutral-600: #475569;--pyko-neutral-700: #334155;--pyko-neutral-800: #1E293B;--pyko-neutral-900: #0F172A;--pyko-success: #16A34A;--pyko-success-bg: #DCFCE7;--pyko-warning: #D97706;--pyko-warning-bg: #FEF3C7;--pyko-danger: #DC2626;--pyko-danger-bg: #FEE2E2;--pyko-info: #0284C7;--pyko-info-bg: #E0F2FE;--pyko-success-fg: #15803D;--pyko-warning-fg: #B45309;--pyko-danger-fg: #B91C1C;--pyko-info-fg: #075985;--pyko-badge-neutral-fg: var(--pyko-neutral-700);--pyko-badge-neutral-bg: var(--pyko-neutral-100);--pyko-badge-primary-fg: var(--pyko-primary-700);--pyko-badge-primary-bg: var(--pyko-primary-50);--pyko-success-solid: #15803D;--pyko-on-success: #FFFFFF;--pyko-font-sans: "Figtree", system-ui, sans-serif;--pyko-font-mono: "JetBrains Mono", ui-monospace, monospace;--pyko-space-1: 4px;--pyko-space-2: 8px;--pyko-space-3: 12px;--pyko-space-4: 16px;--pyko-space-6: 24px;--pyko-space-8: 32px;--pyko-space-12: 48px;--pyko-space-16: 64px;--pyko-radius-sm: 4px;--pyko-radius-md: 8px;--pyko-radius-lg: 12px;--pyko-radius-xl: 16px;--pyko-shadow-sm: 0 1px 3px rgba(15,24,39,.06), 0 1px 2px rgba(15,24,39,.04);--pyko-shadow-md: 0 4px 6px rgba(15,24,39,.05), 0 2px 4px rgba(15,24,39,.03);--pyko-shadow-lg: 0 10px 15px rgba(15,24,39,.06), 0 4px 6px rgba(15,24,39,.04);--pyko-shadow-xl: 0 20px 25px rgba(15,24,39,.12), 0 8px 10px rgba(15,24,39,.06);--pyko-shadow-fab: 0 8px 24px rgba(30,64,175,.35);--pyko-shadow-card: 0 1px 0 rgba(15,23,42,.04), 0 1px 3px rgba(15,23,42,.06);--pyko-bg: var(--pyko-neutral-100);--pyko-surface: #FFFFFF;--pyko-border: var(--pyko-neutral-200);--pyko-border-strong: var(--pyko-neutral-300);--pyko-text: var(--pyko-neutral-900);--pyko-text-secondary: var(--pyko-neutral-600);--pyko-text-tertiary: var(--pyko-neutral-500);--pyko-surface-2: var(--pyko-neutral-50);--pyko-primary: var(--pyko-primary-600);--pyko-primary-strong: var(--pyko-primary-700);--pyko-primary-weak: var(--pyko-primary-50);--pyko-on-primary: #FFFFFF;--pyko-focus-ring: var(--pyko-primary-500);--pyko-accent-positive: #15803D;--pyko-accent-negative: #B91C1C;--pyko-turno-manana: #C2410C;--pyko-turno-tarde: #7C3AED;--pyko-turno-noche: #1E3A8A;--pyko-turno-partido: #0F766E;--pyko-turno-otro: #64748B;--pyko-demanda-valle: #E0F2FE;--pyko-demanda-valle-texto: #075985;--pyko-demanda-valle-borde: #7DD3FC;--pyko-demanda-meseta: #FEF3C7;--pyko-demanda-meseta-texto: #92400E;--pyko-demanda-meseta-borde: #FCD34D;--pyko-demanda-pico: #C2410C;--pyko-demanda-pico-texto: #FFFFFF;--pyko-demanda-pico-borde: #9A3412}[data-theme=dark]{--pyko-turno-manana: #FBBF24;--pyko-turno-tarde: #A78BFA;--pyko-turno-noche: #60A5FA;--pyko-turno-partido: #2DD4BF;--pyko-turno-otro: #94A3B8;--pyko-dark-bg: #0B1220;--pyko-dark-border: #1E293B;--pyko-dark-surface-2: #0D1524;--pyko-bg: var(--pyko-dark-bg);--pyko-surface: #111A2C;--pyko-border: var(--pyko-dark-border);--pyko-border-strong: #334155;--pyko-text: #E2E8F0;--pyko-text-secondary: #94A3B8;--pyko-text-tertiary: #64748B;--pyko-neutral-50: #0F172A;--pyko-neutral-100: #111A2C;--pyko-neutral-200: #1E293B;--pyko-neutral-300: #334155;--pyko-shadow-card: 0 1px 0 rgba(255,255,255,.02), 0 1px 3px rgba(0,0,0,.4);--pyko-surface-2: var(--pyko-dark-surface-2);--pyko-primary-weak: rgba(59,130,246,.18);--pyko-success: #4ADE80;--pyko-success-bg: rgba(74,222,128,.18);--pyko-warning: #FBBF24;--pyko-warning-bg: rgba(251,191,36,.18);--pyko-danger: #F87171;--pyko-danger-bg: rgba(248,113,113,.18);--pyko-info: #38BDF8;--pyko-info-bg: rgba(56,189,248,.18);--pyko-accent-positive: #4ADE80;--pyko-accent-negative: #F87171;--pyko-success-solid: #22C55E;--pyko-on-success: #052E16;--pyko-success-fg: #86EFAC;--pyko-warning-fg: #FCD34D;--pyko-danger-fg: #FCA5A5;--pyko-info-fg: #7DD3FC;--pyko-badge-neutral-fg: #CBD5E1;--pyko-badge-neutral-bg: #1E293B;--pyko-badge-primary-fg: #93C5FD;--pyko-badge-primary-bg: rgba(63,120,192,.22);--pyko-demanda-valle: #0C2D48;--pyko-demanda-valle-texto: #BAE6FD;--pyko-demanda-valle-borde: #38BDF8;--pyko-demanda-meseta: #422006;--pyko-demanda-meseta-texto: #FCD34D;--pyko-demanda-meseta-borde: #F59E0B;--pyko-demanda-pico: #C2410C;--pyko-demanda-pico-texto: #FFFFFF;--pyko-demanda-pico-borde: #FDBA74}:root[data-pyko-redesign=a]{--pyko-radius: var(--pyko-radius-lg);--pyko-radius-sm: var(--pyko-radius-md);--pyko-bg: #EDF1F8;--pyko-border: #CBD5E1;--pyko-surface-2: #EBF1FB;--pyko-shadow-card: 0 1px 3px rgba(15,23,42,.1), 0 8px 24px rgba(15,23,42,.13)}[data-pyko-redesign=a] .rounded-xl.shadow-sm,[data-pyko-redesign=a] .rounded-2xl.shadow-sm,[data-pyko-redesign=a] .rounded-lg.shadow-sm,[data-pyko-redesign=a] .rounded-xl.shadow-md{box-shadow:var(--pyko-shadow-card);border:1px solid var(--pyko-border-strong)}[data-pyko-redesign=a] .pyko-card{border-color:var(--pyko-border-strong)!important}[data-pyko-redesign=a] :is(.rounded-lg,.rounded-xl,.rounded-2xl):is(.p-4,.p-5,.p-6,.p-7,.p-8){border:1px solid rgba(15,23,42,.1);box-shadow:var(--pyko-shadow-card)}[data-pyko-redesign=a] table thead th{background:var(--pyko-header-bg, var(--pyko-primary-600))!important;color:var(--pyko-header-color, #FFFFFF)!important;font-weight:700}[data-pyko-redesign=a] .pyko-nav-section{background:var(--pyko-primary-100);border-radius:var(--pyko-radius-md);margin:5px 6px 2px}[data-pyko-redesign=a] .pyko-nav-section span{color:var(--pyko-primary-800)!important}[data-pyko-redesign=a] .pyko-nav-active{background:var(--pyko-primary-100)!important;color:var(--pyko-primary-800)!important;font-weight:700!important;box-shadow:inset 3px 0 0 0 var(--pyko-primary-600)}[data-pyko-redesign=a][dir=rtl] .pyko-nav-active{box-shadow:inset -3px 0 0 0 var(--pyko-primary-600)}[data-pyko-redesign=a] .pyko-modal-head{background:var(--pyko-header-bg, var(--pyko-primary-600))!important;border-bottom-color:var(--pyko-primary-700)!important}[data-pyko-redesign=a] .pyko-modal-head,[data-pyko-redesign=a] .pyko-modal-head *{color:var(--pyko-header-color, #FFFFFF)!important}[data-pyko-redesign=a] .pyko-modal-head{border-top-left-radius:var(--pyko-radius-xl);border-top-right-radius:var(--pyko-radius-xl)}[data-pyko-redesign=a] table thead tr:first-child th:first-child{border-top-left-radius:var(--pyko-radius-lg)}[data-pyko-redesign=a] table thead tr:first-child th:last-child{border-top-right-radius:var(--pyko-radius-lg)}[data-pyko-redesign=a][data-theme=dark]{--pyko-bg: var(--pyko-dark-bg);--pyko-border: var(--pyko-dark-border);--pyko-surface-2: var(--pyko-dark-surface-2);--pyko-shadow-card: 0 1px 0 rgba(255,255,255,.02), 0 8px 24px rgba(0,0,0,.45)}html,body{margin:0;padding:0;font-family:var(--pyko-font-sans);color:var(--pyko-text);background:var(--pyko-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit}.pyko-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--pyko-font-sans);font-weight:700;letter-spacing:-.02em;color:var(--pyko-primary-700)}.pyko-logo svg{display:block}.pyko-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01"}.pyko-placeholder{background-image:repeating-linear-gradient(135deg,var(--pyko-neutral-100) 0px,var(--pyko-neutral-100) 8px,var(--pyko-neutral-50) 8px,var(--pyko-neutral-50) 16px);color:var(--pyko-neutral-500);font-family:var(--pyko-font-mono);font-size:11px;display:flex;align-items:center;justify-content:center;border-radius:var(--pyko-radius-md)}:focus-visible{outline:2px solid var(--pyko-focus-ring);outline-offset:2px}.pyko-scroll::-webkit-scrollbar{width:8px;height:8px}.pyko-scroll::-webkit-scrollbar-track{background:transparent}.pyko-scroll::-webkit-scrollbar-thumb{background:var(--pyko-neutral-300);border-radius:4px;border:2px solid transparent;background-clip:content-box}.pyko-scroll::-webkit-scrollbar-thumb:hover{background:var(--pyko-neutral-400);background-clip:content-box}:root{--pyko-motion-ease-out: cubic-bezier(.4, 0, .2, 1);--pyko-motion-ease-in: cubic-bezier(.4, 0, 1, 1);--pyko-motion-ease-in-out: cubic-bezier(.4, 0, .2, 1);--pyko-motion-spring: cubic-bezier(.34, 1.56, .64, 1);--pyko-motion-duration-instant: 0ms;--pyko-motion-duration-fast: .15s;--pyko-motion-duration-base: .2s;--pyko-motion-duration-slow: .3s;--pyko-motion-duration-doc: .8s}@keyframes pyko-m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pyko-m-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pyko-m-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pyko-anim-fade-in{animation:pyko-m-fade-in var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}.pyko-anim-fade-in-up{animation:pyko-m-fade-in-up var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}.pyko-anim-scale-in{animation:pyko-m-scale-in var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}@keyframes pyko-m-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.pyko-anim-fade-out{animation:pyko-m-fade-out var(--pyko-motion-duration-fast) var(--pyko-motion-ease-in) both}@keyframes pyko-m-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pyko-anim-reveal-x{animation:pyko-m-reveal-x var(--pyko-motion-duration-slow) var(--pyko-motion-ease-out) both}@keyframes pyko-m-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pyko-anim-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:pyko-m-draw var(--pyko-motion-duration-slow) var(--pyko-motion-ease-out) both}@keyframes pyko-m-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pyko-anim-grow-y{transform-box:fill-box;transform-origin:bottom;animation:pyko-m-grow-y var(--pyko-motion-duration-slow) var(--pyko-motion-ease-out) both}@keyframes pyko-m-needle{0%{transform:rotate(-14deg);opacity:0}60%{opacity:1}to{transform:rotate(0);opacity:1}}.pyko-anim-needle{transform-box:fill-box;transform-origin:bottom center;animation:pyko-m-needle var(--pyko-motion-duration-slow) var(--pyko-motion-spring) both}@keyframes pyko-m-print-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.pyko-anim-print-reveal{animation:pyko-m-print-reveal var(--pyko-motion-duration-doc) var(--pyko-motion-ease-out) both;will-change:clip-path}.pyko-print-reveal{position:relative;overflow:hidden}.pyko-print-reveal:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--pyko-print-line, rgba(37, 99, 235, .55)),transparent);pointer-events:none;animation:pyko-m-print-scan var(--pyko-motion-duration-doc) var(--pyko-motion-ease-out) both}@keyframes pyko-m-print-scan{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes pyko-m-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pyko-anim-grow-x{transform-box:fill-box;transform-origin:center;animation:pyko-m-grow-x var(--pyko-motion-duration-slow) var(--pyko-motion-ease-out) both}@keyframes pyko-m-pop-in{0%{transform:scale(.62);opacity:0}to{transform:scale(1);opacity:1}}.pyko-anim-pop-in{transform-box:fill-box;transform-origin:center;animation:pyko-m-pop-in var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}@keyframes pyko-m-slide-in-x{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes pyko-m-slide-in-x-rtl{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pyko-anim-slide-in-x{animation:pyko-m-slide-in-x var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}[dir=rtl] .pyko-anim-slide-in-x{animation-name:pyko-m-slide-in-x-rtl}.pyko-stagger>*{animation:pyko-m-fade-in-up var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both;animation-delay:calc(min(var(--pyko-stagger-i, 0),10)*30ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.pyko-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--pyko-btn-font, var(--pyko-font-sans));font-weight:var(--pyko-btn-weight, 600);border-radius:var(--pyko-btn-radius, var(--pyko-radius-md));border:1px solid transparent;cursor:pointer;transition:background var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out),border-color var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out),color var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out),transform var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out);white-space:nowrap}.pyko-btn:active:not(:disabled){transform:scale(.97)}.pyko-btn:disabled{opacity:.5;cursor:not-allowed}.pyko-btn-primary{background:var(--pyko-btn-primary-bg, var(--pyko-primary-700));color:var(--pyko-btn-primary-color, #fff)}.pyko-btn-primary:hover:not(:disabled){background:var(--pyko-primary-800)}.pyko-btn-secondary{background:var(--pyko-btn-secondary-bg, var(--pyko-surface));border-color:var(--pyko-btn-secondary-border, var(--pyko-border));color:var(--pyko-btn-secondary-color, var(--pyko-text))}.pyko-btn-secondary:hover:not(:disabled){background:var(--pyko-neutral-50)}.pyko-btn-ghost{background:var(--pyko-btn-ghost-bg, transparent);color:var(--pyko-btn-ghost-color, var(--pyko-text-secondary))}.pyko-btn-ghost:hover:not(:disabled){background:var(--pyko-neutral-100)}.pyko-btn-danger{background:var(--pyko-btn-danger-bg, var(--pyko-danger));color:var(--pyko-btn-danger-color, #fff)}.pyko-btn-danger:hover:not(:disabled){background:#b91c1c}.pyko-input{font-family:var(--pyko-input-font, var(--pyko-font-sans));font-size:14px;background:var(--pyko-input-bg, var(--pyko-surface));border:1px solid var(--pyko-input-border-color, var(--pyko-border));border-radius:var(--pyko-input-radius, var(--pyko-radius-md));color:var(--pyko-input-color, var(--pyko-text));padding:0 12px;transition:border-color var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out),box-shadow var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out);width:100%}.pyko-input::placeholder{color:var(--pyko-text-tertiary)}.pyko-input:focus{outline:none;border-color:var(--pyko-primary-500);box-shadow:0 0 0 3px #3b82f626}.pyko-input--error{border-color:var(--pyko-danger)}.pyko-input--error:focus{box-shadow:0 0 0 3px #dc262626}.nx-tabs{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--nx-tab-gap, 4px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-block-start:3px;padding-inline:2px;box-shadow:inset 0 -1px 0 var(--nx-tab-border, var(--pyko-border))}.pyko-tab{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:var(--nx-tab-height, 36px);padding:0 12px;background:var(--nx-tab-bg, var(--pyko-surface-2));border:1px solid var(--nx-tab-border, var(--pyko-border));border-start-start-radius:var(--nx-tab-radius, var(--pyko-radius-md, 8px));border-start-end-radius:var(--nx-tab-radius, var(--pyko-radius-md, 8px));border-end-start-radius:0;border-end-end-radius:0;font-family:var(--pyko-tab-font, var(--pyko-font-sans));font-size:var(--pyko-tab-size, 13px);font-weight:var(--pyko-tab-weight, 600);line-height:1.2;color:var(--pyko-tab-color, var(--pyko-text-secondary));cursor:pointer;transition:background var(--pyko-motion-duration-fast),color var(--pyko-motion-duration-fast),border-color var(--pyko-motion-duration-fast)}.pyko-tab:hover{color:var(--pyko-text);background:var(--nx-tab-active-bg, var(--pyko-surface));border-color:var(--pyko-border-strong, var(--nx-tab-border, var(--pyko-border)));border-block-end-color:var(--nx-tab-border, var(--pyko-border))}.pyko-tab--active,.pyko-tab--active:hover{position:relative;z-index:1;min-height:calc(var(--nx-tab-height, 36px) + 2px);background:var(--nx-tab-active-bg, var(--pyko-surface));border-color:var(--nx-tab-border, var(--pyko-border));border-block-end-color:var(--nx-tab-active-bg, var(--pyko-surface));box-shadow:inset 0 2px 0 var(--pyko-tab-active-color, var(--pyko-primary-700));color:var(--pyko-tab-active-color, var(--pyko-primary-700))}[data-theme=dark] .pyko-tab--active{color:var(--pyko-tab-active-color, var(--pyko-primary-300, #7FA6D9));box-shadow:inset 0 2px 0 var(--pyko-tab-active-color, var(--pyko-primary-300, #7FA6D9))}.pyko-tab:focus-visible{outline:2px solid var(--pyko-focus-ring, var(--pyko-primary-500));outline-offset:-3px}.nx-tab-contador{margin-inline-start:6px;font-size:11px;font-weight:700;line-height:1;padding:1px 6px;border-radius:999px;background:var(--pyko-neutral-200);color:var(--pyko-text-secondary)}.pyko-tab--active .nx-tab-contador,.pyko-tab-sec--activa .nx-tab-contador{background:var(--pyko-primary-weak);color:var(--pyko-primary-strong)}[data-theme=dark] .pyko-tab--active .nx-tab-contador,[data-theme=dark] .pyko-tab-sec--activa .nx-tab-contador{color:var(--pyko-primary-300, #7FA6D9)}.nx-tabs.nx-tabs--llenar,.pyko-tabs-sec.nx-tabs--llenar{width:100%;max-width:100%}.nx-tabs--llenar>.pyko-tab,.nx-tabs--llenar>.pyko-tab-sec{flex:1 1 0;min-width:max-content}.nx-tabs,.pyko-tabs-sec{--nx-mas-izq: 0px;--nx-mas-der: 0px}.nx-tabs[data-mas-izq],.pyko-tabs-sec[data-mas-izq]{--nx-mas-izq: 32px}.nx-tabs[data-mas-der],.pyko-tabs-sec[data-mas-der]{--nx-mas-der: 32px}.nx-tabs:is([data-mas-izq],[data-mas-der]),.pyko-tabs-sec:is([data-mas-izq],[data-mas-der]){-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--nx-mas-izq),#000 calc(100% - var(--nx-mas-der)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--nx-mas-izq),#000 calc(100% - var(--nx-mas-der)),transparent 100%)}.pyko-tabs-sec{display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:thin;padding:3px;background:var(--pyko-surface-2, var(--pyko-neutral-50));border:1px solid var(--pyko-border);border-radius:var(--pyko-radius-md, 8px);max-width:100%;width:max-content}.pyko-tab-sec{flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:calc(var(--pyko-radius-md, 8px) - 2px);padding:5px 12px;font-family:var(--pyko-tab-font, var(--pyko-font-sans));font-size:12.5px;font-weight:600;color:var(--pyko-text-secondary);cursor:pointer;white-space:nowrap;min-height:var(--nx-tab-sec-height, 0px);transition:background var(--pyko-motion-duration-fast),color var(--pyko-motion-duration-fast),border-color var(--pyko-motion-duration-fast)}.pyko-tab-sec:hover{color:var(--pyko-text);background:var(--pyko-surface)}.pyko-tab-sec--activa{background:var(--pyko-primary-50, #EEF3FA);border-color:var(--pyko-primary-300, #7FA6D9);color:var(--pyko-tab-active-color, var(--pyko-primary-700));box-shadow:inset 0 -2px 0 var(--pyko-primary-600, #2B6AB5),var(--pyko-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.pyko-tab-sec:not(.pyko-tab-sec--activa){color:var(--pyko-tab-color, var(--pyko-text-secondary));font-weight:500}.pyko-tab-sec:focus-visible,.pyko-barra-pasos__paso:focus-visible,.pyko-segmentos__opcion:focus-visible{outline:2px solid var(--pyko-primary-500);outline-offset:1px}@media(pointer:coarse),(max-width:640px){.pyko-tab{min-height:max(var(--nx-tab-height, 36px),42px)}.pyko-tab--active,.pyko-tab--active:hover{min-height:calc(max(var(--nx-tab-height, 36px),42px) + 2px)}.pyko-tab-sec{min-height:max(var(--nx-tab-sec-height, 0px),40px)}}.pyko-barra-pasos{min-width:0}.pyko-barra-pasos__lista{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow-x:auto;scrollbar-width:thin;background:transparent;border:0;border-radius:0}.pyko-barra-pasos__item{flex:1 0 auto;display:flex;align-items:center;gap:6px;min-width:0}.pyko-barra-pasos__extra{flex-shrink:0;font-size:12px;white-space:nowrap}.pyko-barra-pasos__extra a,.pyko-barra-pasos__extra button{font-size:12px}.pyko-barra-pasos__paso{flex:1 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--pyko-surface);border:1px solid var(--pyko-border-strong, var(--pyko-neutral-300));border-radius:var(--pyko-radius-md, 8px);box-shadow:var(--pyko-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08));font:inherit;font-size:13px;font-weight:600;color:var(--pyko-text-secondary);text-align:start;cursor:pointer;white-space:nowrap;transition:background var(--pyko-motion-duration-fast),border-color var(--pyko-motion-duration-fast),color var(--pyko-motion-duration-fast),transform var(--pyko-motion-duration-fast)}.pyko-barra-pasos__paso:hover:not(:disabled){background:var(--pyko-surface-2, var(--pyko-neutral-50));color:var(--pyko-text);border-color:var(--pyko-primary-300, #7FA6D9);transform:translateY(-1px)}.pyko-barra-pasos__num{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--pyko-surface);color:var(--pyko-text-secondary);border:1.5px solid var(--pyko-border-strong, var(--pyko-neutral-300))}.pyko-barra-pasos__texto{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.pyko-barra-pasos__paso:not(.pyko-barra-pasos__paso--activo){color:var(--pyko-text-tertiary, var(--pyko-text-secondary));font-weight:500}.pyko-barra-pasos__paso:not(.pyko-barra-pasos__paso--activo) .pyko-barra-pasos__num{background:var(--pyko-surface-2, var(--pyko-neutral-50))}.pyko-barra-pasos__paso--activo{background:var(--pyko-primary-600, #2B6AB5);border:1px solid var(--pyko-primary-700, #1F5FA8);color:#fff;font-weight:700;box-shadow:0 2px 6px -1px #2b6ab573}.pyko-barra-pasos__paso--activo:hover:not(:disabled){background:var(--pyko-primary-700, #1F5FA8);color:#fff}.pyko-barra-pasos__paso--activo .pyko-barra-pasos__etiqueta{text-decoration:none}.pyko-barra-pasos__paso--activo .pyko-barra-pasos__num{background:#fff;border-color:#fff;color:var(--pyko-primary-700, #1F5FA8)}.pyko-barra-pasos__paso--hecho .pyko-barra-pasos__num{background:var(--pyko-success-bg);border-color:var(--pyko-success-fg, #15803D);color:var(--pyko-success-fg, #15803D)}.pyko-barra-pasos__paso--bloqueado{opacity:.55;cursor:not-allowed}.pyko-barra-pasos--compacta .pyko-barra-pasos__paso{padding:5px 10px;font-size:12px}.pyko-barra-pasos--compacta .pyko-barra-pasos__num{width:20px;height:20px;font-size:11px}.pyko-segmentos{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--pyko-surface-2, var(--pyko-neutral-50));border:1px solid var(--pyko-border);border-radius:var(--pyko-radius-md, 8px);max-width:100%}.pyko-segmentos:not(.pyko-segmentos--ancho){align-self:flex-start}.pyko-segmentos--ancho{display:flex}.pyko-segmentos--ancho .pyko-segmentos__opcion{flex:1 1 0}.pyko-segmentos__opcion{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:6px 14px;background:transparent;border:1px solid transparent;border-radius:calc(var(--pyko-radius-md, 8px) - 2px);font:inherit;font-size:13px;font-weight:600;color:var(--pyko-text-secondary);cursor:pointer;text-align:center;transition:background var(--pyko-motion-duration-fast),color var(--pyko-motion-duration-fast),border-color var(--pyko-motion-duration-fast)}.pyko-segmentos--sm .pyko-segmentos__opcion{padding:4px 10px;font-size:12px}.pyko-segmentos__opcion:hover:not(:disabled){color:var(--pyko-text)}.pyko-segmentos__opcion--elegida{background:var(--pyko-surface);border-color:var(--pyko-primary-300, var(--pyko-primary-500));color:var(--pyko-primary-700);box-shadow:var(--pyko-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.pyko-segmentos__opcion:disabled{opacity:.55;cursor:not-allowed}.pyko-segmentos__desc{font-size:11px;font-weight:400;color:var(--pyko-text-tertiary)}.pyko-panel-seccion{min-width:0}.pyko-panel-seccion__cabecera{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pyko-panel-seccion__titulos{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px}.pyko-panel-seccion__titulo{margin:0;font-size:15px;font-weight:700;color:var(--pyko-text)}.pyko-panel-seccion__ayuda{margin:0;font-size:12.5px;color:var(--pyko-text-secondary);line-height:1.45}.pyko-panel-seccion__acciones{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pyko-panel-seccion__quees{font-size:12.5px;color:var(--pyko-text-secondary)}.pyko-panel-seccion__quees>summary{cursor:pointer;color:var(--pyko-primary-700);font-weight:600;width:max-content;max-width:100%}.pyko-panel-seccion__quees-cuerpo{margin-block-start:6px;padding:8px 10px;border-radius:var(--pyko-radius-md, 8px);background:var(--pyko-surface-2, var(--pyko-neutral-50));line-height:1.5}.pyko-panel-seccion__filtros{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.pyko-panel-seccion__filtros:not(:last-child){padding-block-end:10px;border-block-end:1px solid var(--pyko-border)}.pyko-panel-seccion__cuerpo{display:flex;flex-direction:column;gap:10px;min-width:0}.pyko-sidebar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;background:transparent;border:0;border-radius:var(--pyko-sidebar-radius, 7px);width:100%;font-family:var(--pyko-sidebar-font, var(--pyko-font-sans));font-size:13px;font-weight:500;color:var(--pyko-sidebar-color, var(--pyko-text-secondary));cursor:pointer;text-align:left;margin-bottom:2px;transition:background var(--pyko-motion-duration-fast)}.pyko-sidebar-item:hover{background:var(--pyko-neutral-100)}.pyko-sidebar-item--active{background:var(--pyko-sidebar-active-bg, var(--pyko-primary-50));color:var(--pyko-sidebar-active-color, var(--pyko-primary-700));font-weight:600}@keyframes pyko-spin{to{transform:rotate(360deg)}}.pyko-spinner{animation:pyko-spin .8s linear infinite}@keyframes pyko-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pyko-fade-in{animation:pyko-fade-in .24s var(--pyko-motion-ease-out)}@keyframes pyko-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pyko-modal-in{animation:pyko-modal-in var(--pyko-motion-duration-base) var(--pyko-motion-ease-out)}.pyko-page-header{padding-bottom:24px}.pyko-page-header--compact{padding-bottom:16px}.pyko-page-header__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:12px;margin-bottom:8px;font-weight:500;font-family:var(--pyko-font-sans);color:var(--pyko-text-tertiary)}.pyko-page-header__crumb-link{color:var(--pyko-text-secondary);text-decoration:none;font-weight:500;transition:color .12s}.pyko-page-header__crumb-link:hover{color:var(--pyko-text)}.pyko-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pyko-page-header__title{margin:0;font-size:var(--pyko-title-size, 22px);font-weight:var(--pyko-title-weight, 700);color:var(--pyko-title-color, var(--pyko-text));letter-spacing:-.02em;line-height:1.2;font-family:var(--pyko-title-font, var(--pyko-font-sans))}.pyko-page-header--compact .pyko-page-header__title{font-size:18px}.pyko-page-header__subtitle{margin:4px 0 0;font-size:13px;color:var(--pyko-text-secondary);line-height:1.5;font-family:var(--pyko-font-sans)}.pyko-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pyko-form-section{border:1px solid var(--pyko-formsection-border, var(--pyko-border));border-radius:var(--pyko-formsection-radius, var(--pyko-radius-lg));overflow:hidden}.pyko-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:16px 20px;background:var(--pyko-formsection-header-bg, var(--pyko-neutral-50));border:0;text-align:left;font-family:var(--pyko-font-sans);cursor:default;gap:12px}.pyko-form-section__header:not(:disabled){cursor:pointer}.pyko-form-section__header:not(:disabled):hover{background:var(--pyko-neutral-100)}.pyko-form-section__title{font-size:14px;font-weight:600;color:var(--pyko-text);margin:0}.pyko-form-section__description{font-size:12px;color:var(--pyko-text-secondary);margin-top:2px;line-height:1.4}.pyko-form-section__body{padding:20px;border-top:1px solid var(--pyko-border);background:var(--pyko-surface)}@keyframes pyko-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pyko-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hoja-inferior-entra{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){[data-hoja-inferior]{animation:none!important}}.pyko-toast{padding:12px 14px;border-radius:var(--pyko-toast-radius, var(--pyko-radius-md));box-shadow:var(--pyko-toast-shadow, var(--pyko-shadow-md));font-family:var(--pyko-toast-font, var(--pyko-font-sans))}.pyko-toast--in{animation:pyko-toast-in var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both}.pyko-toast--out{animation:pyko-toast-out var(--pyko-motion-duration-base) var(--pyko-motion-ease-out) both;pointer-events:none}@keyframes pyko-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pyko-toast-out{0%{opacity:1;transform:scale(1);max-height:200px;margin-bottom:0}to{opacity:0;transform:scale(.95);max-height:0;margin-bottom:-8px}}.pyko-datatable{background:var(--pyko-table-bg, var(--pyko-surface));border:1px solid var(--pyko-table-border, var(--pyko-border));border-radius:var(--pyko-table-radius, var(--pyko-radius-lg));overflow:hidden}.pyko-datatable__row:hover td{background:var(--pyko-table-row-hover, var(--pyko-neutral-50))}.pyko-datatable__skeleton{background:var(--pyko-neutral-100);border-radius:4px;animation:pyko-skeleton 1.4s ease-in-out infinite}@keyframes pyko-skeleton{0%,to{opacity:1}50%{opacity:.35}}.pyko-datatable__pagination{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--pyko-border);background:var(--pyko-neutral-50);font-family:var(--pyko-font-sans)}.pyko-datatable__pg-btn{min-width:28px;height:28px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-family:var(--pyko-font-sans);font-size:12px;font-weight:500;color:var(--pyko-text-secondary);cursor:pointer;transition:background .12s,border-color .12s}.pyko-datatable__pg-btn:hover:not(:disabled){background:var(--pyko-neutral-100);border-color:var(--pyko-border)}.pyko-datatable__pg-btn:disabled{opacity:.4;cursor:not-allowed}.pyko-datatable__pg-btn--active{background:var(--pyko-table-pg-active, var(--pyko-primary-700))!important;border-color:var(--pyko-table-pg-active, var(--pyko-primary-700))!important;color:#fff!important}.pyko-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pyko-tap-44{position:relative}.pyko-tap-44:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:auto}.pyko-ayuda-enlace{text-decoration:none}.pyko-ayuda-enlace:hover .pyko-ayuda-enlace-titulo,.pyko-ayuda-enlace:focus-visible .pyko-ayuda-enlace-titulo,button.pyko-ayuda-enlace:hover:not(:has(.pyko-ayuda-enlace-titulo)){text-decoration:underline;text-underline-offset:3px}.pyko-ayuda-enlace:focus-visible,.pyko-ayuda-mando:focus-visible,.pyko-ayuda-ampliable:focus-visible,[data-ayuda-grupo-boton]:focus-visible{outline:2px solid var(--pyko-primary);outline-offset:2px;border-radius:4px}.pyko-ayuda-mando:hover:not(:disabled){color:var(--pyko-text);border-color:var(--pyko-text-tertiary)}.pyko-ayuda-logo-claro{display:inline-flex}.pyko-ayuda-logo-oscuro,[data-theme=dark] .pyko-ayuda-logo-claro{display:none}[data-theme=dark] .pyko-ayuda-logo-oscuro{display:inline-flex}.pyko-ayuda-chevron{transition:transform var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out)}.pyko-ayuda-barra{transition:transform var(--pyko-motion-duration-base) var(--pyko-motion-ease-out),opacity var(--pyko-motion-duration-base) var(--pyko-motion-ease-out)}[dir=rtl] .pyko-ayuda-chevron[style*="rotate(-90deg)"]{transform:rotate(90deg)!important}.pyko-ayuda-flecha{display:inline-block}[dir=rtl] .pyko-ayuda-flecha{transform:scaleX(-1)}.pyko-estado-carga{position:relative;min-width:0}.pyko-estado-carga__contenido{min-width:0;transition:opacity var(--pyko-motion-duration-base) var(--pyko-motion-ease-out)}.pyko-estado-carga__contenido--velado{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out) .12s}.pyko-estado-carga__indicador{position:sticky;z-index:4;height:0;overflow:visible;display:flex;align-items:flex-start;justify-content:center}.pyko-estado-carga__pastilla{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--pyko-border);background:var(--pyko-surface);box-shadow:var(--pyko-shadow-sm);color:var(--pyko-text-secondary);font-size:12px;animation:pyko-m-fade-in var(--pyko-motion-duration-fast) var(--pyko-motion-ease-out) .12s both}.pyko-esqueleto{display:flex;flex-direction:column;gap:10px;padding-block:8px}.pyko-esqueleto--tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pyko-esqueleto__barra{background:var(--pyko-neutral-100);border-radius:6px;animation:pyko-skeleton 1.4s ease-in-out infinite}.pyko-campo{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}.pyko-campo__etiqueta{font-size:12px;font-weight:500;color:var(--pyko-text-secondary);line-height:1.35}.pyko-campo__control{display:flex;flex-direction:column;min-width:0;font-size:13px}.pyko-campo[role=group]>.pyko-campo__control{gap:4px}.pyko-campo__pie{font-size:11.5px;color:var(--pyko-text-tertiary);line-height:1.35}.pyko-campo__pie:empty{display:none}.pyko-campo__pie--error{color:var(--pyko-danger)}.pyko-fila-campos{min-width:0}.pyko-fila-campos--linea{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.pyko-fila-campos--linea>.pyko-campo{flex:0 1 auto}.pyko-fila-campos--rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--pyko-campo-min, 160px)),1fr));gap:12px;align-items:end}.pyko-fila-campos--rejilla>.pyko-campo--completo{grid-column:1 / -1}@supports (grid-template-rows: subgrid){.pyko-fila-campos--rejilla{gap:4px 12px;margin-block-end:-8px}.pyko-fila-campos--rejilla>.pyko-campo{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:normal;padding-block-end:8px}.pyko-fila-campos--rejilla>.pyko-campo>.pyko-campo__etiqueta{grid-row:1;align-self:end}.pyko-fila-campos--rejilla>.pyko-campo>.pyko-campo__control{grid-row:2}.pyko-fila-campos--rejilla>.pyko-campo>.pyko-campo__pie{grid-row:3;display:block}.pyko-fila-campos--rejilla>:not(.pyko-campo){grid-row:span 3;align-self:end;margin-block-end:8px}}@media(max-width:480px){.pyko-fila-campos--rejilla{grid-template-columns:minmax(0,1fr)}.pyko-fila-campos--linea>.pyko-campo{flex:1 1 100%}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--pyko-font-sans);background:var(--pyko-bg);color:var(--pyko-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}@media(max-width:760px){.hq-plantillas-grid{grid-template-columns:1fr!important}}main[data-solo-lectura] [data-escritura]{display:none!important}main[data-solo-lectura] [data-escritura-celda]{pointer-events:none;cursor:default!important;opacity:.75}
