.elementor-kit-6{--e-global-color-primary:#5B7CD9;--e-global-color-secondary:#7391E3;--e-global-color-text:#EDF0F5;--e-global-color-accent:#35C77F;--e-global-color-kbg:#08090C;--e-global-color-ksidebar:#0B0D12;--e-global-color-kcard:#0E1117;--e-global-color-kcardin:#13171E;--e-global-color-knav:#161C26;--e-global-color-ktxt1:#EDF0F5;--e-global-color-ktxt2:#C6CDD9;--e-global-color-ktxt3:#98A1B0;--e-global-color-ktxt4:#7A8394;--e-global-color-kacc:#5B7CD9;--e-global-color-kacch:#7391E3;--e-global-color-kacclink:#7E9BEF;--e-global-color-kgreen:#35C77F;--e-global-color-kred:#F0555C;--e-global-color-kamber:#D9A23F;--e-global-color-kviolet:#A878E8;--e-global-color-kneutral:#4E6180;--e-global-color-kbgl:#EDEFF4;--e-global-color-kcardl:#FFFFFF;--e-global-color-kcardinl:#F1F3F8;--e-global-color-knavl:#E7EDFA;--e-global-color-ktxt1l:#141922;--e-global-color-ktxt2l:#333B4A;--e-global-color-ktxt3l:#4E576A;--e-global-color-kaccl:#3F5FC7;--e-global-color-kgreenl:#0C8A55;--e-global-color-kredl:#BE2F39;--e-global-typography-primary-font-family:"Instrument Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:-0.025em;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-kkpi-font-family:"IBM Plex Mono";--e-global-typography-kkpi-font-size:34px;--e-global-typography-kkpi-font-weight:500;--e-global-typography-kcell-font-family:"IBM Plex Mono";--e-global-typography-kcell-font-size:19px;--e-global-typography-kcell-font-weight:600;--e-global-typography-kgreet-font-family:"Instrument Sans";--e-global-typography-kgreet-font-size:30px;--e-global-typography-kgreet-font-weight:700;--e-global-typography-kgreet-letter-spacing:-0.025em;--e-global-typography-kpanel-font-family:"Instrument Sans";--e-global-typography-kpanel-font-size:14px;--e-global-typography-kpanel-font-weight:600;--e-global-typography-kmenu-font-family:"Instrument Sans";--e-global-typography-kmenu-font-size:13px;--e-global-typography-kmenu-font-weight:500;--e-global-typography-kcopy-font-family:"Instrument Sans";--e-global-typography-kcopy-font-size:12.5px;--e-global-typography-kcopy-font-weight:400;--e-global-typography-kmetric-font-family:"IBM Plex Mono";--e-global-typography-kmetric-font-size:11.5px;--e-global-typography-kmetric-font-weight:400;--e-global-typography-kgroup-font-family:"Instrument Sans";--e-global-typography-kgroup-font-size:10px;--e-global-typography-kgroup-font-weight:600;--e-global-typography-kgroup-text-transform:uppercase;--e-global-typography-kgroup-letter-spacing:0.1em;font-family:"Instrument Sans", system-ui, -apple-system, sans-serif;font-size:14px;font-weight:400;line-height:1.55em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Kairo - header */
.kairo-header{padding:0!important}
.kairo-header .k-hd-inner{padding:0!important;--row-gap:0px!important;--column-gap:0px!important}
.kairo-header .k-hd-inner>.e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;height:66px!important;min-height:66px!important;max-width:1400px!important;margin:0 auto!important;padding:0 22px!important;width:100%!important}
.k-logo{display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:'mark name' 'mark sub'!important;align-items:center!important;column-gap:11px!important;row-gap:0!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important;align-self:center!important}
.k-logo>*{width:auto!important;margin:0!important;padding:0!important}
.k-logo-mark{grid-area:mark!important;align-self:center!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;flex:0 0 38px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0!important}
.k-logo-mark .elementor-icon-wrapper,.k-logo-mark .elementor-icon{width:38px!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;background:none!important;border:none!important;line-height:0!important}
.k-logo-mark svg,.k-logo-mark i{width:18px!important;height:18px!important;font-size:17px!important;fill:#fff!important;color:#fff!important;display:block!important}
.k-logo-name,.k-logo-name .elementor-heading-title{grid-area:name!important;align-self:end!important;line-height:1.05!important;margin:0!important;white-space:nowrap}
.k-logo-sub,.k-logo-sub .elementor-heading-title{grid-area:sub!important;align-self:start!important;line-height:1.05!important;margin:0!important;white-space:nowrap}
.k-nav{align-self:center!important;padding:0!important;margin:0!important}
.k-nav .elementor-nav-menu a.elementor-item{height:38px!important;padding:0 13px!important;font-size:12.5px!important;line-height:1!important}
.k-theme-toggle{align-self:center!important}
.k-theme-toggle .elementor-button{width:40px!important;height:40px!important;min-height:40px!important;max-width:40px!important;padding:0!important;border-radius:12px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.kairo-footer .k-ft-inner{padding:0!important}
.kairo-footer .k-ft-inner>.e-con-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;max-width:1400px!important;margin:0 auto!important;padding:20px 22px!important;width:100%!important}
/* Kairo - ritmo vertical y controles */
.kairo-page,.kairo-dash,.kairo-an,.kairo-bt{--row-gap:0px!important;--column-gap:0px!important}
.kairo-page>.e-con-inner,.kairo-dash>.e-con-inner,.kairo-an>.e-con-inner,.kairo-bt>.e-con-inner{gap:0!important;row-gap:0!important}
.k-dash-top{margin:0 0 20px!important;gap:20px!important;align-items:flex-end!important}
.k-greet-wrap{align-self:flex-start!important}
.kairo-dash .k-kpi-grid{margin:0 0 16px!important;gap:16px!important}
.k-panels{margin:0 0 16px!important;gap:16px!important}
.kairo-dash .k-panels:last-child{margin-bottom:0!important}
.k-an-top{margin:0 0 16px!important;gap:16px!important}
.k-an-2{margin:0 0 16px!important;gap:16px!important}
.k-bt-grid{gap:16px!important}
.k-dash-actions{gap:10px!important;align-items:center!important}
.k-period select{height:40px!important;min-height:40px!important;line-height:40px!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;padding:0 36px 0 38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%235B6675' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E"),linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%)!important;background-position:14px center,calc(100% - 19px) 18px,calc(100% - 14px) 18px!important;background-size:15px 15px,5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.k-btn-primary .elementor-button{height:40px!important;min-height:40px!important;line-height:1!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;border-radius:12px!important;box-shadow:0 8px 18px -8px rgba(37,99,235,.7)!important;gap:7px!important}
.k-btn-primary .elementor-button span,.k-btn-primary .elementor-button-text{line-height:1!important}
.k-btn-primary svg,.k-btn-primary i{width:15px!important;height:15px!important;font-size:14px!important}
@media(max-width:860px){.kairo-header .k-hd-inner>.e-con-inner{height:auto!important;min-height:0!important;flex-wrap:wrap!important;padding:10px 14px!important;gap:10px!important}.k-nav{order:3;width:100%!important;flex:1 1 100%!important}}
@media(max-width:760px){.k-dash-top{align-items:flex-start!important}}
/* Kairo - iconos del menu */
.k-nav .elementor-nav-menu a.elementor-item::before{content:'';width:16px;height:16px;flex:0 0 16px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px 16px;mask-size:16px 16px;display:inline-block}
.k-nav .menu-item.k-ico-dash a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}
.k-nav .menu-item.k-ico-new a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.k-nav .menu-item.k-ico-log a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E")}
.k-nav .menu-item.k-ico-bt a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E")}
.k-nav .menu-item.k-ico-an a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V10M12 20V4M19 20v-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20V10M12 20V4M19 20v-7'/%3E%3C/svg%3E")}
.k-nav .menu-item.k-ico-ai a.elementor-item::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 4.5L18.5 9l-4.6 1.5L12 15l-1.9-4.5L5.5 9l4.6-1.5L12 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 4.5L18.5 9l-4.6 1.5L12 15l-1.9-4.5L5.5 9l4.6-1.5L12 3z'/%3E%3C/svg%3E")}
/* Kairo - .elementor-kit-6 de idioma */
.k-lang{position:relative;align-self:center!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important}
.k-lang-btn{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 9px;border-radius:9px;background:transparent;border:0;color:var(--text-3);cursor:pointer;font-family:inherit;line-height:1;box-sizing:border-box;transition:background .13s,color .13s}
.k-lang-btn:hover,.k-lang.is-open .k-lang-btn{background:var(--surface-2);color:var(--text)}
.k-lang-globe{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 15px;background:none;-webkit-mask-image:none;mask-image:none}
.k-lang-globe svg{width:15px;height:15px;fill:none;stroke:currentColor}
.k-lang-cur{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:currentColor}
.k-lang-menu{position:absolute;top:calc(100% + 9px);right:0;width:172px;z-index:100050;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:var(--shadow)}
[data-theme="dark"] .k-lang-menu{background:var(--surface-2)}
.k-lang-menu[hidden]{display:none}
.k-lang-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:0;border-radius:8px;padding:9px 10px;cursor:pointer;font-family:inherit;transition:background .12s}
.k-lang-item:hover{background:var(--surface-2)}
[data-theme="dark"] .k-lang-item:hover{background:var(--surface-3)}
.k-lang-row{display:flex;align-items:center;gap:9px;min-width:0}
.k-lang-code{width:18px;flex:0 0 18px;text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--text-4)}
.k-lang-name{font-family:var(--font-ui);font-size:12.5px;font-weight:500;color:var(--text)}
.k-lang-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:transparent}
.k-lang-item.is-on .k-lang-dot{background:var(--primary)}
/* Kairo - notificaciones */
.k-bell{position:relative;align-self:center!important;width:auto!important;flex:0 0 auto!important;padding:0!important;margin:0!important}
.k-bell-btn{width:30px;height:30px;padding:7px;border-radius:9px;background:transparent;border:0;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-sizing:border-box;font-family:inherit;transition:background .13s,color .13s}
.k-bell-btn:hover{background:var(--surface-2);color:var(--text)}
.k-bell-ico{width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 10-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 01-3.4 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 10-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.7 21a2 2 0 01-3.4 0'/%3E%3C/svg%3E");-webkit-mask-size:16px 16px;mask-size:16px 16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:block}
.k-bell-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:var(--green);border:0;box-sizing:content-box;box-shadow:0 0 0 2px var(--bg)}
.k-bell-panel{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 44px -16px rgba(16,24,40,.34);padding:14px 16px;z-index:300;animation:kfPop .18s ease both}
.k-bell-panel[hidden]{display:none}
.k-bell-title{font-size:13px;font-weight:800;color:var(--text);margin-bottom:10px}
.k-bell-item{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border-2);font-size:12.5px;line-height:1.45}
.k-bell-item:last-child{border-bottom:none}
.k-bell-ic{width:26px;height:26px;flex:0 0 26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}
.k-bell-ic.is-warn{background:var(--amber-soft);color:var(--amber)}
.k-bell-ic.is-info{background:var(--primary-soft);color:var(--primary)}
.k-bell-ic.is-ok{background:var(--green-soft);color:var(--green)}
.k-bell-tx{flex:1;min-width:0;color:var(--text-2)}
.k-bell-tx b{color:var(--text);font-weight:700}
.k-bell-tx a{color:var(--primary);font-weight:700;text-decoration:none}
.k-bell-empty{font-size:12.5px;color:var(--text-3);font-weight:500;padding:6px 0}
@media(max-width:980px){.k-lang{display:none!important}}
/* Kairo - emoji del tema */
.k-theme-toggle .elementor-button-icon i,.k-theme-toggle .elementor-button-icon svg{display:none!important}
.k-theme-toggle .elementor-button-icon{width:auto!important;height:auto!important;min-width:0!important}
.k-theme-toggle .elementor-button-icon::before{content:'🌙';font-size:17px;line-height:1;display:block;font-style:normal;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif}
[data-theme='dark'] .k-theme-toggle .elementor-button-icon::before{content:'☀️'}
/* Kairo - formulario */
.k-nf-main,.k-nf-body,.k-nf-body .jet-form-builder-row{min-width:0!important}
.k-nf-body .jet-form-builder-row{display:block!important;width:auto!important;float:none!important}
.k-nf-body .jet-form-builder__label{display:block!important;width:auto!important;float:none!important;margin:0 0 8px!important;padding:0!important;flex:none!important}
.k-nf-body .jet-form-builder__label-text{display:block;font-size:11px;font-weight:500;color:var(--text-3);line-height:1.3}
.k-f-stop_loss .jet-form-builder__label-text{color:var(--red)!important}
.k-f-tp1 .jet-form-builder__label-text{color:#8ED9AF!important}
.k-nf-body .jet-form-builder__field{max-width:100%!important}
.k-nf-body input[type=time].jet-form-builder__field,.k-nf-body input[type=date].jet-form-builder__field{font-weight:500}
.k-nf-body input[type=time]::-webkit-calendar-picker-indicator,.k-nf-body input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:none}
[data-theme='dark'] .k-nf-body input[type=time]::-webkit-calendar-picker-indicator,[data-theme='dark'] .k-nf-body input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}/* End custom CSS */