.side-drawer-overlay{position:fixed;inset:0;z-index:var(--app-overlay-z);background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:side-drawer-fade-in .2s ease}html.page-scroll-lock{overflow:hidden!important;overscroll-behavior:none}html.page-scroll-lock body{overflow:hidden!important}.side-drawer-panel{position:fixed;top:0;right:0;bottom:0;height:100dvh;background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:-8px 0 32px #0f172a24;z-index:var(--app-overlay-panel-z);display:flex;flex-direction:column;border-top-left-radius:16px;border-bottom-left-radius:16px;overflow:hidden;animation:side-drawer-slide-in .28s cubic-bezier(.32,1.1,.48,1)}.side-drawer-panel--md{width:min(560px,100vw)}.side-drawer-panel--lg{width:min(720px,100vw)}.side-drawer-header{flex-shrink:0;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:12px}.side-drawer-title{font-size:1.05rem;font-weight:600;margin:0;line-height:1.35;color:hsl(var(--foreground))}.side-drawer-close-btn{border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:6px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.side-drawer-close-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.side-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.75rem}.side-drawer-body--fill{--side-drawer-pad-x: 1rem;--side-drawer-pad-y: .75rem;--side-drawer-pad-bottom: 1rem;display:flex;flex-direction:column;overflow:hidden;padding:0}.side-drawer-body--fill .side-drawer-meta{flex-shrink:0;margin:0;padding:var(--side-drawer-pad-y) var(--side-drawer-pad-x) .5rem}.side-drawer-body--fill>:not(.side-drawer-meta){flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.side-drawer-meta{margin:0 0 1rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.legal-prose{font-size:.875rem;line-height:1.6;color:hsl(var(--foreground))}.legal-prose h2{margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose ul{margin:0 0 .75rem}.legal-prose ul{padding-left:1.25rem}.legal-prose li{margin-bottom:.35rem}.legal-prose h3{margin:1rem 0 .35rem;font-size:.9375rem;font-weight:600}.legal-prose a{color:hsl(var(--primary));text-decoration:underline}.legal-prose code{font-size:.8125em;padding:.1em .35em;border-radius:4px;background:hsl(var(--muted))}.legal-link{border:none;padding:0;background:none;font:inherit;color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.legal-link:hover{opacity:.85}.dark .side-drawer-overlay{background:#0000008c}@keyframes side-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes side-drawer-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.side-drawer-panel{width:100vw!important;max-width:100vw;border-top-left-radius:1rem;border-bottom-left-radius:0}}@media(prefers-reduced-motion:reduce){.side-drawer-overlay,.side-drawer-panel{animation:none}}.dialog-overlay{position:fixed;inset:0;z-index:var(--app-overlay-z);display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(var(--primary) / .12) 0%,transparent 55%),hsl(var(--foreground) / .4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:dialog-overlay-in .22s ease-out}.dialog-panel{position:relative;z-index:var(--app-overlay-panel-z);width:100%;max-height:min(90vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 24px 48px #0f172a24,0 8px 16px hsl(var(--primary) / .08),0 0 0 1px hsl(var(--primary) / .06);animation:dialog-panel-in .28s cubic-bezier(.34,1.2,.64,1)}.dark .dialog-overlay{background:radial-gradient(ellipse 80% 60% at 50% 0%,hsl(var(--primary) / .18) 0%,transparent 55%),#0000008c}.dark .dialog-panel{box-shadow:0 24px 48px #00000073,0 0 0 1px hsl(var(--border))}.dialog-panel__header{flex-shrink:0;padding:1.25rem 1.5rem 0}.dialog-panel__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.dialog-panel__body{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.5rem max(1.5rem,env(safe-area-inset-bottom,0px))}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-panel-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog-overlay,.dialog-panel{animation:none}}@media(max-width:640px){.dialog-overlay{align-items:flex-end;padding:0}.dialog-panel{max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);animation:dialog-panel-in-mobile .3s cubic-bezier(.32,1.1,.48,1)}@keyframes dialog-panel-in-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.confirm-dialog__body{display:flex;align-items:flex-start;gap:.75rem}.confirm-dialog__icon{flex-shrink:0;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%}.confirm-dialog__icon--danger{color:#d32222;background:#e830301f}.confirm-dialog__icon--ask{color:hsl(var(--primary));background:hsl(var(--primary) / .12)}.confirm-dialog__icon--info{color:#236ee7;background:#3c83f61f}.confirm-dialog__message{margin:0;padding-top:.35rem;font-size:.9375rem;line-height:1.55;color:hsl(var(--foreground))}.confirm-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .5)}:root{--app-chrome-height: 3.5rem;--app-chrome-z: 100;--app-chrome-popover-z: 10002;--app-overlay-z: 11000;--app-overlay-panel-z: 11001;--app-floating-filters-z: 11002}.app-background{position:relative;background-color:hsl(var(--background));background-image:none}.app-background:before,.app-background:after{display:none}.dark .app-background{background-color:hsl(var(--background));background-image:none}.dark .app-background:before,.dark .app-background:after{display:none}.app-shell{height:100dvh;max-height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}html:not(.tec-public-page),html:not(.tec-public-page) body,html:not(.tec-public-page) #root{height:100%;max-height:100dvh;overflow:hidden}.app-shell>.app-chrome{position:relative;z-index:var(--app-chrome-z)}.app-shell>.app-main{position:relative;z-index:1;scrollbar-gutter:auto;min-height:0}.app-chrome{background:hsl(var(--background));border-bottom-color:hsl(var(--border) / .65)!important;box-shadow:0 1px hsl(var(--foreground) / .04)}.dark .app-chrome{background:hsl(var(--background));box-shadow:0 1px #0003}.brand-mark--compact .tec-mascot--sm{width:2.375rem;height:2.375rem}.brand-mark--compact{gap:.4375rem}.brand-mark--compact .font-bold{font-size:1.0625rem;line-height:1.2}.app-main{background:transparent}.app-shell .data-table-panel,.app-shell .form-panel,.app-shell .metrics-panel,.app-shell .tenant-dashboard-chart-card,.app-shell .tenant-wall-composer,.app-shell .tenant-wall-carousel-card,.app-shell .report-chart-card,.app-shell .agent-desktop,.app-shell .chatbot-flow-picker,.app-shell .chatbot-node,.app-shell .flow-canvas,.app-shell .chatbot-editor{box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 4px 16px hsl(var(--primary) / .04)}.dark .app-shell .data-table-panel,.dark .app-shell .form-panel,.dark .app-shell .metrics-panel,.dark .app-shell .tenant-dashboard-chart-card,.dark .app-shell .tenant-wall-composer,.dark .app-shell .tenant-wall-carousel-card,.dark .app-shell .report-chart-card,.dark .app-shell .agent-desktop,.dark .app-shell .chatbot-flow-picker,.dark .app-shell .chatbot-node,.dark .app-shell .flow-canvas,.dark .app-shell .chatbot-editor{box-shadow:0 1px 2px #00000040,0 4px 20px #0003}:root{--tec-chrome-border: 3px solid hsl(var(--primary));--tec-chrome-edge-shadow: 0 0 12px hsl(var(--primary) / .18)}.tenant-app-header.app-chrome{border:none!important;border-bottom:var(--tec-chrome-border)!important;box-shadow:var(--tec-chrome-edge-shadow)}.tenant-app-header__brand{transition:opacity .2s ease,transform .2s ease}.tenant-app-header__brand:hover{opacity:.92;transform:translateY(-1px)}.tec-header-logo{display:block;height:1.875rem;width:auto;max-width:min(10.5rem,45vw);-o-object-fit:contain;object-fit:contain}@media(max-width:639px){.tec-header-logo{height:1.5rem}}.tec-header-logo--dark,.dark .tec-header-logo--light{display:none}.dark .tec-header-logo--dark{display:block}.tec-landing-footer.app-chrome{border:none!important;border-top:var(--tec-chrome-border)!important;box-shadow:0 -4px 14px hsl(var(--primary) / .16);flex-shrink:0}.public-header .app-nav-link,.tec-landing-footer .app-nav-link{display:inline-block;border-radius:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25;color:hsl(var(--foreground));text-decoration:none;transition:background-color .18s ease,color .18s ease}.public-header .app-nav-link:hover,.tec-landing-footer .app-nav-link:hover{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.dark .public-header .app-nav-link:hover,.dark .tec-landing-footer .app-nav-link:hover{background-color:hsl(var(--primary) / .14)}.tec-landing-page{position:relative;width:100%;max-width:100%;min-height:0;overflow-x:clip}.public-shell:has(#tec-landing-main){--tec-landing-max: min(100% - 1.25rem, 1240px);--tec-landing-gutter: clamp(.75rem, 2vw, 1.5rem)}.tec-landing-wrap{position:relative;z-index:1;max-width:var(--tec-landing-max, min(100% - 1.25rem, 1240px));width:100%;margin:0 auto;padding:.5rem var(--tec-landing-gutter, 1rem) 3rem;overflow-x:clip}.tec-landing-page [id]{scroll-margin-top:calc(var(--app-chrome-height, 2.75rem) + .75rem)}.tec-landing-section{padding-top:clamp(2.75rem,1.6rem + 3.2vw,4.25rem)}.tec-landing-section-head{margin-bottom:clamp(1.5rem,1rem + 1.6vw,2.25rem)}.tec-landing-section-head--center{text-align:center}.tec-landing-section-head--center .tec-landing-section-lead{margin-inline:auto}.tec-landing-section-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--primary))}.dark .tec-landing-section-eyebrow{color:hsl(var(--brand))}.tec-landing-section-title{margin:0 0 .5rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.028em;line-height:1.12;color:hsl(var(--foreground))}.tec-landing-section-lead{margin:0;max-width:62ch;font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.21,1)}.reveal.is-revealed{opacity:1;transform:translateY(0)}.reveal .reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,.61,.21,1)}.reveal.is-revealed .reveal-stagger>*{opacity:1;transform:translateY(0)}.reveal.is-revealed .reveal-stagger>*:nth-child(1){transition-delay:.05s}.reveal.is-revealed .reveal-stagger>*:nth-child(2){transition-delay:.13s}.reveal.is-revealed .reveal-stagger>*:nth-child(3){transition-delay:.21s}.reveal.is-revealed .reveal-stagger>*:nth-child(4){transition-delay:.29s}.reveal.is-revealed .reveal-stagger>*:nth-child(5){transition-delay:.37s}.reveal.is-revealed .reveal-stagger>*:nth-child(6){transition-delay:.45s}@media(prefers-reduced-motion:reduce){.reveal,.reveal .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}}.tec-landing-faq__list{display:grid;gap:.65rem;max-width:52rem;margin-inline:auto}.tec-landing-faq__item{border:1px solid hsl(var(--border) / .65);border-radius:.9rem;background:color-mix(in srgb,hsl(var(--card)) 90%,transparent);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.tec-landing-faq__item--open{border-color:hsl(var(--primary) / .4);box-shadow:0 10px 28px hsl(var(--primary) / .08)}.tec-landing-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1.2rem;border:none;background:transparent;color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;text-align:left;font-family:inherit;cursor:pointer}.tec-landing-faq__chevron{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .25s ease}.tec-landing-faq__item--open .tec-landing-faq__chevron{transform:rotate(180deg);color:hsl(var(--primary))}.dark .tec-landing-faq__item--open .tec-landing-faq__chevron{color:hsl(var(--brand))}.tec-landing-faq__answer{padding:0 1.2rem 1.1rem}.tec-landing-faq__answer p{margin:0;font-size:.875rem;line-height:1.6;color:hsl(var(--muted-foreground))}.tec-landing-footer{margin-top:2rem}.tec-landing-footer__container{max-width:var(--tec-landing-max, min(100% - 1.25rem, 1240px));margin:0 auto;padding:2rem var(--tec-landing-gutter, 1rem) 1.5rem}.tec-landing-footer__main{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem 2rem;align-items:start;margin-bottom:1.5rem}.tec-landing-footer__brand-col{display:flex;align-items:center;gap:1rem 1.25rem;min-width:0}.tec-landing-footer__brand{display:inline-flex;flex-shrink:0;text-decoration:none;color:inherit}.tec-landing-footer__brand-text{display:flex;flex-direction:column;gap:.35rem;min-width:0}.tec-landing-footer__tagline{margin:0;font-size:.9375rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-footer__description{margin:0;max-width:38ch;font-size:.8125rem;line-height:1.55;color:hsl(var(--muted-foreground))}.tec-landing-footer__nav{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem .5rem}.tec-landing-footer__nav-link{padding:.5rem .75rem;font-size:.875rem;border:none;background:none;font-family:inherit;cursor:pointer}.tec-landing-footer__divider{height:1px;margin-bottom:1.25rem;background:linear-gradient(90deg,transparent,hsl(var(--border) / .85) 15%,hsl(var(--primary) / .35) 50%,hsl(var(--border) / .85) 85%,transparent)}.tec-landing-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.tec-landing-footer__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem}.tec-landing-footer__legal-link{padding:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-footer__legal-link:hover{color:hsl(var(--primary))}.tec-landing-footer__idioma{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-footer__idioma a{color:inherit;text-decoration:underline;text-underline-offset:2px}.tec-landing-footer__idioma a:hover{color:hsl(var(--primary))}.tec-landing-footer__copy{margin:0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-footer__dev{margin:0 0 0 auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-footer__tecnotics{display:inline-flex;align-items:center;text-decoration:none;line-height:0;transition:opacity .15s ease,transform .15s ease}.tec-landing-footer__tecnotics-logo{display:block;height:1.75rem;width:auto;max-width:min(9.5rem,42vw);-o-object-fit:contain;object-fit:contain}.tec-landing-footer__tecnotics:hover{opacity:.9;transform:translateY(-1px)}.dark .tec-landing-footer__tecnotics-logo{filter:invert(1) grayscale(1)}@media(min-width:1024px){.public-shell:has(#tec-landing-main){--tec-landing-max: min(100% - 2rem, 1240px)}.tec-landing-footer__main{gap:2rem}}@media(max-width:1023px){.tec-landing-faq__list{max-width:44rem}.tec-landing-footer__main{grid-template-columns:1fr;gap:1.25rem}.tec-landing-footer__dev{margin-left:0}}@media(max-width:767px){html.tec-public-page{scrollbar-gutter:auto;width:100%}.public-main:has(#tec-landing-main){padding-inline:0;width:100%;max-width:100%}.tec-landing-wrap{padding:.25rem .85rem 2.5rem}.tec-landing-faq__trigger{font-size:.875rem;padding:.9rem 1rem}.tec-landing-footer__container{padding:1.5rem .85rem 1.25rem;text-align:center}.tec-landing-footer__main{justify-items:center}.tec-landing-footer__brand-col{flex-direction:column;align-items:center;text-align:center}.tec-landing-footer__brand-text{align-items:center}.tec-landing-footer__description{max-width:36ch;margin-inline:auto}.tec-landing-footer__nav{justify-content:center;align-content:center}.tec-landing-footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:.65rem}.tec-landing-footer__legal{justify-content:center}.tec-landing-footer__dev{margin-left:0}}.public-shell{min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-x:clip;overflow-y:visible;max-width:100%}html.tec-public-page{overflow-x:hidden;overflow-x:clip;overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:calc(var(--app-chrome-height, 2.75rem) + .5rem);scrollbar-gutter:auto;max-width:100%}html.tec-public-page.tec-public-menu-open{overflow:hidden;overscroll-behavior:none}html.tec-public-page body,html.tec-public-page #root{min-height:100%;overflow-x:hidden;overflow-x:clip;overflow-y:visible;max-width:100%}@media(prefers-reduced-motion:reduce){html.tec-public-page{scroll-behavior:auto}}.public-shell>.public-header{position:sticky;top:0;z-index:var(--app-chrome-z);flex-shrink:0}.auth-shell--platform.app-background:before,.auth-shell--platform.app-background:after{display:none}.auth-shell{min-height:100dvh}.auth-shell__main{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem 1rem 2rem}.auth-shell .tec-landing-footer{flex-shrink:0;margin-top:auto}.public-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 1rem;min-height:var(--app-chrome-height, 2.75rem)}.public-shell:has(#tec-landing-main) .public-header{padding-inline:max(var(--tec-landing-gutter, 1rem),calc((100% - var(--tec-landing-max, min(100% - 1.25rem, 1480px))) / 2))}.public-header__brand{text-decoration:none;color:inherit;flex-shrink:0;display:inline-flex;align-items:center}.public-header__nav{display:flex;align-items:center;gap:2px;margin-right:.25rem}.public-header__right{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0;min-width:0}.public-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer}.public-header__mobile-menu{position:fixed;inset:var(--app-chrome-height, 2.75rem) 0 0 0;z-index:calc(var(--app-chrome-z) - 1);background:color-mix(in srgb,hsl(var(--background)) 92%,transparent);backdrop-filter:blur(8px);padding:1rem;border-top:1px solid hsl(var(--border) / .65);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.public-header__mobile-links{display:flex;flex-direction:column;gap:.5rem}.public-header__mobile-link{display:block;width:100%;padding:.75rem 1rem;border-radius:.625rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.9375rem;font-weight:600;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer}.public-header__mobile-link--cta{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center}.public-shell.app-shell{overflow-x:clip;overflow-y:visible;height:auto;max-height:none;max-width:100%}.public-main{flex:1;min-height:0;overflow-x:clip;overflow-y:visible;max-width:100%}.public-main:has(#tec-landing-main){background:transparent}@media(min-width:768px)and (max-width:1023px){.public-main:has(#tec-landing-main){padding-inline:0}.tec-landing-carousel-section{padding-inline:.75rem}}@media(max-width:767px){html.tec-public-page,html.tec-public-page body,html.tec-public-page #root{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;width:100%;max-width:100%}.public-shell{width:100%;max-width:100%}.public-header{padding-inline:.625rem;gap:.5rem}.public-header__right{gap:.375rem}.auth-shell{min-height:0;height:auto}.auth-shell .public-main{flex:0 1 auto;min-height:0}.auth-shell__main{flex:0 1 auto;justify-content:flex-start;padding:.75rem .875rem .625rem}.auth-shell .tec-landing-footer{margin-top:.625rem}.auth-shell .tec-landing-footer__container{padding-top:.65rem;padding-bottom:.75rem}}.auth-page.auth-page--in-shell{width:100%;min-height:0;height:auto;display:flex;align-items:center;justify-content:center;padding:0;overflow:visible}.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,5vw,40px);overflow:hidden}.auth-page__toolbar{position:fixed;top:clamp(16px,3vw,24px);right:clamp(16px,3vw,24px);z-index:10;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--gray-200) 80%,transparent);box-shadow:0 4px 20px #0f172a14;backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.auth-page__toolbar:hover{box-shadow:0 8px 28px #0f172a1f;border-color:var(--gray-300)}.auth-page__inner{position:relative;z-index:1;width:100%;max-width:500px;animation:auth-page-enter .55s cubic-bezier(.22,1,.36,1) both}@keyframes auth-page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-page__brand{text-align:center}.auth-page__brand--in-card{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:3px solid hsl(var(--primary))}.auth-page__brand--toolbar-only{margin-bottom:.75rem;padding-bottom:0;border-bottom:none}.auth-page__brand--toolbar-only .auth-page__brand-toolbar{margin-bottom:0}.auth-page__brand-toolbar{display:flex;justify-content:flex-end;margin-bottom:.75rem}.auth-page__brand-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;margin-bottom:.375rem}.auth-page__brand-center .auth-page__brand-icon{margin-bottom:0}.auth-page__brand-center .auth-page__title{margin:0;text-align:center}.auth-page__brand-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.375rem;flex-shrink:0}.auth-page__brand-actions>*{flex-shrink:0}.auth-page__nav-link{display:inline-flex;align-items:center;gap:.35rem;padding:.375rem .625rem;border-radius:8px;font-size:.8125rem;font-weight:500;line-height:1.2;color:hsl(var(--muted-foreground));text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.auth-page__nav-link:hover{color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.auth-page__brand--in-card .auth-page__subtitle{text-align:center;margin-top:.25rem}.auth-page__brand-icon{display:flex;justify-content:center;margin-bottom:12px}.auth-page__brand--in-card .auth-page__brand-icon{margin-bottom:10px}.auth-page__brand-icon-wrap{display:flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a1a;border:1px solid hsl(var(--foreground) / .06);border-bottom:3px solid hsl(var(--primary));transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.auth-page__brand:hover .auth-page__brand-icon-wrap{transform:translateY(-3px) scale(1.03);box-shadow:0 4px 12px #0f172a14,0 20px 40px hsl(var(--primary) / .18);border-color:color-mix(in srgb,hsl(var(--primary)) 25%,var(--gray-200));border-bottom-color:hsl(var(--primary))}.auth-page__title{margin:0 0 6px;font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:800;color:var(--gray-800);letter-spacing:-.02em}.auth-page__brand-center .auth-page__title{font-size:clamp(1.35rem,4vw,1.625rem)}.auth-page__subtitle{margin:0;font-size:14px;color:var(--gray-500);line-height:1.45}.auth-page__tenant-tag{display:inline-block;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:600;font-family:ui-monospace,monospace;color:#1861aa;background:hsl(var(--primary) / .12);border-radius:8px}.auth-page__card-main{min-width:0}.auth-page__card{padding:clamp(26px,5vw,36px);border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gray-200) 70%,transparent);box-shadow:0 1px 2px #0f172a0a,0 24px 56px #0f172a1a;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.auth-page__card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0f172a0d,0 28px 64px #0f172a24;border-color:color-mix(in srgb,hsl(var(--primary)) 18%,var(--gray-200))}.auth-page__card--compact{padding:clamp(18px,3.5vw,26px);border-radius:20px}.auth-page__card--compact .auth-page__brand--toolbar-only{margin-bottom:.5rem}.auth-page__card--compact .auth-page__card-title{margin-bottom:12px;font-size:18px}.auth-page__card--compact .auth-page__lead{margin:-6px 0 14px;font-size:13px;line-height:1.45}.auth-page__card--compact .auth-page__form{gap:12px}.auth-page__card--compact .form-group{gap:.35rem}.auth-page__card--compact .auth-page__field-block{gap:4px}.auth-page__card--compact .auth-page__hint{font-size:11px;line-height:1.4}.auth-page__card--compact .auth-page__checkbox{padding-top:0;gap:8px;font-size:11px}.auth-page__card--compact .auth-page__alert{margin-bottom:12px;padding:10px 12px;font-size:12px}.auth-page__card--compact .auth-page__submit{margin-top:2px;height:2.5rem!important;border-radius:12px!important}.auth-page__card--compact .auth-page__footer{margin-top:12px}.auth-page__card-title{margin:0 0 22px;font-size:20px;font-weight:700;color:var(--gray-800)}.auth-page__brand--in-card+.auth-page__card-main .auth-page__card-title{margin-top:0}.auth-page__lead{margin:-12px 0 20px;font-size:14px;line-height:1.5;color:var(--gray-500)}.auth-page__banner{margin-bottom:18px;padding:12px 14px;font-size:13px;line-height:1.45;border-radius:14px;background:hsl(var(--primary) / .1);color:#14528f;border:1px solid hsl(var(--primary) / .22)}.auth-page__banner--muted{background:var(--gray-50);color:var(--gray-600);border-color:var(--gray-100)}.auth-page__alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;color:hsl(var(--destructive));background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .25);animation:auth-page-shake .45s ease}@keyframes auth-page-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.auth-page__form{display:flex;flex-direction:column;gap:18px}.auth-page__card .field-input{border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.auth-page__card .field-input:hover:not(:focus-within){border-color:var(--gray-400)}.auth-page__card .field-input:focus-within{transform:translateY(-1px);box-shadow:0 0 0 4px hsl(var(--primary) / .14)}.auth-page__card .field-input__icon{border-radius:14px 0 0 14px;transition:background .2s ease,color .2s ease}.auth-page__card .field-input:focus-within .field-input__icon{background:var(--primary-muted);color:hsl(var(--primary))}.auth-page__submit{width:100%;margin-top:6px;height:2.75rem!important;border-radius:14px!important;font-weight:600!important;letter-spacing:.01em;transition:transform .15s ease,box-shadow .2s ease,background .2s ease!important}.auth-page__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px hsl(var(--primary) / .35)}.auth-page__submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px hsl(var(--primary) / .25)}.auth-page__submit:disabled{transform:none;box-shadow:none}.auth-page__submit--ghost{margin-top:0;height:2.5rem!important;border-radius:12px!important;font-weight:500!important;box-shadow:none!important}.auth-page__submit--ghost:hover:not(:disabled){transform:none;box-shadow:none!important}.auth-page__footer{margin:18px 0 0;text-align:center}.auth-page__footer-link{font-size:13px;color:var(--gray-500);text-decoration:none;transition:color .2s ease}.auth-page__footer-link:hover{color:hsl(var(--primary));text-decoration:underline}.auth-page__footer-sep{color:var(--gray-400);font-size:13px}.auth-page__select{display:flex;height:2.75rem;width:100%;border-radius:14px;border:1px solid var(--gray-300);background:var(--surface);padding:0 14px;font-size:14px;color:var(--gray-800);transition:border-color .2s ease,box-shadow .2s ease}.auth-page__select:hover:not(:disabled){border-color:var(--gray-400)}.auth-page__select:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary) / .14)}.auth-page__field-block{display:flex;flex-direction:column;gap:6px}.auth-page__field-block .form-group{margin:0}.auth-page__hint{margin:0;padding:0 2px;font-size:12px;line-height:1.5;color:var(--gray-500)}.auth-page__hint code{font-size:11px;padding:1px 5px;border-radius:6px;background:var(--gray-50);border:1px solid var(--gray-100)}.auth-page__checkbox{display:flex;align-items:flex-start;gap:10px;padding-top:4px;font-size:12px;line-height:1.5;color:var(--gray-600);cursor:pointer}.auth-page__checkbox input{margin-top:3px;flex-shrink:0}.auth-page__policy-list{margin:0;padding-left:1.1rem;font-size:12px;line-height:1.5;color:#9d6607}.auth-page__success{text-align:center}.auth-page__success-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:14px;border-radius:18px;background:var(--gray-50);border:1px solid var(--gray-100)}.auth-page__success-title{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--gray-800)}.auth-page__success-text{margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--gray-500)}.auth-page--platform.auth-page--in-shell,.auth-page--platform{background:transparent}.auth-page--platform.app-background:before,.auth-page--platform.app-background:after{display:none}.dark .auth-page__toolbar{background:color-mix(in srgb,var(--surface) 75%,transparent);border-color:var(--gray-300);box-shadow:0 8px 24px #00000059}.dark .auth-page__brand--in-card{border-bottom-color:hsl(var(--primary))}.dark .auth-page__title,.dark .auth-page__card-title,.dark .auth-page__success-title{color:hsl(var(--foreground))}.dark .auth-page__subtitle,.dark .auth-page__lead,.dark .auth-page__success-text,.dark .auth-page__footer-link,.dark .auth-page__hint{color:hsl(var(--muted-foreground))}.dark .auth-page__card{background:var(--surface);border-color:var(--gray-300);box-shadow:0 24px 56px #00000059}.dark .auth-page__card:hover{border-color:color-mix(in srgb,hsl(var(--primary)) 35%,var(--gray-300));box-shadow:0 28px 64px #00000073}.dark .auth-page__brand-icon-wrap{border-color:var(--gray-300);border-bottom-color:hsl(var(--primary));box-shadow:0 12px 32px #00000059}.dark .auth-page__brand:hover .auth-page__brand-icon-wrap{border-color:color-mix(in srgb,hsl(var(--primary)) 40%,var(--gray-300));border-bottom-color:hsl(var(--primary));box-shadow:0 20px 40px hsl(var(--primary) / .2)}.dark .auth-page__card .field-input:focus-within{box-shadow:0 0 0 4px hsl(var(--primary) / .22)}.dark .auth-page__card .field-input:focus-within .field-input__icon{background:var(--primary-muted);color:hsl(var(--primary))}.dark .auth-page__submit:hover:not(:disabled){box-shadow:0 10px 28px hsl(var(--primary) / .35)}.dark .auth-page__banner--muted{background:var(--surface-elevated);border-color:var(--gray-300);color:hsl(var(--muted-foreground))}.dark .auth-page__banner{color:hsl(var(--primary))}.dark .auth-page__tenant-tag{color:hsl(var(--primary));background:hsl(var(--primary) / .18)}.dark .auth-page__footer-link:hover{color:hsl(var(--primary))}.dark .auth-page__success-icon,.dark .auth-page__hint code{background:var(--surface-elevated);border-color:var(--gray-300)}.dark .auth-page__select{background:hsl(var(--card));border-color:var(--gray-300);color:hsl(var(--foreground))}@media(min-width:768px)and (max-width:1023px){.auth-shell__main{padding:1rem 1.25rem .75rem}.auth-page.auth-page--in-shell .auth-page__inner{max-width:min(100%,28rem)}}@media(max-width:767px){.auth-shell__main{padding:.75rem .875rem .625rem}.auth-page.auth-page--in-shell{align-items:flex-start;justify-content:flex-start;min-height:0;height:auto;padding:0;overflow:visible}.auth-page--in-shell.auth-page{padding-bottom:0}.auth-page:not(.auth-page--in-shell){flex-direction:column;align-items:stretch;justify-content:flex-start;padding:max(.75rem,env(safe-area-inset-top)) .875rem max(1.25rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;gap:.875rem}.auth-page__toolbar{position:static;top:auto;right:auto;align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 0 auto;justify-content:flex-end;gap:10px;padding:6px 8px;flex-shrink:0}.auth-page__toolbar button[aria-haspopup=listbox]{min-width:0;max-width:8.25rem;padding-inline:.5rem;gap:.375rem}.auth-page__toolbar button[aria-haspopup=listbox] .truncate{font-size:.6875rem}.auth-page__inner{width:100%;max-width:100%;margin:0 auto}.auth-page__card{padding:1.25rem 1rem 1.5rem}.auth-page__card-title{margin-bottom:1rem;padding-right:0;font-size:1.125rem;line-height:1.35}.auth-page__lead{margin:0 0 1.25rem;font-size:.8125rem;line-height:1.5}.auth-page__form{gap:1.25rem}.auth-page__card .form-group,.auth-page__field-block{gap:.5rem}.auth-page__hint{margin-top:.25rem;line-height:1.45}.auth-page__checkbox{margin-top:.25rem;gap:12px}.auth-page__submit{margin-top:.75rem}.auth-page__footer{margin-top:1.25rem}.auth-page__card--compact{padding:1rem .875rem 1.125rem}.auth-page__card--compact .auth-page__card-title{margin-bottom:.625rem;font-size:1.0625rem}.auth-page__card--compact .auth-page__lead{margin:0 0 .875rem;font-size:.75rem}.auth-page__card--compact .auth-page__form{gap:.875rem}.auth-page__card--compact .auth-page__submit{margin-top:.375rem}.auth-page__card--compact .auth-page__footer{margin-top:.875rem}}@media(prefers-reduced-motion:reduce){.auth-page__inner,.auth-page:after,.auth-page__alert{animation:none}.auth-page__card:hover,.auth-page__brand:hover .auth-page__brand-icon-wrap,.auth-page__submit:hover:not(:disabled),.auth-page__card .field-input:focus-within{transform:none}}.theme-switch{position:relative;display:inline-flex;flex-shrink:0;border:none;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-switch:focus-visible .theme-switch__track{outline:2px solid hsl(var(--ring));outline-offset:3px}.theme-switch__track{--thumb-size: 24px;--thumb-offset: 3px;--track-w: 58px;--track-h: 30px;--thumb-travel: calc(var(--track-w) - var(--thumb-size) - var(--thumb-offset) * 2);position:relative;display:block;width:var(--track-w);height:var(--track-h);border-radius:999px;border:1px solid hsl(214.3 31.8% 82%);background:linear-gradient(160deg,#bfdbfe,#e0f2fe 42%,#f8fafc);box-shadow:inset 0 1px 2px #0f172a0f,0 1px 2px #0f172a0a;overflow:hidden;transition:background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}.theme-switch__track:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 78% 50%,hsl(45 93% 58% / .35) 0%,transparent 55%);transition:opacity .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.theme-switch--dark .theme-switch__track{border-color:#30425f;background:linear-gradient(160deg,#1e3a5f,#0f172a 48%,#020617);box-shadow:inset 0 1px 3px #00000073,0 0 12px #237ad11f}.theme-switch--dark .theme-switch__track:before{opacity:1}.theme-switch__side-icon{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.34,1.56,.64,1),filter .45s ease}.theme-switch__side-icon svg{width:15px;height:15px;stroke-width:2.5}.theme-switch__side-icon--sun{left:6px;color:#c2410c;opacity:0;transform:translateY(-50%) scale(.6) rotate(-40deg);filter:drop-shadow(0 0 0 transparent)}.theme-switch__side-icon--moon{right:6px;color:#475569;opacity:.85;transform:translateY(-50%) scale(1) rotate(-12deg);filter:drop-shadow(0 1px 2px hsl(222.2 47.4% 11.2% / .25))}.theme-switch--dark .theme-switch__side-icon--sun{opacity:.9;transform:translateY(-50%) scale(1) rotate(0);filter:drop-shadow(0 0 6px hsl(25 95% 53% / .55))}.theme-switch--dark .theme-switch__side-icon--moon{opacity:0;transform:translateY(-50%) scale(.6) rotate(40deg);filter:drop-shadow(0 0 0 transparent)}.theme-switch__thumb{position:absolute;left:var(--thumb-offset);top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 1px 2px #0f172a1f,0 4px 10px #0f172a24;transform:translateY(-50%);transition:transform .52s cubic-bezier(.34,1.45,.64,1),background .45s ease,box-shadow .45s ease;will-change:transform}.theme-switch--dark .theme-switch__thumb{transform:translate(var(--thumb-travel),-50%);background:linear-gradient(145deg,#f8fafc,#e2e8f0);box-shadow:0 1px 3px #00000080,0 0 14px #3b8cde73}.theme-switch__thumb-icon{display:flex;align-items:center;justify-content:center;animation:theme-switch-icon-pop .52s cubic-bezier(.34,1.45,.64,1)}.theme-switch__thumb-icon svg{width:15px;height:15px;stroke-width:2.75;flex-shrink:0}.theme-switch__thumb-icon--sun{color:#ea580c;filter:drop-shadow(0 0 4px hsl(25 95% 53% / .65))}.theme-switch__thumb-icon--sun svg{stroke:#c2410c}.theme-switch__thumb-icon--moon{color:#1e40af;filter:drop-shadow(0 0 5px hsl(217 91% 60% / .55))}.theme-switch__thumb-icon--moon svg{stroke:#1d4ed8}.theme-switch--dark .theme-switch__thumb-icon--moon{color:#fde047;filter:drop-shadow(0 0 8px hsl(48 96% 53% / .85))}.theme-switch--dark .theme-switch__thumb-icon--moon svg{stroke:#facc15}.theme-switch--pulse .theme-switch__thumb-icon{animation:theme-switch-icon-pop .55s cubic-bezier(.34,1.56,.64,1)}.theme-switch--pulse .theme-switch__track:after{content:"";position:absolute;inset:-2px;border-radius:inherit;animation:theme-switch-ring .6s ease-out forwards;pointer-events:none}@keyframes theme-switch-icon-pop{0%{opacity:.4;transform:scale(.65) rotate(-25deg)}55%{opacity:1;transform:scale(1.12) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes theme-switch-ring{0%{box-shadow:0 0 hsl(var(--primary) / .45)}to{box-shadow:0 0 0 10px hsl(var(--primary) / 0)}}.theme-switch:active .theme-switch__thumb{transform:translateY(-50%) scale(.94)}.theme-switch--dark:active .theme-switch__thumb{transform:translate(var(--thumb-travel),-50%) scale(.94)}@media(prefers-reduced-motion:reduce){.theme-switch__track,.theme-switch__thumb,.theme-switch__side-icon,.theme-switch__thumb-icon{transition-duration:.01ms!important;animation:none!important}.theme-switch--pulse .theme-switch__track:after{animation:none}}.theme-segmented{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;padding:.1875rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted) / .45)}.theme-segmented__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;border:none;border-radius:.5625rem;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.theme-segmented__btn svg{width:1rem;height:1rem;stroke-width:2.25}.theme-segmented__btn:hover:not(.is-active){color:hsl(var(--foreground))}.theme-segmented__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.theme-segmented__btn.is-active{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 1px 2px hsl(var(--primary) / .12),inset 0 0 0 1px hsl(var(--primary) / .18);cursor:default}.dark .theme-segmented__btn.is-active{background:hsl(var(--brand) / .16);color:hsl(var(--brand));box-shadow:inset 0 0 0 1px hsl(var(--brand) / .3)}@media(prefers-reduced-motion:reduce){.theme-segmented__btn{transition:none}}@keyframes theme-blur-overlay{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:transparent;opacity:0}28%{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background-color:hsl(var(--background) / .35);opacity:1}52%{backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);background-color:hsl(var(--background) / .28);opacity:1}to{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background-color:transparent;opacity:0}}@media(prefers-reduced-motion:no-preference){html.theme-blur-transition:before{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;animation:theme-blur-overlay .72s cubic-bezier(.45,.05,.55,1) both;will-change:backdrop-filter,opacity,background-color}}.tec-blog{--tec-blog-max: min(100% - 2rem, 76rem);--tec-blog-gutter: clamp(1rem, 3vw, 2rem);--tec-blog-burbuja-llega: hsl(var(--muted));--tec-blog-burbuja-sale: linear-gradient(135deg, hsl(var(--primary)), hsl(210 71% 42%));--tec-blog-visto: hsl(206 92% 48%);position:relative;width:100%;overflow-x:clip}.dark .tec-blog{--tec-blog-burbuja-llega: hsl(217 30% 16%);--tec-blog-visto: hsl(206 92% 62%)}.tec-blog [id]{scroll-margin-top:calc(var(--app-chrome-height, 2.75rem) + 1.25rem)}.tec-blog-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tec-blog-avatar svg{width:1.15rem;height:1.15rem}.tec-blog-avatar--grande{width:3.5rem;height:3.5rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand)));color:#fff}.tec-blog-avatar--grande svg{width:1.6rem;height:1.6rem}.tec-blog-avatar--todos{font-family:var(--font-display);font-size:.875rem;font-weight:700;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand)));color:#fff}.tec-blog-cabecera{width:var(--tec-blog-max);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0 clamp(1.25rem,3vw,2rem)}.tec-blog-cabecera__fila{display:flex;align-items:flex-start;gap:1rem}.tec-blog-cabecera__titulo{margin:0 0 .6rem;max-width:24ch;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;color:hsl(var(--foreground))}.tec-blog-cabecera__lead{margin:0;max-width:60ch;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6;color:hsl(var(--muted-foreground))}.tec-blog-migas ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-blog-migas li{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.tec-blog-migas li+li:before{content:"/";color:hsl(var(--border))}.dark .tec-blog-migas li+li:before{color:hsl(var(--muted-foreground) / .5)}.tec-blog-migas a{color:inherit;text-decoration:none}.tec-blog-migas a:hover{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.2em}.tec-blog-migas [aria-current=page]{overflow:hidden;max-width:28ch;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.tec-blog-buscador{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;min-height:2.75rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:border-color .15s ease,box-shadow .15s ease}.tec-blog-buscador:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.tec-blog-buscador input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:.9375rem;color:hsl(var(--foreground))}.tec-blog-buscador input::-moz-placeholder{color:hsl(var(--muted-foreground))}.tec-blog-buscador input::placeholder{color:hsl(var(--muted-foreground))}.tec-blog-bandeja{display:grid;grid-template-columns:minmax(0,1fr);width:var(--tec-blog-max);margin:0 auto;border:1px solid hsl(var(--border));border-radius:1.25rem;background:hsl(var(--card));box-shadow:0 1.5rem 3rem -1.5rem hsl(var(--primary) / .18);overflow:hidden}.tec-blog-temas{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .5)}.tec-blog-temas__escritorio{display:none}.tec-blog-temas__lista{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.tec-blog-tema{display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:.75rem;color:hsl(var(--foreground));text-decoration:none;transition:background-color .15s ease}.tec-blog-tema:hover{background:hsl(var(--accent) / .6)}.tec-blog-tema.active{background:hsl(var(--accent))}.tec-blog-tema__texto{display:flex;flex:1;flex-direction:column;min-width:0}.tec-blog-tema__nombre{font-size:.9rem;font-weight:700;line-height:1.3}.tec-blog-tema__vista{overflow:hidden;font-size:.78rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.tec-blog-tema__n{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.72rem;font-weight:700}.tec-blog-temas__movil{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card))}.tec-blog-temas__movil>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none}.tec-blog-temas__movil>summary::-webkit-details-marker{display:none}.tec-blog-temas__movil>summary svg{transition:transform .2s ease}.tec-blog-temas__movil[open]>summary svg{transform:rotate(180deg)}.tec-blog-temas__movil nav{padding:0 .4rem .5rem}.tec-blog-hilo{min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.tec-blog-hilo__estado{margin:0 0 1rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-blog-destacado{position:relative;padding-bottom:1.75rem;margin-bottom:.5rem;border-bottom:1px solid hsl(var(--border))}.tec-blog-destacado__chat{display:flex;align-items:flex-end;gap:.6rem;margin-bottom:1.25rem}.tec-blog-destacado__burbuja{max-width:34rem;padding:.7rem .95rem;border-radius:1rem 1rem 1rem .3rem;background:var(--tec-blog-burbuja-llega);font-size:.9375rem;line-height:1.5;color:hsl(var(--foreground))}.tec-blog-destacado__tema{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;color:hsl(var(--primary))}.dark .tec-blog-destacado__tema{color:hsl(var(--brand))}.tec-blog-destacado__titulo{margin:0 0 .6rem;max-width:30ch;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.tec-blog-destacado__titulo a{color:hsl(var(--foreground));text-decoration:none}.tec-blog-destacado__titulo a:hover{color:hsl(var(--primary))}.dark .tec-blog-destacado__titulo a:hover{color:hsl(var(--brand))}.tec-blog-destacado__descripcion{margin:0 0 .75rem;max-width:62ch;font-size:1rem;line-height:1.6;color:hsl(var(--muted-foreground))}.tec-blog-destacado__meta,.tec-blog-datos{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 1.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-blog-datos span{display:inline-flex;align-items:center;gap:.35rem}.tec-blog-filas{display:flex;flex-direction:column}.tec-blog-fila{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .85rem;padding:1rem .5rem;border-bottom:1px solid hsl(var(--border) / .8);border-radius:.75rem;transition:background-color .15s ease}.tec-blog-fila:last-child{border-bottom:0}.tec-blog-fila:hover{background:hsl(var(--accent) / .45)}.tec-blog-fila:focus-within{outline:2px solid hsl(var(--ring) / .6);outline-offset:2px}.tec-blog-fila__cuerpo{min-width:0}.tec-blog-fila__tema{margin:0 0 .15rem;font-size:.75rem;font-weight:700;color:hsl(var(--muted-foreground))}.tec-blog-fila__titulo{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.tec-blog-fila__enlace{color:hsl(var(--foreground));text-decoration:none}.tec-blog-fila__enlace:after{content:"";position:absolute;inset:0;border-radius:inherit}.tec-blog-fila__enlace:focus-visible{outline:none}.tec-blog-fila__resumen{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.5;color:hsl(var(--muted-foreground))}.tec-blog-fila__meta{display:flex;flex-wrap:wrap;grid-column:2;gap:.15rem .8rem;margin:.2rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.tec-blog-mas{display:flex;justify-content:center;padding-top:1.25rem}.tec-blog-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0;color:hsl(var(--muted-foreground))}.tec-blog-vacio p{margin:0}.tec-blog-vacio strong{color:hsl(var(--foreground))}@media(min-width:640px){.tec-blog-fila{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.75rem}.tec-blog-fila__meta{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;margin:0;text-align:right;white-space:nowrap}}@media(min-width:1024px){.tec-blog-bandeja{grid-template-columns:20rem minmax(0,1fr)}.tec-blog-temas{border-right:1px solid hsl(var(--border));border-bottom:0;padding:1.25rem .85rem}.tec-blog-temas__escritorio{display:block}.tec-blog-temas__movil{display:none}.tec-blog-hilo{padding:2rem 2.25rem}}.tec-blog-progreso{position:sticky;top:var(--app-chrome-height, 2.75rem);z-index:5;height:.2rem;background:hsl(var(--border) / .5)}.tec-blog-progreso span{display:block;height:100%;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--brand)));transform-origin:left center;transition:transform .1s linear}.tec-blog-cabecera--articulo{max-width:50rem;width:var(--tec-blog-max)}.tec-blog-cabecera--articulo .tec-blog-cabecera__titulo{max-width:28ch}.tec-blog-cabecera__canal{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.tec-blog-cabecera__canal>span{display:flex;flex-direction:column;line-height:1.3}.tec-blog-cabecera__canal a{font-weight:700;font-size:.9375rem;color:hsl(var(--foreground));text-decoration:none}.tec-blog-cabecera__canal a:hover{text-decoration:underline;text-underline-offset:.2em}.tec-blog-cabecera__canal small{font-size:.8rem;color:hsl(var(--muted-foreground))}.tec-blog-cabecera--articulo .tec-blog-datos{margin:1.1rem 0 0}.tec-blog-lector{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;width:var(--tec-blog-max);max-width:50rem;margin:0 auto;padding-bottom:1rem}.tec-blog-cuerpo{min-width:0}.tec-blog-estado{padding:2rem 0;color:hsl(var(--muted-foreground))}@media(min-width:1100px){.tec-blog--articulo{--tec-blog-ancho-lector: 63.5rem}.tec-blog-lector,.tec-blog-cabecera--articulo,.tec-blog-relacionados{max-width:var(--tec-blog-ancho-lector)}.tec-blog-lector{grid-template-columns:minmax(0,44rem) 17rem;justify-content:space-between}.tec-blog-cabecera--articulo>*,.tec-blog-relacionados>*{max-width:44rem}}.tec-blog-indice{display:none}@media(min-width:1100px){.tec-blog-indice{display:block;position:sticky;top:calc(var(--app-chrome-height, 2.75rem) + 1.5rem);align-self:start;max-height:calc(100dvh - var(--app-chrome-height, 2.75rem) - 3rem);overflow-y:auto;padding:1rem .5rem .75rem;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card))}.tec-blog-indice-movil{display:none}}.tec-blog-indice__titulo{margin:0 0 .5rem;padding:0 .6rem;font-family:var(--font-display);font-size:.875rem;font-weight:700;color:hsl(var(--foreground))}.tec-blog-indice__lista{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.tec-blog-indice__item a{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border-radius:.6rem;font-size:.85rem;line-height:1.4;color:hsl(var(--muted-foreground));text-decoration:none;transition:background-color .15s ease,color .15s ease}.tec-blog-indice__item a:hover{background:hsl(var(--accent) / .6);color:hsl(var(--foreground))}.tec-blog-indice__visto{flex-shrink:0;margin-top:.1rem;color:hsl(var(--muted-foreground) / .7)}.tec-blog-indice__item--actual a{background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:600}.tec-blog-indice__item--leida a{color:hsl(var(--foreground))}.tec-blog-indice__item--leida .tec-blog-indice__visto{color:var(--tec-blog-visto)}.tec-blog-indice-movil{margin-bottom:1.75rem;border:1px solid hsl(var(--border));border-radius:.9rem;background:hsl(var(--card))}.tec-blog-indice-movil>summary{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;font-weight:700;font-size:.9375rem;cursor:pointer;list-style:none}.tec-blog-indice-movil>summary::-webkit-details-marker{display:none}.tec-blog-indice-movil[open]>summary svg{transform:rotate(180deg)}.tec-blog-indice-movil .tec-blog-indice__lista{padding:0 .4rem .6rem}.tec-blog-prosa{font-size:1.0625rem;line-height:1.75;color:hsl(var(--foreground) / .9)}.tec-blog-prosa>:first-child{margin-top:0}.tec-blog-prosa h2{margin:2.75rem 0 .9rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:hsl(var(--foreground))}.tec-blog-prosa h3{margin:2rem 0 .6rem;font-size:1.2rem;font-weight:700;line-height:1.3;color:hsl(var(--foreground))}.tec-blog-prosa p,.tec-blog-prosa ul,.tec-blog-prosa ol{margin:0 0 1.15rem}.tec-blog-prosa ul,.tec-blog-prosa ol{padding-left:1.4rem}.tec-blog-prosa ul{list-style:disc}.tec-blog-prosa ol{list-style:decimal}.tec-blog-prosa li{margin-bottom:.4rem;padding-left:.2rem}.tec-blog-prosa li::marker{color:hsl(var(--primary))}.dark .tec-blog-prosa li::marker{color:hsl(var(--brand))}.tec-blog-prosa strong{font-weight:700;color:hsl(var(--foreground))}.tec-blog-prosa a:not([class]){color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.dark .tec-blog-prosa a:not([class]){color:hsl(var(--brand))}.tec-blog-prosa code{padding:.1rem .35rem;border-radius:.35rem;background:hsl(var(--muted));font-size:.9em}.tec-blog-prosa blockquote{margin:0 0 1.25rem;padding:.25rem 0 .25rem 1.1rem;border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.tec-blog-prosa hr{margin:2.5rem 0;border:0;border-top:1px solid hsl(var(--border))}.blog-tabla{margin:0 0 1.5rem;border:1px solid hsl(var(--border));border-radius:.9rem;overflow:hidden}.blog-tabla table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.blog-tabla th{padding:.7rem .9rem;background:hsl(var(--muted));font-weight:700;text-align:left;color:hsl(var(--foreground))}.blog-tabla td{padding:.7rem .9rem;border-top:1px solid hsl(var(--border));vertical-align:top}@media(max-width:639px){.blog-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.blog-tabla tr{display:block;padding:.6rem .9rem;border-top:1px solid hsl(var(--border))}.blog-tabla tbody tr:first-child{border-top:0}.blog-tabla td{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;padding:.3rem 0;border:0}.blog-tabla td:before{content:attr(data-label);font-weight:700;color:hsl(var(--muted-foreground))}.blog-tabla td:first-child{font-weight:700;color:hsl(var(--foreground))}}.blog-aviso{margin:1.5rem 0;padding:.9rem 1.1rem;border-radius:.9rem;border:1px solid transparent;font-size:.975rem;line-height:1.6}.blog-aviso p{margin:0}.blog-aviso p+p{margin-top:.6rem}.blog-aviso__rotulo{display:block;margin-bottom:.2rem;font-family:var(--font-display);font-size:.8125rem}.blog-aviso--tip{background:hsl(var(--success) / .1);border-color:hsl(var(--success) / .3)}.blog-aviso--tip .blog-aviso__rotulo{color:#126840}.dark .blog-aviso--tip .blog-aviso__rotulo{color:hsl(var(--success))}.blog-aviso--alerta{background:hsl(var(--warning) / .1);border-color:hsl(var(--warning) / .35)}.blog-aviso--alerta .blog-aviso__rotulo{color:#9b5208}.dark .blog-aviso--alerta .blog-aviso__rotulo{color:hsl(var(--warning))}.blog-aviso--nota{background:hsl(var(--accent) / .6);border-color:hsl(var(--primary) / .2)}.blog-aviso--nota .blog-aviso__rotulo{color:hsl(var(--primary))}.dark .blog-aviso--nota .blog-aviso__rotulo{color:hsl(var(--brand))}.blog-cta{margin:2rem 0;padding:1.25rem 1.35rem;border-radius:1.1rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.blog-cta p{margin:0;font-weight:600;line-height:1.55}.blog-cta .blog-cta__accion{margin-top:.9rem}.blog-cta .blog-cta__boton{text-decoration:none}.blog-chat{display:flex;flex-direction:column;gap:.45rem;margin:1.75rem 0;padding:1rem;border-radius:1.1rem;border:1px solid hsl(var(--border));background-color:hsl(var(--muted) / .45);font-size:.95rem;line-height:1.5}.blog-chat__msg{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:min(85%,30rem);margin:0;padding:.5rem .75rem .55rem;box-shadow:0 1px 1px #0f172914}.blog-chat__msg--llega{align-self:flex-start;border-radius:.3rem 1rem 1rem;background:hsl(var(--card));color:hsl(var(--foreground))}.dark .blog-chat__msg--llega{background:var(--tec-blog-burbuja-llega)}.blog-chat__msg--sale{align-self:flex-end;border-radius:1rem .3rem 1rem 1rem;background:var(--tec-blog-burbuja-sale);color:#fff}.blog-chat__autor{font-size:.72rem;font-weight:700;color:hsl(var(--primary))}.dark .blog-chat__autor{color:#71b3f4}.blog-chat__msg--sale .blog-chat__autor{color:#fff}.blog-chat__texto{font-style:normal}.blog-chat__msg--sale a{color:inherit}.blog-chat__nota{align-self:center;max-width:90%;margin:.25rem 0;padding:.3rem .75rem;border-radius:.6rem;background:hsl(var(--card));font-size:.8rem;text-align:center;color:hsl(var(--muted-foreground))}.tec-blog-seccion-faq{margin-top:3rem}.tec-blog-seccion-faq h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.02em}.tec-blog-faq{display:flex;flex-direction:column;gap:.75rem}.tec-blog-faq__item>summary{list-style:none}.tec-blog-faq__item>summary::-webkit-details-marker{display:none}.tec-blog-faq__pregunta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:-moz-fit-content;width:fit-content;max-width:min(100%,38rem);padding:.75rem 1rem;border-radius:.3rem 1.1rem 1.1rem;border:1px solid hsl(var(--border));background:hsl(var(--card));font-weight:650;line-height:1.45;color:hsl(var(--foreground));cursor:pointer;transition:border-color .15s ease}.tec-blog-faq__pregunta:hover{border-color:hsl(var(--primary) / .45)}.tec-blog-faq__pregunta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tec-blog-faq__flecha{flex-shrink:0;margin-top:.1rem;color:hsl(var(--muted-foreground));transition:transform .2s ease}.tec-blog-faq__item[open] .tec-blog-faq__flecha{transform:rotate(180deg)}.tec-blog-faq__respuesta{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-width:min(92%,38rem);margin:.5rem 0 0 auto;padding:.6rem .95rem .7rem;border-radius:1.1rem .3rem 1.1rem 1.1rem;background:var(--tec-blog-burbuja-sale);color:#fff;line-height:1.55}.tec-blog-faq__autor{font-size:.72rem;font-weight:700;color:#fff}.tec-blog-faq__respuesta p{margin:0}@media(prefers-reduced-motion:no-preference){.tec-blog-faq__item[open] .tec-blog-faq__respuesta{animation:tec-blog-responde .28s cubic-bezier(.22,.61,.21,1)}}@keyframes tec-blog-responde{0%{opacity:0;transform:translateY(.4rem)}}.tec-blog-relacionados{width:var(--tec-blog-max);max-width:50rem;margin:3rem auto 0}.tec-blog-relacionados h2{margin:0 0 .5rem;font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.02em}.tec-blog-cta-final{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:var(--tec-blog-max);margin:clamp(3rem,7vw,5rem) auto 0;padding:clamp(1.75rem,4vw,3rem);border-radius:1.5rem;border:1px solid hsl(var(--border));background:radial-gradient(40rem 20rem at 100% 0%,hsl(var(--brand) / .14),transparent 70%),hsl(var(--card))}.tec-blog-cta-final__texto h2{margin:0 0 .75rem;max-width:20ch;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;line-height:1.12;letter-spacing:-.028em}.tec-blog-cta-final__texto p{margin:0 0 1.5rem;max-width:46ch;line-height:1.6;color:hsl(var(--muted-foreground))}.tec-blog-cta-final__acciones{display:flex;flex-wrap:wrap;gap:.75rem}.tec-blog-sim.is-quieta .tec-chat-demo__slot,.tec-blog-sim.is-quieta .tec-chat-demo__float{animation:none}.tec-blog-sim.is-quieta .tec-chat-demo__slot{grid-template-rows:1fr;opacity:1;transform:none}.tec-blog-sim.is-quieta .tec-chat-demo__slot--typing{display:none}.tec-blog-cta-final__demo .tec-chat-demo__thread{min-height:22rem}@media(max-width:639px){.tec-blog-cta-final__demo{display:none}}@media(min-width:900px){.tec-blog-cta-final{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:3rem}}.tec-blog-no-encontrado{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:var(--tec-blog-max);max-width:40rem;margin:0 auto;padding:4rem 0 2rem}.tec-blog-no-encontrado h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800}.tec-blog-no-encontrado p{margin:0;color:hsl(var(--muted-foreground))}.tec-faq .tec-blog-cabecera{max-width:50rem}.tec-faq__buscador{max-width:34rem;margin:1.5rem 0 .75rem}.tec-faq__grupos{width:var(--tec-blog-max);max-width:50rem;margin:0 auto}.tec-faq__grupo{padding:1.75rem 0;border-top:1px solid hsl(var(--border))}.tec-faq__grupo h2{margin:0 0 .3rem;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:800;letter-spacing:-.02em}.tec-faq__descripcion{margin:0 0 1.1rem;color:hsl(var(--muted-foreground))}.tec-faq__profundiza{margin:1.1rem 0 0;font-size:.9rem;color:hsl(var(--muted-foreground))}.tec-faq__profundiza a{font-weight:600;color:hsl(var(--primary));text-underline-offset:.2em}.dark .tec-faq__profundiza a{color:hsl(var(--brand))}.tec-landing-blog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.tec-landing-blog .tec-blog-filas{padding:.5rem;border:1px solid hsl(var(--border) / .8);border-radius:1.25rem;background:color-mix(in srgb,hsl(var(--card)) 92%,transparent)}.tec-landing-blog .tec-blog-avatar svg{width:1.15rem;height:1.15rem}.tec-quienes__cuerpo{width:var(--tec-blog-max);margin:0 auto;padding-bottom:clamp(2rem,5vw,3.5rem)}.tec-quienes__cuerpo>section{max-width:46rem;padding:1.5rem 0;border-top:1px solid hsl(var(--border))}.tec-quienes__datos{display:grid;gap:.75rem;margin:0}.tec-quienes__datos>div{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:.25rem 1rem}.tec-quienes__datos dt{font-weight:600;color:hsl(var(--foreground))}.tec-quienes__datos dd{margin:0}@media(max-width:30rem){.tec-quienes__datos>div{grid-template-columns:1fr}}.tec-quienes__cuerpo>.tec-contenido__respuesta{margin-bottom:1.5rem;padding:1rem 1.25rem;border-top:0;border-left:3px solid hsl(var(--primary));border-radius:0 .75rem .75rem 0;background:hsl(var(--muted) / .5)}.tec-contenido__respuesta h2{margin-top:0;font-size:1rem}.tec-contenido__respuesta p{margin-bottom:0}.tec-contenido__lista{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.tec-contenido__lista h2{margin:0 0 .35rem;font-size:1.15rem}.tec-contenido__lista p{margin:0}.tec-mascot{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.tec-mascot--xs{width:1.75rem;height:1.75rem}.tec-mascot--sm{width:2.75rem;height:2.75rem}.tec-mascot--md{width:4.5rem;height:4.5rem}.tec-mascot--lg{width:6.5rem;height:6.5rem}.tec-mascot--xl{width:8.5rem;height:8.5rem}.tec-mascot--hero{width:clamp(5.5rem,22vw,8.75rem);height:clamp(5.5rem,22vw,8.75rem)}.tec-mascot--float{animation:tec-mascot-float 4.5s ease-in-out infinite}@keyframes tec-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tec-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:.5rem}.tec-empty-state--inline{flex-direction:row;align-items:center;justify-content:center;gap:.625rem;text-align:left;padding:0}.tec-empty-state--inline .tec-mascot{flex-shrink:0}.tec-empty-state__text{margin:0;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.45;max-width:28rem}.tec-empty-state--inline .tec-empty-state__text{max-width:min(32rem,100%)}.tenant-dashboard__mascot{flex-shrink:0}@media(prefers-reduced-motion:reduce){.tec-mascot--float{animation:none}}.estr{--estr-acento: hsl(211 75% 40%);--estr-azul: hsl(205 78% 44%);--estr-ok: hsl(152 62% 32%);--estr-ok-fondo: hsl(152 60% 94%);--estr-mal: hsl(0 68% 46%);--estr-mal-fondo: hsl(0 80% 96%);--estr-ambar: hsl(32 90% 38%);--estr-ambar-fondo: hsl(40 100% 94%);--estr-escenario: linear-gradient(165deg, hsl(212 60% 97.5%) 0%, hsl(222 45% 94.5%) 100%);--estr-ventana: hsl(var(--card));--estr-linea: hsl(var(--border));--estr-suave: hsl(214 40% 97%);--estr-sombra: 0 2.25rem 4.5rem -2.25rem hsl(233 45% 20% / .38), 0 .5rem 1.25rem -.75rem hsl(233 45% 20% / .14)}.dark .estr{--estr-acento: hsl(210 85% 68%);--estr-azul: hsl(206 75% 46%);--estr-ok: hsl(152 55% 56%);--estr-ok-fondo: hsl(152 45% 16%);--estr-mal: hsl(0 80% 70%);--estr-mal-fondo: hsl(0 45% 17%);--estr-ambar: hsl(38 92% 62%);--estr-ambar-fondo: hsl(36 50% 15%);--estr-escenario: linear-gradient(165deg, hsl(222 42% 10.5%) 0%, hsl(224 40% 8%) 100%);--estr-ventana: hsl(222 38% 11.5%);--estr-linea: hsl(217 28% 19%);--estr-suave: hsl(222 34% 14%);--estr-sombra: 0 2.25rem 4.5rem -2rem hsl(0 0% 0% / .6), 0 0 0 1px hsl(210 70% 60% / .06)}.estr{margin-top:calc(clamp(.75rem,2.5vw,2rem)*-1)}.estr__cabeza{text-align:center}.estr__cabeza>p:first-child{margin-inline:auto}.estr__titulo{max-width:50rem;margin:0 auto 1rem;font-size:clamp(2rem,1.25rem + 2.6vw,3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:hsl(var(--foreground));text-wrap:balance}.estr__lead{max-width:40rem;margin:0 auto;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:hsl(var(--muted-foreground));text-wrap:pretty}.estr__atributos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem 1.25rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0;padding:1.1rem 0;list-style:none;border-block:1px solid hsl(var(--border))}.estr__atributos li{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.3;text-align:left;color:hsl(var(--foreground))}.estr__atributos svg{color:var(--estr-acento);flex-shrink:0}@media(max-width:63.99rem){.estr__atributos{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 0}.estr__atributos li{flex:0 0 33.333%;padding:0 .5rem}}@media(max-width:39.99rem){.estr__atributos{display:grid;grid-template-columns:1fr;justify-items:start;max-width:22rem;gap:.6rem}.estr__atributos li{justify-content:flex-start;padding:0}}.estr__bloques{display:grid;gap:clamp(2.75rem,5vw,4.5rem);margin-top:clamp(2.25rem,4.5vw,3.75rem)}.estr-bloque{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4.5vw,4.5rem)}.estr-bloque--invertido{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.estr-bloque--invertido .estr-texto{order:2}.estr-bloque__escenario{position:relative;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(.5rem,2.5vw,2.5rem)}.estr-bloque--ancho{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem)}.estr-bloque--ancho .estr-texto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"etiqueta beneficio" "titulo beneficio" "titulo puntos" "enlace puntos";grid-template-rows:auto auto 1fr auto;-moz-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);align-items:start}.estr-bloque--ancho .estr-texto__etiqueta{grid-area:etiqueta}.estr-bloque--ancho .estr-texto__titulo{grid-area:titulo;max-width:16ch;margin:0}.estr-bloque--ancho .estr-texto__beneficio{grid-area:beneficio;margin-bottom:1.1rem}.estr-bloque--ancho .estr-texto__puntos{grid-area:puntos;margin:0}.estr-bloque--ancho .estr-texto__enlace{grid-area:enlace;align-self:end;justify-self:start;margin-top:1rem}.estr-bloque--ancho .estr-bloque__escenario{padding-inline:clamp(.5rem,6vw,6rem)}.estr-bloque--apilado{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}.estr-bloque--apilado .estr-texto{align-items:center;text-align:center}.estr-bloque--apilado .estr-texto__titulo,.estr-bloque--apilado .estr-texto__beneficio{max-width:40rem;margin-inline:auto}.estr-bloque--apilado .estr-texto__titulo{max-width:24ch}.estr-bloque--apilado .estr-texto__puntos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:64rem;text-align:left}@media(max-width:59.99rem){.estr-bloque,.estr-bloque--invertido{grid-template-columns:minmax(0,1fr);gap:1.5rem}.estr-bloque--invertido .estr-texto{order:0}.estr-bloque--ancho .estr-texto{display:flex}.estr-bloque--ancho .estr-texto__titulo{margin-bottom:1rem}.estr-bloque--ancho .estr-texto__puntos{margin-bottom:1.5rem}.estr-bloque--ancho .estr-texto__enlace{margin-top:0}.estr-bloque--apilado .estr-texto{align-items:flex-start;text-align:left}.estr-bloque--apilado .estr-texto__titulo,.estr-bloque--apilado .estr-texto__beneficio{margin-inline:0}.estr-bloque--apilado .estr-texto__puntos{grid-template-columns:minmax(0,1fr);gap:.8rem}}.estr .reveal{transform:translateY(2.5rem)}.estr-bloque__escenario{opacity:0;transform:translate3d(3rem,1.5rem,0);transition:opacity .9s ease .15s,transform 1s cubic-bezier(.22,.61,.21,1) .15s}.estr-bloque--invertido .estr-bloque__escenario{transform:translate3d(-3rem,1.5rem,0)}.estr-bloque--ancho .estr-bloque__escenario,.estr-bloque--apilado .estr-bloque__escenario{transform:translate3d(0,3rem,0)}.is-revealed .estr-bloque__escenario{opacity:1;transform:none}.estr-flot{opacity:0;transform:translateY(.9rem);transition:opacity .6s ease,transform .7s cubic-bezier(.22,.61,.21,1)}.is-revealed .estr-flot.is-on,.is-revealed .estr-flot:not([class*=estr-flot--der-]){opacity:1;transform:none;transition-delay:.7s}.is-revealed .estr-flot.is-on{transition-delay:0s}.estr-texto{display:flex;flex-direction:column;align-items:flex-start}.estr-texto__etiqueta{display:inline-flex;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--estr-acento)}.estr-texto__etiqueta span{font-family:var(--font-display);font-size:.8125rem;letter-spacing:.02em;padding-right:.65rem;border-right:1px solid currentColor;opacity:.85}.estr-texto__titulo{margin:0 0 1rem;max-width:18ch;font-size:clamp(1.65rem,1.05rem + 1.75vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance}.estr-texto__beneficio{margin:0 0 1.5rem;max-width:46ch;font-size:clamp(1rem,.96rem + .2vw,1.0938rem);line-height:1.62;color:hsl(var(--muted-foreground));text-wrap:pretty}.estr-texto__puntos{display:grid;gap:.8rem;margin:0 0 1.75rem;padding:0;list-style:none}.estr-texto__puntos li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:.975rem;font-weight:500;line-height:1.5;color:hsl(var(--foreground))}.estr-texto__puntos svg{width:1.5rem;height:1.5rem;padding:.25rem;border-radius:50%;color:var(--estr-acento);background:#368add1f}.estr-texto__enlace{display:inline-flex;align-items:center;gap:.45rem;font-size:.9375rem;font-weight:700;color:var(--estr-acento);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.estr-texto__enlace svg{transition:transform .25s cubic-bezier(.22,.61,.21,1)}.estr-texto__enlace:hover{border-bottom-color:currentColor}.estr-texto__enlace:hover svg{transform:translate(3px)}.estr-texto__enlace:focus-visible{outline:2px solid var(--estr-acento);outline-offset:3px;border-radius:2px}.estr-escena{position:relative;container-type:inline-size;font-size:.8125rem;line-height:1.35;color:hsl(var(--foreground))}.estr-ventana{overflow:hidden;border-radius:.9rem;border:1px solid var(--estr-linea);background:var(--estr-ventana);box-shadow:var(--estr-sombra)}.estr-ventana__barra{display:flex;align-items:center;gap:.6rem;height:2.4rem;padding:0 .9rem;border-bottom:1px solid var(--estr-linea);border-top:2px solid hsl(var(--brand))}.estr-ventana__marca{font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#22274f}.dark .estr-ventana__marca{color:hsl(var(--foreground))}.estr-ventana__sep{width:1px;height:.9rem;background:var(--estr-linea)}.estr-ventana__titulo{font-weight:700;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-ventana__ejemplo{margin-left:auto;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap}.estr-ventana__cuerpo{position:relative}.estr-aviso{position:absolute;left:clamp(.75rem,4cqi,1.5rem);bottom:-1.1rem;z-index:3;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);padding:.55rem .85rem;border-radius:.65rem;background:#191d3e;color:#fff;font-size:.78rem;font-weight:600;box-shadow:0 .9rem 2rem -.9rem #11142c8c;animation:estr-aviso .45s cubic-bezier(.22,.61,.21,1) both}.dark .estr-aviso{background:#e7f0f9;color:#161a36}.estr-aviso__icono{display:inline-flex;color:#77b8f8}.dark .estr-aviso__icono{color:#1963b3}@keyframes estr-aviso{0%{opacity:0;transform:translateY(.5rem)}}.estr-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;background:hsl(var(--tono, 205) 55% 46%)}.estr-cola{display:inline-block;margin-top:.3rem;padding:.05rem .45rem;border-radius:.3rem;font-size:.625rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--estr-ok);background:var(--estr-ok-fondo)}.estr-cola--b{color:var(--estr-acento);background:#368add1f}.estr-burbuja{position:relative;max-width:82%;padding:.55rem .75rem;border-radius:.75rem;line-height:1.4;animation:estr-entra .4s cubic-bezier(.22,.61,.21,1) both}.estr-burbuja--in{align-self:flex-start;background:var(--estr-ventana);border:1px solid var(--estr-linea);border-bottom-left-radius:.25rem}.estr-burbuja--out{align-self:flex-end;padding-right:1.7rem;background:var(--estr-azul);color:#fff;border-bottom-right-radius:.25rem}.estr-burbuja--ia{padding-right:.75rem;background:#252a56}.dark .estr-burbuja--ia{background:#2b345a}.estr-burbuja small{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;opacity:.8}.estr-burbuja__check{position:absolute;right:.5rem;bottom:.45rem;opacity:.85}.estr-nota{align-self:stretch;padding:.55rem .75rem;border-radius:.6rem;border:1px solid hsl(40 85% 72%);background:#fff9e5;color:#54381c;animation:estr-entra .4s cubic-bezier(.22,.61,.21,1) both}.dark .estr-nota{border-color:#7a5f29;background:#342914;color:#f8e7bf}.estr-nota small{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;opacity:.8}.estr-sistema{display:inline-flex;align-items:center;gap:.35rem;align-self:center;padding:.3rem .65rem;border-radius:.4rem;font-size:.7rem;font-weight:600;color:var(--estr-acento);background:#368add1a;animation:estr-entra .4s cubic-bezier(.22,.61,.21,1) both}.estr-boton{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.35rem .6rem;border-radius:.5rem;border:1px solid var(--estr-linea);background:var(--estr-ventana);font-size:.72rem;font-weight:600;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.estr-boton.is-pulsado{border-color:var(--estr-acento);background:#368add1f;color:var(--estr-acento);transform:scale(.97)}.estr-input{display:flex;align-items:center;flex:1;min-width:0;min-height:2.1rem;padding:.4rem .7rem;border-radius:.55rem;border:1px solid var(--estr-linea);background:var(--estr-ventana);white-space:nowrap;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.estr-input.is-foco{border-color:hsl(var(--brand));box-shadow:0 0 0 3px #368add26}.estr-input--alto{align-items:flex-start;min-height:3.6rem;white-space:normal}.estr-input.is-ia{background:#368add0f}.estr-input__ph{color:hsl(var(--muted-foreground))}.estr-cursor{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:estr-cursor 1s steps(1) infinite}.estr-enviar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--estr-azul);color:#fff}.estr-escribiendo{display:inline-flex;gap:.25rem;align-self:flex-end;padding:.6rem .75rem;border-radius:.75rem;background:var(--estr-suave)}.estr-escribiendo i{width:.35rem;height:.35rem;border-radius:50%;background:hsl(var(--muted-foreground));animation:estr-punto 1.1s ease-in-out infinite}.estr-escribiendo i:nth-child(2){animation-delay:.15s}.estr-escribiendo i:nth-child(3){animation-delay:.3s}@keyframes estr-entra{0%{opacity:0;transform:translateY(.4rem)}}@keyframes estr-cursor{50%{opacity:0}}@keyframes estr-punto{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.estr-bandeja .estr-ventana__cuerpo{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);height:24rem}.estr-bandeja__lista{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .6rem;border-right:1px solid var(--estr-linea);overflow:hidden}.estr-bandeja__buscar{display:flex;align-items:center;gap:.5rem;height:1.9rem;padding:0 .6rem;border-radius:.5rem;border:1px solid var(--estr-linea);color:hsl(var(--muted-foreground))}.estr-bandeja__buscar span{width:55%;height:.4rem;border-radius:.2rem;background:hsl(var(--muted-foreground) / .18)}.estr-bandeja__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin:.5rem 0 .35rem;padding:.2rem;border-radius:.55rem;background:var(--estr-suave);font-size:.7rem;font-weight:600}.estr-bandeja__tabs span{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.3rem .2rem;border-radius:.4rem;color:hsl(var(--muted-foreground));white-space:nowrap}.estr-bandeja__tabs span.is-on{background:var(--estr-ventana);color:hsl(var(--foreground));box-shadow:0 1px 2px #22274f14}.estr-bandeja__tabs em{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;font-size:.625rem;font-style:normal;color:#fff;background:var(--estr-azul)}.estr-bandeja__tabs em.is-pulso{animation:estr-pulso .6s ease}.estr-bandeja__chat{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .5rem;border-radius:.55rem;border-left:2px solid transparent}.estr-bandeja__chat.is-activo{background:#368add14;border-left-color:var(--estr-azul)}.estr-bandeja__chat.is-nuevo{animation:estr-baja .5s cubic-bezier(.22,.61,.21,1) both;background:var(--estr-suave)}.estr-bandeja__chat-cuerpo{display:flex;flex-direction:column;flex:1;min-width:0}.estr-bandeja__chat-cuerpo b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-bandeja__chat-cuerpo>span{font-size:.72rem;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-bandeja__chat-cuerpo .estr-cola{align-self:flex-start}.estr-bandeja__chat small{font-size:.65rem;color:hsl(var(--muted-foreground));white-space:nowrap}.estr-bandeja__no-leido{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.625rem;font-style:normal;font-weight:700;color:#fff;background:var(--estr-ok)}.dark .estr-bandeja__no-leido{color:#0a291b}.estr-bandeja__hilo{display:flex;flex-direction:column;min-width:0;background:var(--estr-suave)}.estr-bandeja__cabeza,.estr-chat__cabeza{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border-bottom:1px solid var(--estr-linea);background:var(--estr-ventana)}.estr-bandeja__cabeza-nombre{display:flex;flex-direction:column;min-width:0}.estr-bandeja__cabeza-nombre b{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-bandeja__cabeza-nombre small{font-size:.68rem;color:hsl(var(--muted-foreground))}.estr-bandeja__mensajes,.estr-chat__mensajes{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:0;padding:.85rem .75rem;overflow:hidden}.estr-bandeja__componer{position:relative;display:flex;align-items:flex-end;gap:.5rem;padding:.6rem .75rem;border-top:1px solid var(--estr-linea);background:var(--estr-ventana)}.estr-popover{position:absolute;left:.75rem;right:3.4rem;bottom:calc(100% + .35rem);display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;border-radius:.55rem;border:1px solid var(--estr-linea);background:var(--estr-ventana);box-shadow:0 .75rem 1.5rem -.75rem #22274f4d;font-size:.72rem;animation:estr-entra .3s ease both}.estr-popover svg{color:var(--estr-ambar);flex-shrink:0}.estr-popover span{color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes estr-baja{0%{opacity:0;transform:translateY(-.6rem)}}@keyframes estr-pulso{50%{transform:scale(1.3)}}@container (max-width: 33rem){.estr-bandeja .estr-ventana__cuerpo{grid-template-columns:3.4rem minmax(0,1fr)}.estr-bandeja__lista{padding:.6rem .35rem;align-items:center}.estr-bandeja__buscar,.estr-bandeja__tabs,.estr-bandeja__chat-cuerpo,.estr-bandeja__chat small,.estr-bandeja__no-leido{display:none}.estr-bandeja__chat{padding:.4rem}.estr-boton__txt{display:none}}.estr-chat .estr-ventana__cuerpo{display:flex;flex-direction:column;height:24rem;background:var(--estr-suave)}.estr-quien{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.25rem .55rem .25rem .3rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;animation:estr-entra .35s ease both}.estr-quien.is-ia{padding-left:.55rem;color:var(--estr-acento);background:#368add1f}.estr-quien.is-humano{color:var(--estr-ok);background:var(--estr-ok-fondo)}.estr-quien .estr-avatar{width:1.35rem;height:1.35rem;font-size:.55rem}.estr-chat__componer{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .75rem 0;border-top:1px solid var(--estr-linea);background:var(--estr-ventana)}.estr-chat__componer .estr-boton{margin-left:0;align-self:flex-start}.estr-chat__componer .estr-bandeja__componer{padding:0 0 .6rem;border-top:0}.estr-boton--ia svg{color:var(--estr-acento)}.estr-citas{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end}.estr-agenda .estr-ventana__cuerpo{height:22.5rem;padding:.85rem .9rem;display:flex;flex-direction:column}.estr-agenda__dia{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;color:var(--estr-acento)}.estr-agenda__dia b{color:hsl(var(--foreground))}.estr-agenda__lista{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.estr-agenda__fila{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.6rem;padding:.5rem .65rem;border-radius:.6rem;border:1px solid var(--estr-linea)}.estr-agenda__fila.is-cambio{animation:estr-resalta 1.6s ease both}.estr-agenda__hora{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.estr-agenda__quien{display:flex;flex-direction:column;min-width:0}.estr-agenda__quien b,.estr-agenda__quien small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-agenda__quien small{color:hsl(var(--muted-foreground));font-size:.7rem}.estr-estado{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.7rem;font-weight:700;padding:.25rem .5rem;border-radius:.4rem;text-align:right;min-width:6.4rem}.estr-estado small{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:600;opacity:.85}.estr-estado.is-agendada{color:hsl(var(--muted-foreground));background:var(--estr-suave)}.estr-estado.is-confirmada{color:var(--estr-ok);background:var(--estr-ok-fondo)}.estr-estado.is-cancelada{color:var(--estr-mal);background:var(--estr-mal-fondo)}.estr-agenda__festivo{margin:auto 0 0;padding:.55rem .7rem;border-radius:.55rem;border:1px dashed var(--estr-linea);font-size:.72rem;color:hsl(var(--muted-foreground))}.estr-wa{position:relative;z-index:2;display:flex;flex-direction:column;gap:.4rem;margin:0 0 -1.25rem -.75rem;padding:.85rem;border-radius:1rem;background:#f1ebdf;box-shadow:var(--estr-sombra);border:1px solid hsl(39 25% 82%)}.dark .estr-wa{background:#151b1e;border-color:#2d3539}.estr-wa__burbuja{position:relative;display:block;padding:.6rem .7rem 1.25rem;border-radius:.15rem .6rem .6rem;background:#fff;color:#21282c;line-height:1.4}.dark .estr-wa__burbuja{background:#273035;color:#e8ecee}.estr-wa__burbuja small{position:absolute;right:.55rem;bottom:.3rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.625rem;color:#67777e}.dark .estr-wa__burbuja small{color:#9da9af}.estr-wa__burbuja small svg{color:#1197d4}.estr-wa__botones{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.estr-wa__botones span{padding:.45rem;border-radius:.55rem;background:#fff;color:#1277a5;font-weight:700;text-align:center;transition:transform .2s ease,background-color .2s ease}.dark .estr-wa__botones span{background:#273035;color:#5ec0ed}.estr-wa__botones span.is-pulsado{transform:scale(.95);background:#daf1fb}.estr-wa__botones span.is-elegido{background:#e3f4fc}.dark .estr-wa__botones span.is-pulsado,.dark .estr-wa__botones span.is-elegido{background:#1c4254}.estr-wa__respuesta{align-self:flex-end;padding:.4rem .75rem;border-radius:.6rem .15rem .6rem .6rem;background:#c4eecb;color:#17361c;font-weight:700;visibility:hidden}.estr-wa__respuesta.is-on{visibility:visible;animation:estr-entra .35s ease both}.dark .estr-wa__respuesta{background:#165a49;color:#e2f3ed}.estr-escena--citas .estr-aviso{bottom:-1.1rem}@keyframes estr-resalta{0%{background:#368add29;border-color:hsl(var(--brand))}to{background:transparent}}@container (max-width: 36rem){.estr-citas{grid-template-columns:minmax(0,1fr)}.estr-wa{width:82%;margin:-2.5rem 0 0 auto}.estr-agenda .estr-ventana__cuerpo{height:auto;min-height:21rem;padding-bottom:3.5rem}.estr-escena--citas .estr-aviso{bottom:auto;top:2.9rem;left:auto;right:.75rem}}.estr-camp .estr-ventana__cuerpo{height:20rem}.estr-camp__cabeza{display:flex;align-items:center;gap:.7rem;padding:.85rem .95rem;border-bottom:1px solid var(--estr-linea)}.estr-camp__icono{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.6rem;color:var(--estr-acento);background:#368add1f;flex-shrink:0}.estr-camp__nombre{display:flex;flex-direction:column;gap:.2rem;min-width:0}.estr-camp__nombre small{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:hsl(var(--muted-foreground));font-size:.7rem}.estr-camp__nombre code{font-size:.68rem}.estr-camp__aprobada{display:inline-flex;align-items:center;gap:.2rem;color:var(--estr-ok);font-weight:700}.estr-camp__estado{margin-left:auto;padding:.2rem .55rem;border-radius:.4rem;font-size:.7rem;font-weight:700;color:var(--estr-acento);background:#368add1f;white-space:nowrap}.estr-camp__estado.is-ok{color:var(--estr-ok);background:var(--estr-ok-fondo)}.estr-camp__cuerpo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);height:calc(100% - 4rem)}.estr-camp__vista{display:flex;align-items:center;padding:1rem;background:#f1ebdf;border-right:1px solid var(--estr-linea)}.dark .estr-camp__vista{background:#151b1e}.estr-wa__burbuja--chica{font-size:.75rem}.estr-camp__datos{display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding:1rem 1.1rem}.estr-camp__progreso{display:flex;align-items:center;gap:.7rem}.estr-camp__progreso b{font-family:var(--font-display);font-size:1.1rem;font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:right}.estr-camp__barra{position:relative;flex:1;height:.55rem;overflow:hidden;border-radius:999px;background:var(--estr-suave)}.estr-camp__barra i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,hsl(var(--brand)),#2bab81);transition:width .7s cubic-bezier(.22,.61,.21,1)}.estr-camp__cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.estr-camp__cifras span{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:.55rem;background:var(--estr-suave)}.estr-camp__cifras small{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:hsl(var(--muted-foreground))}.estr-camp__cifras b{font-family:var(--font-display);font-size:1rem;font-variant-numeric:tabular-nums}.estr-camp__cifras b i{font-style:normal;font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground))}.estr-camp__ritmo{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:hsl(var(--muted-foreground))}.estr-camp__ritmo b{margin-left:auto;color:hsl(var(--foreground))}.estr-camp__pulso{display:inline-flex;gap:.2rem}.estr-camp__pulso i{width:.35rem;height:.35rem;border-radius:50%;background:hsl(var(--muted-foreground) / .3)}.estr-camp__pulso.is-on i{animation:estr-ritmo 1.5s ease-in-out infinite;animation-delay:calc(var(--n, 0) * .3s)}.estr-camp__pulso.is-on i:nth-child(2){--n: 1}.estr-camp__pulso.is-on i:nth-child(3){--n: 2}.estr-camp__pulso.is-on i:nth-child(4){--n: 3}.estr-camp__pulso.is-on i:nth-child(5){--n: 4}@keyframes estr-ritmo{0%,to{background:hsl(var(--muted-foreground) / .3)}20%{background:hsl(var(--brand))}}@container (max-width: 33rem){.estr-camp .estr-ventana__cuerpo{height:auto}.estr-camp__cuerpo{grid-template-columns:minmax(0,1fr);height:auto}.estr-camp__vista{border-right:0;border-bottom:1px solid var(--estr-linea)}}.estr-ops{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(.75rem,1.5vw,1.25rem)}.estr-ops__ventana .estr-ventana__cuerpo{padding:.85rem}.estr-ops__ventana--enc{margin-top:0}.estr-ops__ventana--sla{margin-top:1.25rem}.estr-ops__ventana{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .9s cubic-bezier(.22,.61,.21,1)}.is-revealed .estr-ops__ventana{opacity:1;transform:none}.is-revealed .estr-ops__ventana--enc{transition-delay:.3s}.is-revealed .estr-ops__ventana--sla{transition-delay:.5s}.estr-ops__nueva{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding:.45rem .55rem;border-radius:.45rem;border:1px dashed var(--estr-linea);font-size:.68rem;color:hsl(var(--muted-foreground));animation:estr-entra .45s cubic-bezier(.22,.61,.21,1) both}.estr-ops__estrellas .is-vacia{color:hsl(var(--muted-foreground) / .5)}.estr-ops__titulo{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.78rem}.estr-ops__titulo svg{color:var(--estr-acento)}.estr-vivo{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--estr-ok)}.estr-vivo:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor;animation:estr-latido 1.8s ease-in-out infinite}.estr-ops__agentes{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.estr-ops__agente{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:.55rem;border:1px solid var(--estr-linea);transition:background-color .4s ease,border-color .4s ease}.estr-ops__agente .estr-avatar{width:1.75rem;height:1.75rem;font-size:.6rem}.estr-ops__agente>span{display:flex;flex-direction:column;min-width:0}.estr-ops__agente b{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-ops__agente small{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-weight:600}.estr-ops__agente em{font-size:.68rem;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.estr-ops__punto{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.estr-ops__agente.is-disponible{border-color:#66cc9c73;background:#33cc850f}.estr-ops__agente.is-disponible small{color:var(--estr-ok)}.estr-ops__agente.is-pausa{border-color:#f4a12573;background:#f4a12512}.estr-ops__agente.is-pausa small{color:var(--estr-ambar)}.estr-ops__agente.is-desconectado small{color:hsl(var(--muted-foreground))}.estr-ops__espera{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.65rem;padding:.55rem .65rem;border-radius:.55rem;background:var(--estr-ambar-fondo);color:var(--estr-ambar);font-size:.72rem;font-weight:700}.estr-ops__cuenta{font-family:var(--font-display);font-size:1.05rem;animation:estr-pulso .5s ease}.estr-ops__colas{display:inline-flex;flex-wrap:wrap;gap:.6rem;margin-left:auto;font-weight:600}.estr-ops__colas small{font-size:.66rem}.estr-ops__nota{display:flex;align-items:center;gap:.6rem}.estr-ops__nota>b{font-family:var(--font-display);font-size:1.9rem;line-height:1}.estr-ops__estrellas{display:inline-flex;gap:.1rem}.estr-ops__estrellas .is-llena{fill:#f9ab10;color:#f9ab10}.estr-ops__estrellas .is-media{color:#f9ab10;fill:#f9ab1059}.estr-ops__kpis{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.65rem}.estr-ops__kpis span{display:flex;flex-direction:column;padding:.4rem .5rem;border-radius:.45rem;background:var(--estr-suave)}.estr-ops__kpis small{font-size:.64rem;color:hsl(var(--muted-foreground))}.estr-ops__sla{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.estr-ops__sla li{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 2.4rem;align-items:center;gap:.45rem;font-size:.7rem}.estr-ops__sla b{text-align:right;font-variant-numeric:tabular-nums}.estr-ops__sla-barra{height:.45rem;border-radius:999px;background:var(--estr-suave);overflow:hidden}.estr-ops__sla-barra i{display:block;height:100%;width:0;border-radius:inherit;background:hsl(var(--brand));transition:width 1.1s cubic-bezier(.22,.61,.21,1) .3s}.is-revealed .estr-ops__sla-barra i{width:var(--v)}.estr-ops__pie{display:block;margin-top:.45rem;font-size:.64rem;color:hsl(var(--muted-foreground))}@keyframes estr-latido{50%{opacity:.35}}@container (max-width: 52rem){.estr-ops{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estr-ops__ventana--sup{grid-column:1 / -1}.estr-ops__ventana--enc,.estr-ops__ventana--sla{margin-top:0}}@container (max-width: 30rem){.estr-ops{grid-template-columns:minmax(0,1fr)}}.estr-banda{--banda-fondo: hsl(233 44% 15%);--banda-texto: hsl(220 30% 96%);--banda-suave: hsl(220 25% 78%);--banda-linea: hsl(220 40% 100% / .12);--estr-acento: hsl(208 90% 72%);position:relative;overflow:hidden;padding:clamp(1.5rem,3.5vw,3rem);border-radius:clamp(1.25rem,2.5vw,2rem);color:var(--banda-texto);background:radial-gradient(55% 70% at 85% 0%,hsl(210 80% 50% / .35),transparent 70%),radial-gradient(45% 60% at 0% 100%,hsl(220 70% 45% / .22),transparent 70%),var(--banda-fondo);isolation:isolate}.dark .estr-banda{--banda-fondo: hsl(228 46% 13%);--estr-acento: hsl(208 90% 72%);border:1px solid hsl(210 70% 60% / .2)}.estr-banda__arriba{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.estr-banda__sello{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1.5rem;padding:.35rem .75rem;border-radius:.5rem;border:1px solid hsl(208 90% 72% / .35);background:#77bcf81a;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--estr-acento)}.estr-texto--claro .estr-texto__titulo{color:#fff;font-size:clamp(1.85rem,1.15rem + 2.1vw,2.9rem)}.estr-texto--claro .estr-texto__beneficio{color:var(--banda-suave)}.estr-texto--claro .estr-texto__puntos li{color:var(--banda-texto)}.estr-texto--claro .estr-texto__puntos svg{background:#77bcf829}.estr-banda__abajo{margin-top:clamp(1.75rem,3.5vw,2.75rem);padding-top:clamp(1.5rem,2.5vw,2rem);border-top:1px solid var(--banda-linea)}.estr-banda__subtitulo{margin:0 0 1.25rem;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--banda-suave)}.estr-banda__conexiones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.estr-banda__conexiones li{display:flex;flex-direction:column;gap:.45rem;padding:0 clamp(1rem,2.5vw,2rem)}.estr-banda__conexiones li:first-child{padding-left:0}.estr-banda__conexiones li+li{border-left:1px solid var(--banda-linea)}.estr-banda__conexiones b{font-family:var(--font-display);font-size:1.0625rem;color:#fff}.estr-banda__conexiones span:last-child{font-size:.9rem;line-height:1.55;color:var(--banda-suave)}.estr-banda__icono{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-bottom:.3rem;border-radius:.7rem;color:var(--estr-acento);background:#77bcf81f;border:1px solid hsl(208 90% 72% / .22)}.estr-banda__nota{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:1.75rem 0 0;font-size:.875rem;color:var(--banda-suave)}.estr-banda__nota a{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;color:var(--estr-acento);text-decoration:none;border-bottom:1px solid transparent}.estr-banda__nota a:hover{border-bottom-color:currentColor}.estr-banda a:focus-visible{outline:2px solid var(--estr-acento);outline-offset:3px}@media(max-width:59.99rem){.estr-banda__arriba{grid-template-columns:minmax(0,1fr)}.estr-banda__conexiones{grid-template-columns:minmax(0,1fr);gap:1.5rem}.estr-banda__conexiones li,.estr-banda__conexiones li:first-child{padding:0}.estr-banda__conexiones li+li{border-left:0;padding-top:1.5rem;border-top:1px solid var(--banda-linea)}}.estr-banda__escena{container-type:inline-size}.estr-tel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;font-size:.8125rem;line-height:1.35}.estr-tel__panel{position:relative;display:flex;align-items:flex-end;justify-content:flex-end;min-height:25rem;padding:1rem;border-radius:1rem;border:1px solid var(--banda-linea);background:#ffffff0a;overflow:hidden}.estr-tel__fondo{position:absolute;inset:0;display:flex;flex-direction:column;gap:.6rem;padding:0 1rem;pointer-events:none}.estr-tel__fondo-barra{display:flex;align-items:center;gap:.6rem;height:2.4rem;margin:0 -1rem .4rem;padding:0 1rem;border-bottom:1px solid var(--banda-linea);font-family:var(--font-display);font-size:.75rem;color:#ffffff8c}.estr-tel__fondo-barra i{width:40%;height:.45rem;border-radius:.25rem;background:#ffffff14}.estr-tel__fondo-fila{height:2.3rem;width:62%;border-radius:.6rem;background:#ffffff0d}.estr-tel__fondo-fila--c{align-self:flex-end;width:48%;background:#3d9ff51f}.estr-soft{position:relative;z-index:1;width:min(100%,17.5rem);padding:.9rem;border-radius:1rem;background:#fff;color:#0f1729;box-shadow:0 1.5rem 3rem -1rem #05081499,0 0 0 1px #ffffff1a}.dark .estr-soft{background:#151c2e;color:#f1f5f9;box-shadow:0 1.5rem 3rem -1rem #020308cc,0 0 0 1px #5299e033}.estr-soft__cabeza{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.estr-soft__webrtc{margin-left:auto;padding:.12rem .4rem;border-radius:.3rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:#1963b3;background:#368add1f}.dark .estr-soft__webrtc{color:#77bcf8}.estr-soft__punto{width:.55rem;height:.55rem;border-radius:50%;background:#27a56a;box-shadow:0 0 0 3px #27a56a2e}.estr-soft__punto.is-calling{background:#f5970a;box-shadow:0 0 0 3px #f5970a33;animation:estr-latido .9s ease-in-out infinite}.estr-soft__punto.is-ended{background:#8996a9;box-shadow:none}.estr-soft__estado{margin:.35rem 0 .75rem;font-size:.72rem;color:#5a687c}.dark .estr-soft__estado{color:#a3b0c2}.estr-soft__marcar{display:flex;gap:.5rem}.estr-soft__input{display:flex;align-items:center;flex:1;min-width:0;height:2.5rem;padding:0 .75rem;border-radius:.6rem;border:1px solid hsl(214 32% 88%);font-family:var(--font-display);font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dark .estr-soft__input{border-color:#2c394e}.estr-soft__input.is-foco{border-color:hsl(var(--brand));box-shadow:0 0 0 3px #368add2e}.estr-soft__input .estr-input__ph{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:#6b7c94}.estr-soft__fin{font-size:.8rem;color:#637288}.estr-soft__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#ebeff5;color:#1b294b;transition:transform .2s ease,background-color .2s ease}.dark .estr-soft__btn{background:#273245;color:#e2ebf3}.estr-soft__btn.is-on{background:#f5970a;color:#fff}.estr-soft__btn--llamar,.dark .estr-soft__btn--llamar{background:#259d65;color:#fff}.estr-soft__btn--llamar.is-pulsado{transform:scale(.9);box-shadow:0 0 0 6px #259d6538}.estr-soft__btn--colgar,.dark .estr-soft__btn--colgar{background:#db2424;color:#fff}.estr-soft__llamada{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.3rem 0 .15rem;animation:estr-entra .35s ease both}.estr-soft__anillos{position:relative;margin-bottom:.45rem}.estr-soft__avatar{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;color:#fff;background:linear-gradient(140deg,#368add,#2a326f)}.is-calling .estr-soft__anillos:before,.is-calling .estr-soft__anillos:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid hsl(210 71% 54% / .5);animation:estr-anillo 1.6s ease-out infinite}.is-calling .estr-soft__anillos:after{animation-delay:.8s}.estr-soft__numero{font-family:var(--font-display);font-size:1.15rem;font-variant-numeric:tabular-nums}.estr-soft__contacto{font-size:.72rem;color:#637288}.dark .estr-soft__contacto{color:#a3b0c2}.estr-soft__timer{margin-top:.15rem;font-family:var(--font-display);font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:#1f8455}.dark .estr-soft__timer{color:#51cd93}.is-calling .estr-soft__timer{color:#b8670a;font-family:var(--font-sans);font-weight:600}.dark .is-calling .estr-soft__timer{color:#f7b645}.estr-onda{display:flex;align-items:center;gap:.18rem;height:1.6rem;margin:.3rem 0 .2rem}.estr-onda i{width:.2rem;height:100%;border-radius:999px;background:#368add;transform-origin:center;animation:estr-onda .9s ease-in-out infinite;animation-delay:calc(var(--i) * -.13s)}.estr-onda.is-quieta i{animation:none;transform:scaleY(.15);background:#a6b0bf}.estr-soft__acciones{display:flex;gap:.9rem;margin-top:.45rem}@keyframes estr-anillo{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}@keyframes estr-onda{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.estr-ivr{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:1rem;border:1px solid var(--banda-linea);background:#ffffff0f}.estr-ivr__cabeza{display:flex;align-items:flex-start;gap:.6rem}.estr-ivr__cabeza>span:last-child{display:flex;flex-direction:column;gap:.15rem}.estr-ivr__cabeza b{color:#fff}.estr-ivr__cabeza small{font-size:.72rem;color:var(--banda-suave)}.estr-ivr__icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.55rem;color:var(--estr-acento);background:#77bcf824}.estr-ivr__locucion{margin:0;padding-left:.75rem;border-left:2px solid hsl(208 90% 72% / .3);font-size:.78rem;line-height:1.5;color:#b9c2d58c;transition:color .5s ease,border-color .5s ease}.estr-ivr__locucion.is-on{color:var(--banda-texto);border-left-color:var(--estr-acento)}.estr-ivr__teclado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.estr-ivr__tecla{display:flex;align-items:center;justify-content:center;height:1.95rem;border-radius:.5rem;font-family:var(--font-display);font-weight:600;color:#b9c2d599;background:#ffffff0d;transition:background-color .25s ease,color .25s ease,transform .25s ease}.estr-ivr__tecla.is-opcion{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #77bcf859}.estr-ivr__tecla.is-on{color:#0a291b;background:#47d191;box-shadow:0 0 0 4px #47d19138;transform:scale(.94)}.estr-ivr__resultado{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;min-height:2.7rem;padding:.55rem .7rem;border-radius:.6rem;background:#ffffff0f;color:var(--banda-suave);font-size:.75rem;transition:background-color .35s ease}.estr-ivr__resultado.is-ok{background:#2eb87733;color:#99e6c2;animation:estr-entra .35s ease both}.estr-ivr__resultado.is-ok b{color:#fff}.estr-ivr__espera{width:.5rem;height:.5rem;border-radius:50%;background:#f6a123;animation:estr-latido .9s ease-in-out infinite}@container (max-width: 36rem){.estr-tel{grid-template-columns:minmax(0,1fr)}.estr-tel__panel{min-height:22rem;justify-content:center}}.estr-flot{position:absolute;z-index:4;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;border-radius:.8rem;border:1px solid var(--estr-linea);background:var(--estr-ventana);box-shadow:0 1.25rem 2.5rem -1.25rem #1c214a59;font-size:.78rem;line-height:1.3;pointer-events:none}.dark .estr-flot{box-shadow:0 1.25rem 2.5rem -1rem #0009}.estr-flot--izq-arriba{top:-1.25rem;left:-1.75rem}.estr-flot--der-arriba{top:3.25rem;right:-1.75rem}.estr-flot--der-abajo{bottom:4.5rem;right:-1.75rem}.estr-flot--izq-abajo{bottom:-1.25rem;left:-1.75rem}.estr-flot__icono{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.55rem;color:var(--estr-acento);background:#368add1f}.estr-flot__icono--ambar{color:var(--estr-ambar);background:var(--estr-ambar-fondo)}.estr-flot__icono--ok{color:var(--estr-ok);background:var(--estr-ok-fondo)}.estr-flot__dato{display:flex;flex-direction:column;gap:.15rem}.estr-flot__dato small{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:hsl(var(--muted-foreground));white-space:nowrap}.estr-flot__dato>b{font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums}.estr-flot__fila{display:inline-flex;align-items:center;gap:.5rem}.estr-flot__etiquetas{display:inline-flex;gap:.3rem}.estr-flot__etiquetas i{padding:.1rem .45rem;border-radius:.35rem;font-size:.7rem;font-style:normal;font-weight:700;color:var(--estr-acento);background:#368add1f}.estr-flot--instr{left:-2.25rem;bottom:5.25rem;flex-direction:column;align-items:stretch;width:15.5rem;padding:.75rem .85rem}.estr-flot__titulo{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;color:var(--estr-acento)}.estr-flot__reglas{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;counter-reset:regla}.estr-flot__reglas li{position:relative;padding:.3rem .45rem .3rem 1.45rem;border-radius:.4rem;font-size:.7rem;color:hsl(var(--muted-foreground));transition:background-color .35s ease,color .35s ease}.estr-flot__reglas li:before{counter-increment:regla;content:counter(regla);position:absolute;left:.45rem;top:.3rem;font-weight:700}.estr-flot__reglas li.is-on{color:hsl(var(--foreground));background:#368add21;box-shadow:inset 2px 0 hsl(var(--brand))}.estr-escena--ia .estr-ventana{margin-left:clamp(0rem,8cqi,5.5rem)}.estr-escena--bandeja .estr-bandeja .estr-ventana__cuerpo{height:26rem}.estr-escena--camp{padding-top:1.5rem}.estr-cambia{animation:estr-cambia .55s cubic-bezier(.22,.61,.21,1) both}.estr-cambia-texto{animation:estr-entra .4s ease both}@keyframes estr-cambia{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}.estr-cola--sin{color:var(--estr-ambar);background:var(--estr-ambar-fondo)}.estr-cola--asesor{color:var(--estr-acento);background:#368add1f}.estr-bandeja__chat.is-asignado{background:#368add0f}.estr-escribiendo--in{align-self:flex-start;background:var(--estr-ventana);border:1px solid var(--estr-linea)}.estr-enviar{transition:transform .2s ease}.estr-enviar.is-pulsado{transform:scale(.88)}@container (max-width: 34rem){.estr-flot{padding:.45rem .6rem;font-size:.72rem}.estr-flot__icono{width:1.6rem;height:1.6rem}.estr-flot--izq-arriba,.estr-flot--izq-abajo{left:-.25rem}.estr-flot--der-arriba,.estr-flot--der-abajo{right:-.25rem}.estr-flot--der-arriba{top:-1.25rem}.estr-escena--bandeja .estr-flot--der-arriba{top:auto;bottom:9rem}.estr-flot--instr,.estr-escena--bandeja .estr-flot--der-abajo{display:none}.estr-escena--ia .estr-ventana{margin-left:0}}.estr-cel{--cel-w: 14.5rem;--cel-h: 29rem;--wa-fondo: hsl(36 22% 91%);--wa-cabeza: hsl(0 0% 99%);--wa-yo: hsl(110 80% 89%);--wa-yo-texto: hsl(150 20% 12%);--wa-ellos: #fff;--wa-texto: hsl(200 15% 13%);--wa-suave: hsl(200 8% 46%);--wa-azul: hsl(199 85% 52%);--wa-verde: hsl(152 70% 36%);position:relative;z-index:3;flex-shrink:0;width:var(--cel-w);height:var(--cel-h);padding:.42rem;border-radius:2.3rem;background:#1c202c;box-shadow:0 2.5rem 4.5rem -2rem #0f132e8c,0 0 0 1px #3d455c99,inset 0 0 0 1px #ffffff14}.dark .estr-cel{--wa-fondo: hsl(204 30% 7%);--wa-cabeza: hsl(203 18% 15%);--wa-yo: hsl(169 100% 18%);--wa-yo-texto: hsl(200 20% 92%);--wa-ellos: hsl(203 18% 17%);--wa-texto: hsl(200 20% 92%);--wa-suave: hsl(200 10% 64%);box-shadow:0 2.5rem 4.5rem -2rem #000000bf,0 0 0 1px #3d475cb3}.estr-cel__pantalla{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.95rem;background:var(--wa-fondo);color:var(--wa-texto);font-size:.75rem;line-height:1.35}.estr-cel__isla{position:absolute;top:.45rem;left:50%;z-index:5;width:4.2rem;height:1.05rem;border-radius:999px;background:#101219;transform:translate(-50%)}.estr-cel__chat{display:flex;flex-direction:column;height:100%}.estr-cel__cabeza{display:flex;align-items:center;gap:.45rem;padding:2rem .7rem .55rem;background:var(--wa-cabeza);color:var(--wa-texto);box-shadow:0 1px #0000000f}.estr-cel__cabeza>svg{flex-shrink:0;color:var(--wa-suave)}.estr-cel__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;font-weight:700;color:#fff;background:#3580b6}.estr-cel__quien{display:flex;flex:1;flex-direction:column;min-width:0}.estr-cel__quien b{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estr-cel__quien small{font-size:.64rem;color:var(--wa-suave);animation:estr-entra .3s ease both}.estr-cel__mensajes{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:0;padding:.6rem .55rem;overflow:hidden}.estr-cel__msj{position:relative;max-width:86%;padding:.38rem .55rem .95rem;border-radius:.6rem;box-shadow:0 1px .5px #00000021;animation:estr-entra .4s cubic-bezier(.22,.61,.21,1) both}.estr-cel__msj--yo{align-self:flex-end;background:var(--wa-yo);color:var(--wa-yo-texto);border-top-right-radius:.15rem}.estr-cel__msj--ellos{align-self:flex-start;background:var(--wa-ellos);color:var(--wa-texto);border-top-left-radius:.15rem}.estr-cel__msj small{position:absolute;right:.45rem;bottom:.18rem;display:inline-flex;align-items:center;gap:.15rem;font-size:.56rem;color:var(--wa-suave)}.estr-cel__msj small svg{color:var(--wa-suave);transition:color .4s ease}.estr-cel__msj small svg.is-leido{color:var(--wa-azul)}.estr-cel__msj--plantilla{max-width:92%}.estr-cel__botones{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:.5rem -.55rem -.95rem;border-top:1px solid hsl(0 0% 0% / .08)}.estr-cel__botones i{padding:.45rem 0 1rem;font-style:normal;font-weight:700;text-align:center;color:var(--wa-azul);transition:background-color .2s ease,transform .2s ease}.estr-cel__botones i+i{border-left:1px solid hsl(0 0% 0% / .08)}.estr-cel__botones i.is-pulsado{background:#1dabed29;transform:scale(.96)}.estr-cel__escribiendo{display:inline-flex;gap:.22rem;padding:.55rem .65rem}.estr-cel__escribiendo i{width:.32rem;height:.32rem;border-radius:50%;background:var(--wa-suave);animation:estr-punto 1.1s ease-in-out infinite}.estr-cel__escribiendo i:nth-child(2){animation-delay:.15s}.estr-cel__escribiendo i:nth-child(3){animation-delay:.3s}.estr-cel__barra{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem .9rem;color:var(--wa-suave)}.estr-cel__input{display:flex;align-items:center;flex:1;min-width:0;min-height:1.85rem;padding:.3rem .65rem;border-radius:999px;background:var(--wa-ellos);color:var(--wa-texto);white-space:nowrap;overflow:hidden}.estr-cel__input.is-escribiendo{white-space:normal;border-radius:.9rem}.estr-cel__ph{color:transparent}.estr-cel__mic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;border-radius:50%;color:#fff;background:var(--wa-verde)}.estr-cel__estrellas{display:flex;justify-content:center;gap:.2rem;margin:.45rem 0 .1rem}.estr-cel__estrellas svg{color:#f9a806;fill:transparent;transition:fill .25s ease}.estr-cel__estrellas svg.is-llena{fill:#f9ab10}.estr-cel__estrellas.is-tocando svg.is-llena{animation:estr-estrella .4s ease both;animation-delay:calc(var(--i) * .18s)}@keyframes estr-estrella{0%{fill:transparent;transform:scale(.85)}}.estr-cel__llamada{display:flex;flex-direction:column;align-items:center;height:100%;padding:2.6rem 1rem 1.4rem;color:#fff;text-align:center;background:linear-gradient(180deg,#2b395a,#12172b);animation:estr-entra .35s ease both}.estr-cel__llamada-estado{font-size:.7rem;color:#c3cddf}.estr-cel__llamada-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:1.1rem 0 .7rem;border-radius:50%;font-family:var(--font-display);font-size:1.4rem;font-weight:700;background:#3580b6}.is-entrante .estr-cel__llamada-avatar{box-shadow:0 0 #52a5e080;animation:estr-timbre 1.4s ease-out infinite}.estr-cel__llamada-nombre{font-family:var(--font-display);font-size:1rem}.estr-cel__llamada-detalle{margin-top:.4rem;font-size:.7rem;line-height:1.45;color:#cdd5e4}.estr-cel__llamada-pie{margin-top:auto}.estr-cel__llamada-botones{display:flex;gap:2.2rem}.estr-cel__llamada-botones i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%}.estr-cel__llamada-botones .is-rechazar{background:#dd2c2c}.estr-cel__llamada-botones .is-contestar{background:#28af60;animation:estr-latido 1s ease-in-out infinite}.estr-cel__teclado{display:flex;gap:.6rem}.estr-cel__teclado i{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-family:var(--font-display);font-style:normal;font-weight:600;background:#ffffff1f}.estr-cel__teclado i.is-on{color:#0a291a;background:#47d18c;box-shadow:0 0 0 5px #47d18c40}@keyframes estr-timbre{to{box-shadow:0 0 0 1.1rem #52a5e000}}.estr-cel__reposo,.estr-cel__bloqueo{display:flex;flex-direction:column;align-items:center;gap:.4rem;height:100%;padding:2.8rem .6rem 1rem;color:#fff;background:linear-gradient(160deg,#4172aa,#252b56)}.estr-cel__reposo b,.estr-cel__bloqueo>b{font-family:var(--font-display);font-size:2rem;font-weight:600;letter-spacing:-.02em}.estr-cel__reposo small{font-size:.7rem;color:#d7ddea;animation:estr-entra .35s ease both}.estr-cel__noti{display:flex;flex-direction:column;gap:.25rem;width:100%;margin-top:.6rem;padding:.5rem .55rem;border-radius:.8rem;background:#ffffffdb;color:#121a2b;font-size:.66rem;line-height:1.35;animation:estr-baja .5s cubic-bezier(.22,.61,.21,1) both}.dark .estr-cel__noti{background:#222939eb;color:#ebf0f4}.estr-cel__noti-cabeza{display:flex;align-items:center;gap:.35rem}.estr-cel__noti-cabeza i{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.3rem;font-size:.55rem;font-style:normal;font-weight:700;color:#fff;background:#279b65}.estr-cel__noti-cabeza small{margin-left:auto;opacity:.65}.estr-escena--bandeja{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.estr-escena--bandeja .estr-cel{margin-right:-1.25rem}.estr-escena--bandeja .estr-flot--izq-arriba{top:-1.5rem;left:48%}.estr-escena--bandeja .estr-flot--der-arriba{top:6.5rem}.estr-escena--bandeja .estr-flot--der-abajo{bottom:-1.4rem;right:4rem}.estr-escena--ia{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;padding-bottom:1rem}.estr-escena--ia .estr-cel{--cel-w: 16rem;--cel-h: 31rem}.estr-escena--ia .estr-ventana{margin:0 0 1.5rem -2rem}.estr-chat .estr-ventana__cuerpo{height:auto}.estr-chat__cuerpo{display:flex;flex-direction:column;gap:.6rem;padding:.8rem .8rem .9rem}.estr-chat__cuerpo .estr-sistema{align-self:flex-start}.estr-escena--ia .estr-input--alto{min-height:4.6rem}.estr-escena--citas .estr-citas{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.estr-escena--citas .estr-cel{margin:0 0 -1.5rem -2.5rem}.estr-agenda__resumen{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;color:var(--estr-ok)}.estr-agenda__resumen b{color:var(--estr-ok)}.estr-escena--citas .estr-agenda .estr-ventana__cuerpo{height:25rem;padding-right:3rem}.estr-tel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.estr-tel .estr-cel{--cel-w: 13.5rem;--cel-h: 26rem;margin-left:-2rem}.estr-escena--camp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.estr-camp__celulares{position:relative;display:flex;flex-direction:column;margin-left:-.75rem}.estr-flot--camp-ritmo{top:-1.4rem;left:1.25rem}.estr-flot--camp-prog{bottom:-1.25rem;left:40%}.estr-escena--citas .estr-flot--izq-arriba{top:-1.4rem;left:9rem}.estr-ops__ventana .estr-ops__titulo{justify-content:flex-end;margin-bottom:.5rem}.estr-camp__cifras b{white-space:nowrap}.estr-camp__total{font-size:.68rem;color:hsl(var(--muted-foreground))}.estr-cel--mini{--cel-w: 10rem;--cel-h: 9.25rem;border-radius:1.6rem}.estr-cel--mini .estr-cel__pantalla{border-radius:1.25rem}.estr-cel--mini .estr-cel__isla{width:2.8rem;height:.75rem}.estr-cel--mini .estr-cel__bloqueo{padding:1.6rem .5rem .5rem;gap:0}.estr-cel--mini .estr-cel__bloqueo>b{font-size:1.15rem}.estr-cel--mini .estr-cel__noti{margin-top:.35rem;font-size:.6rem}.estr-cel--mini+.estr-cel--mini{margin-top:-1.25rem}.estr-cel--mini-1{margin-left:2.25rem}.estr-cel--mini-2{margin-left:.75rem}.estr-ops{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);align-items:center}.estr-ops .estr-cel{--cel-w: 13.5rem;--cel-h: 26.5rem}.estr-ops__columna{display:grid;gap:clamp(.75rem,1.5vw,1.25rem)}.estr-ops__columna .estr-ops__ventana--enc,.estr-ops__columna .estr-ops__ventana--sla{margin-top:0}.estr-ops .estr-cel{opacity:0;transform:translateY(2rem);transition:opacity .7s ease .2s,transform .9s cubic-bezier(.22,.61,.21,1) .2s}.is-revealed .estr-ops .estr-cel{opacity:1;transform:none}@media(max-width:39.99rem){.estr-escena--bandeja,.estr-escena--ia,.estr-escena--citas .estr-citas,.estr-escena--camp,.estr-tel{grid-template-columns:minmax(0,1fr)}.estr-escena--bandeja .estr-cel,.estr-escena--ia .estr-cel,.estr-escena--citas .estr-cel,.estr-tel .estr-cel{--cel-w: 12.5rem;--cel-h: 22rem;justify-self:center;margin:0 0 -3rem}.estr-escena--citas .estr-cel{order:-1}.estr-escena--ia .estr-ventana,.estr-tel .estr-cel{margin-left:0}.estr-escena--ia .estr-ventana{margin-bottom:0}.estr-escena--citas .estr-agenda .estr-ventana__cuerpo{height:auto;padding-right:.9rem;padding-top:3.25rem}.estr-escena--bandeja .estr-bandeja .estr-ventana__barra,.estr-escena--ia .estr-chat .estr-ventana__barra,.estr-escena--citas .estr-agenda .estr-ventana__barra{padding-top:2.6rem;height:auto;padding-bottom:.6rem}.estr-escena--bandeja .estr-flot--izq-arriba{left:-.25rem;top:0}.estr-camp__celulares{flex-direction:row;justify-content:center;gap:.5rem;margin:-1rem 0 0}.estr-cel--mini{--cel-w: 6.6rem;--cel-h: 8.5rem}.estr-cel--mini+.estr-cel--mini,.estr-cel--mini-1,.estr-cel--mini-2{margin:0}.estr-cel--mini .estr-cel__noti{font-size:.52rem;padding:.35rem}}@container (max-width: 52rem){.estr-ops{grid-template-columns:minmax(0,1fr) auto}.estr-ops__ventana--sup{grid-column:1 / -1}}@container (max-width: 30rem){.estr-ops{grid-template-columns:minmax(0,1fr)}.estr-ops .estr-cel{justify-self:center}}@media(max-width:39.99rem){.estr-escena--bandeja .estr-flot,.estr-escena--citas .estr-flot,.estr-flot--camp-prog{display:none}.estr-escena--citas .estr-aviso{top:auto;right:auto;bottom:-1.1rem;left:.75rem}.estr-bloque--ancho .estr-texto__enlace{align-self:flex-start}.estr-tel .estr-cel,.estr-ops .estr-cel{--cel-w: 11.5rem;--cel-h: 19rem}.estr-flot--camp-ritmo{left:.5rem}}@media(prefers-reduced-motion:reduce){.estr *,.estr *:before,.estr *:after{animation:none!important;transition:none!important}.estr-ops__sla-barra i{width:var(--v)}}.tec-hero{--h-ink: hsl(var(--foreground));--h-ink-2: hsl(var(--muted-foreground));--h-navy: hsl(var(--primary));--h-accent: hsl(210 74% 44%);--h-ease: cubic-bezier(.2, .7, .2, 1);--h-out: cubic-bezier(.4, 0, 1, 1);--h-ok: hsl(152 60% 32%);--h-paso: 6.5s;position:relative;isolation:isolate;display:flex;align-items:center;color:var(--h-ink)}.tec-hero__inner{display:grid;align-items:center;gap:clamp(2.5rem,5vw,5.5rem);width:100%;max-width:var(--tec-landing-max, min(100% - 1.25rem, 1240px));margin:0 auto;padding:clamp(2rem,6vh,4.5rem) var(--tec-landing-gutter, 1rem) clamp(2.5rem,7vh,5rem)}.dark .tec-hero{--h-accent: hsl(var(--brand));--h-ok: hsl(152 55% 45%)}@media(min-width:64rem){.tec-hero{min-height:min(calc(100svh - var(--app-chrome-height, 3.5rem)),50rem)}.tec-hero__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}}.tec-hero__bg{position:absolute;z-index:-1;inset:0;overflow:hidden;background:radial-gradient(120% 80% at 85% 0%,hsl(210 80% 94%),transparent 60%),linear-gradient(180deg,#f5f8fc,hsl(var(--background)));-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent);pointer-events:none}.tec-hero__bg:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:multiply}.tec-hero__luz,.tec-hero__halo{position:absolute;border-radius:50%;filter:blur(4.5rem);will-change:transform}.tec-hero__luz--a{top:-18%;left:-8%;width:46vw;height:46vw;max-width:48rem;max-height:48rem;background:radial-gradient(closest-side,hsl(210 71% 54% / .2),transparent);animation:tec-hero-deriva-a 32s ease-in-out infinite alternate}.tec-hero__luz--b{top:10%;right:-10%;width:52vw;height:52vw;max-width:54rem;max-height:54rem;background:radial-gradient(closest-side,hsl(190 80% 60% / .16),transparent);animation:tec-hero-deriva-b 38s ease-in-out infinite alternate}.tec-hero__luz--c{bottom:-25%;left:30%;width:40vw;height:40vw;max-width:40rem;max-height:40rem;background:radial-gradient(closest-side,hsl(255 70% 66% / .12),transparent);animation:tec-hero-deriva-a 27s ease-in-out -9s infinite alternate-reverse}.tec-hero__halo{top:18%;right:max(4vw,calc(50% - 38rem));width:min(44vw,42rem);height:min(30vw,28rem);background:radial-gradient(closest-side,hsl(210 71% 54% / .22),transparent);filter:blur(3rem)}.dark .tec-hero__bg{background:radial-gradient(120% 80% at 85% 0%,hsl(222 60% 12%),transparent 60%),linear-gradient(180deg,#060913,hsl(var(--background)))}.dark .tec-hero__bg:after{opacity:.07;mix-blend-mode:screen}.dark .tec-hero__luz--a{background:radial-gradient(closest-side,hsl(210 80% 55% / .3),transparent)}.dark .tec-hero__luz--b{background:radial-gradient(closest-side,hsl(190 85% 50% / .18),transparent)}.dark .tec-hero__luz--c{background:radial-gradient(closest-side,hsl(255 70% 60% / .2),transparent)}.dark .tec-hero__halo{background:radial-gradient(closest-side,hsl(210 80% 55% / .3),transparent)}@keyframes tec-hero-deriva-a{to{transform:translate(12vw,8vh) scale(1.15)}}@keyframes tec-hero-deriva-b{to{transform:translate(-14vw,10vh) scale(.9)}}.tec-hero__copy{min-width:0;container-type:inline-size}.tec-hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 .9rem;font-size:.8125rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--h-navy)}.tec-hero__eyebrow:before{content:"";flex:none;width:1.75rem;height:2px;background:var(--h-accent)}.dark .tec-hero__eyebrow{color:hsl(var(--brand))}.tec-hero__title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2.2rem,10.6cqi,4.3rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--h-navy);text-wrap:balance}.dark .tec-hero__title{color:hsl(var(--foreground))}.tec-hero__title-line{display:block}.tec-hero__title-line--accent{color:var(--h-accent)}.tec-hero__sub{margin:0 0 1.5rem;max-width:34rem;font-size:clamp(1rem,.9rem + .3vw,1.15rem);line-height:1.55;color:var(--h-ink-2)}.tec-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.tec-hero__btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.1rem;padding:0 1.4rem;border:1px solid transparent;border-radius:.7rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tec-hero__btn svg{transition:transform .25s var(--h-ease)}.tec-hero__btn:active{transform:translateY(1px)}.tec-hero__btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tec-hero__btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 .6rem 1.4rem -.8rem hsl(var(--primary) / .7)}.tec-hero__btn--primary:hover{background:#2c346d}.tec-hero__btn--primary:hover svg{transform:translate(3px)}.dark .tec-hero__btn--primary:hover{background:#599ee3}.tec-hero__btn--ghost{background:transparent;color:var(--h-ink);border-color:hsl(var(--foreground) / .2)}.tec-hero__btn--ghost:hover{border-color:hsl(var(--foreground) / .55)}.tec-hero__btn--ghost:hover svg{transform:translateY(2px)}.tec-hero__works{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:1.4rem 0 0;font-size:.9375rem;font-weight:600;color:var(--h-ink)}.tec-hero__works-label{width:100%;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--h-ink-2)}.tec-hero__works-item{display:inline-flex;gap:.5rem;white-space:nowrap}.tec-hero__works-item i{font-style:normal;color:var(--h-ink-2)}.tec-hero__stage{position:relative;min-width:0;animation:tec-hero-in .9s var(--h-ease) .1s both}.tec-hero__frame{position:relative;--cel-w: clamp(10rem, 28%, 12rem);--solape: 2.75rem}.tec-hero__window{container-type:inline-size;width:calc(100% - var(--cel-w) + var(--solape));overflow:hidden;border:1px solid hsl(var(--foreground) / .1);border-radius:.9rem;background:hsl(var(--card));box-shadow:0 1px 2px #0f17290f,0 1.75rem 3.5rem -1.75rem #0f17294d}.dark .tec-hero__window{border-color:#ffffff1a;box-shadow:0 2rem 4rem -1.5rem #0009}.tec-hero__note,.tec-hero__toast{position:absolute;z-index:3;left:-1.25rem;top:-1.1rem;display:flex;align-items:center;border:1px solid hsl(var(--foreground) / .08);border-radius:.7rem;background:hsl(var(--card));box-shadow:0 1px 2px #0f172914,0 1rem 2rem -.75rem #0f172959}.tec-hero__note{gap:.5rem;margin:0;padding:.55rem .9rem;font-size:.875rem;font-weight:700;color:var(--h-ink);animation:tec-hero-float-in .6s var(--h-ease) .15s both,tec-hero-float-out .3s var(--h-out) calc(var(--inicio, 1.6s) - .35s) forwards}.tec-hero__note svg{color:var(--h-accent)}.tec-hero__toast{gap:.75rem;max-width:min(22rem,80%);padding:.65rem 1.1rem .65rem .65rem;border-left:3px solid var(--h-ok);animation:tec-hero-float-in .65s var(--h-ease) var(--fin, 2s) both,tec-hero-float-out .4s var(--h-out) calc(var(--h-paso) - .55s) forwards}.tec-hero__stage[data-pausa] .tec-hero__toast{animation-play-state:running,paused}.tec-hero__toast-mark{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#fff;background:var(--h-ok)}.dark .tec-hero__toast-mark{color:#0b111e}.tec-hero__toast-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.8125rem;line-height:1.3;color:var(--h-ink-2)}.tec-hero__toast-text strong{font-size:.9375rem;font-weight:700;color:var(--h-ink)}.tec-hero__guide{display:flex;flex-direction:column;gap:.2rem;margin:4.75rem 0 0;padding-right:calc(var(--cel-w, 12rem) - var(--solape, 2.75rem));min-height:4.1rem;font-size:.975rem;line-height:1.45;color:var(--h-ink-2)}.tec-hero__guide-step{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink)}.tec-hero__guide-text{animation:tec-hero-guide .5s var(--h-ease) both}.tec-hero__rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none}.tec-hero__rail-btn{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.25rem 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tec-hero__rail-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:.25rem}.tec-hero__rail-num{font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--h-ink-2)}.tec-hero__rail-label{min-height:2.5em;font-size:.8125rem;font-weight:600;line-height:1.25;color:var(--h-ink-2);transition:color .25s ease}.tec-hero__rail-track{display:block;height:3px;margin-top:.3rem;overflow:hidden;border-radius:3px;background:hsl(var(--foreground) / .12)}.tec-hero__rail-fill{display:block;width:100%;height:100%;background:var(--h-accent);transform:scaleX(0);transform-origin:left center}.tec-hero__rail-item.is-done .tec-hero__rail-fill{transform:scaleX(1);background:var(--h-navy)}.dark .tec-hero__rail-item.is-done .tec-hero__rail-fill{background:hsl(var(--foreground) / .55)}.tec-hero__rail-item.is-done .tec-hero__rail-label{color:var(--h-ink)}.tec-hero__rail-item.is-active .tec-hero__rail-num,.tec-hero__rail-item.is-active .tec-hero__rail-label{color:var(--h-accent)}.tec-hero__rail-item.is-active .tec-hero__rail-fill{animation:tec-hero-fill var(--dur, 6.5s) linear forwards}.tec-hero__rail-btn:hover .tec-hero__rail-label{color:var(--h-ink)}.tec-hero-app{--a-bg: hsl(var(--background));--a-card: hsl(var(--card));--a-muted: hsl(var(--muted));--a-line: hsl(var(--border));--a-ink: hsl(var(--foreground));--a-ink-2: hsl(215 19% 38%);--a-blue: hsl(210 72% 40%);--a-blue-soft: hsl(210 80% 95%);--a-green: hsl(142 64% 32%);position:relative;font-size:clamp(.68rem,1.98cqi,.86rem);line-height:1.35;color:var(--a-ink);background:var(--a-card)}.dark .tec-hero-app{--a-ink-2: hsl(215 20% 70%);--a-blue: hsl(210 70% 42%);--a-blue-soft: hsl(210 50% 18%);--a-green: hsl(142 55% 50%)}.tec-hero-app__top{position:relative;display:flex;align-items:center;gap:1em;height:3.4em;padding:0 1.1em;border-bottom:1px solid var(--a-line)}.tec-hero-app__top:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--a-blue);transform-origin:left center;animation:tec-hero-fill .7s var(--h-ease) both}.tec-hero-app__brand{font-family:var(--font-display);font-size:1.2em;font-weight:800;letter-spacing:-.02em;color:hsl(var(--primary))}.dark .tec-hero-app__brand{color:hsl(var(--foreground))}.tec-hero-app__search{display:inline-flex;align-items:center;gap:.5em;flex:0 1 18em;margin-inline:auto;height:2.2em;padding:0 .8em;border:1px solid var(--a-line);border-radius:999px;color:var(--a-ink-2)}.tec-hero-app__body{display:grid;grid-template-columns:3.4em 13em minmax(0,1fr) 11.5em;grid-template-rows:minmax(0,1fr);height:31em;overflow:hidden}.tec-hero-app__rail{display:flex;flex-direction:column;align-items:center;gap:.55em;padding-top:.9em;border-right:1px solid var(--a-line)}.tec-hero-app__rail span{position:relative;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.55em;color:var(--a-ink-2)}.tec-hero-app__rail .is-on{background:var(--a-blue);color:#fff}.tec-hero-app__rail i{position:absolute;top:-.35em;right:-.4em;display:grid;place-items:center;min-width:1.35em;height:1.35em;border-radius:999px;background:#ca2121;color:#fff;font-size:.75em;font-style:normal;font-weight:700}.tec-hero-app__rail i.is-bump{animation:tec-hero-bump .7s var(--h-ease) calc(var(--inicio) + 1.3s) both}.tec-hero-app__avatar{position:relative;flex:none;display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:50%;background:linear-gradient(135deg,#1f70c1,#1f3a7a);color:#fff;font-size:.85em;font-weight:700}.tec-hero-app__avatar--sm{width:2.2em;height:2.2em;font-size:.8em}.tec-hero-app__avatar--lg{width:3em;height:3em;font-size:.95em}.tec-hero-app__wa{position:absolute;right:-.2em;bottom:-.2em;padding:.12em;border-radius:50%;background:var(--a-card);color:var(--a-green)}.tec-hero-app__inbox{min-width:0;border-right:1px solid var(--a-line)}.tec-hero-app__inbox-title{margin:0;padding:.95em 1em .5em;font-weight:700;font-size:1.05em}.tec-hero-app__tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:0 .8em .6em;padding:.25em;border-radius:.6em;background:var(--a-muted)}.tec-hero-app__tabs>span:not(.tec-hero-app__tab-pill){position:relative;z-index:1;padding:.35em .2em;text-align:center;color:var(--a-ink-2);font-size:.9em;white-space:nowrap}.tec-hero-app__tab-pill{position:absolute;inset:.25em auto .25em .25em;width:calc(50% - .25em);border-radius:.45em;background:var(--a-card);box-shadow:0 1px 2px #0f17291f;transform:translate(100%)}.tec-hero-app__tabs.is-mine .tec-hero-app__tab-pill{transform:none}.tec-hero-app__tabs.is-swap .tec-hero-app__tab-pill{animation:tec-hero-tab .55s var(--h-ease) calc(var(--inicio) + 1.5s) both}.tec-hero-app__tabs:not(.is-mine)>span:nth-child(3),.tec-hero-app__tabs.is-mine>span:nth-child(2){color:var(--a-ink);font-weight:700}.tec-hero-app__tabs b{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;border-radius:999px;background:var(--a-blue);color:#fff;font-size:.85em}.tec-hero-app__list{margin:0;padding:0;list-style:none}.tec-hero-app__item{display:flex;gap:.65em;padding:.75em .9em;border-bottom:1px solid var(--a-line);border-left:3px solid transparent}.tec-hero-app__item.is-active{border-left-color:var(--a-blue);background:var(--a-blue-soft)}.tec-hero-app__item.is-new{animation:tec-hero-drop .6s var(--h-ease) calc(var(--inicio) + 1.05s) both}.tec-hero-app__item-main{display:flex;flex-direction:column;gap:.2em;min-width:0;flex:1}.tec-hero-app__item-name{display:flex;justify-content:space-between;gap:.5em;min-width:0;overflow:hidden;font-weight:700;white-space:nowrap}.tec-hero-app__item-name>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tec-hero-app__item-name small{flex:none;font-size:.85em;font-weight:500;color:var(--a-ink-2)}.tec-hero-app__item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a-ink-2)}.tec-hero-app__tag{align-self:flex-start;padding:.1em .55em;border-radius:999px;background:#e0f5eb;color:#115f3b;font-size:.78em;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dark .tec-hero-app__tag{background:#18392a;color:#88ddb5}.tec-hero-app__chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--a-bg)}.tec-hero-app__chat-head{display:flex;align-items:center;gap:.65em;padding:.75em .9em;border-bottom:1px solid var(--a-line);background:var(--a-card)}.tec-hero-app__chat-who{display:flex;flex-direction:column;min-width:0;flex:1}.tec-hero-app__chat-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tec-hero-app__chat-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--a-ink-2);font-size:.9em}.tec-hero-app__chat-actions{display:flex;gap:.4em}.tec-hero-app__chip{display:inline-flex;align-items:center;gap:.35em;height:2.2em;padding:0 .6em;border:1px solid var(--a-line);border-radius:.5em;background:var(--a-card);color:var(--a-ink);font-weight:600;white-space:nowrap}.tec-hero-app__chip.is-call{border-color:var(--a-green);background:var(--a-green);color:#fff;animation:tec-hero-ring 1.4s ease-in-out infinite}.dark .tec-hero-app__chip.is-call{color:#0b111e}.tec-hero-app__chip.is-flash{animation:tec-hero-flash .9s ease calc(var(--inicio) + 1.5s) both}.tec-hero-app__messages{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:clip}.tec-hero-app__messages-inner{display:flex;flex-direction:column;padding:.2em .9em .8em}.tec-hero-app__slot{display:contents}.tec-hero-app__msg{display:flex;flex-direction:column;gap:.2em;max-width:82%;margin-top:.55em;padding:.6em .8em;overflow:hidden;border-radius:.8em}.tec-hero-app__msg small{align-self:flex-end;font-size:.8em;opacity:.85}.tec-hero-app__msg--cliente{align-self:flex-start;border:1px solid var(--a-line);border-bottom-left-radius:.25em;background:var(--a-card)}.tec-hero-app__msg--cliente small{color:var(--a-ink-2);opacity:1}.tec-hero-app__msg--ia,.tec-hero-app__msg--asesor{align-self:flex-end;border-bottom-right-radius:.25em;background:var(--a-blue);color:#fff}.tec-hero-app__ia{display:inline-flex;align-items:center;gap:.3em;align-self:flex-start;padding:.05em .45em;border-radius:999px;background:#fff3;font-size:.78em;font-weight:700;letter-spacing:.04em}.tec-hero-app__msg--sistema{align-self:center;max-width:92%;padding:.3em .8em;border-radius:999px;background:var(--a-muted);color:var(--a-ink-2);font-size:.88em;font-weight:600;text-align:center}.tec-hero-app__msg--nota{align-self:stretch;max-width:none;border:1px dashed hsl(38 70% 60%);background:#fff9e5;color:#523314}.dark .tec-hero-app__msg--nota{border-color:#997433;background:#2e2514;color:#f4e2be}.tec-hero-app__nota-head{display:inline-flex;align-items:center;gap:.35em;font-size:.85em;font-weight:700}.tec-hero-app__msg.is-in,.tec-hero-cel__msg.is-in{animation:tec-hero-msg .5s var(--h-ease) var(--t, .3s) both}.tec-hero-app__typing{display:flex;gap:.3em;align-self:flex-start;max-height:0;margin-top:0;padding:0 .85em;overflow:hidden;border-radius:.8em;background:var(--a-card);box-shadow:inset 0 0 0 1px var(--a-line);animation:tec-hero-typing 1.05s linear var(--t, 0s) both}.tec-hero-app__typing--der{align-self:flex-end;background:var(--a-blue-soft)}.tec-hero-app__typing span{width:.45em;height:.45em;border-radius:50%;background:var(--a-ink-2);animation:tec-hero-dot .9s ease-in-out infinite}.tec-hero-app__typing span:nth-child(2){animation-delay:.15s}.tec-hero-app__typing span:nth-child(3){animation-delay:.3s}.tec-hero-app__letras>span{visibility:hidden;animation:tec-hero-letra .01s linear var(--t) forwards}.tec-hero-app__composer{display:flex;flex-direction:column;gap:.45em;padding:.7em .9em;border-top:1px solid var(--a-line);background:var(--a-card)}.tec-hero-app__modes{display:flex;gap:.9em;font-size:.9em;color:var(--a-ink-2)}.tec-hero-app__modes b{padding:.1em .6em;border-radius:999px;background:var(--a-blue-soft);color:var(--a-blue)}.dark .tec-hero-app__modes b{color:#9ac7f4}.tec-hero-app__input{padding:.6em .8em;border:1px solid var(--a-line);border-radius:.6em;color:var(--a-ink-2)}.tec-hero-app__input.is-in{animation:tec-hero-focus .6s ease calc(var(--inicio) + 2.6s) both}.tec-hero-app__banner{display:flex;align-items:center;justify-content:center;gap:.45em;padding:.7em;border-radius:.6em;background:var(--a-blue-soft);color:var(--a-blue);font-weight:700}.dark .tec-hero-app__banner{color:#9ac7f4}.tec-hero-app__spark{animation:tec-hero-dot 1.4s ease-in-out infinite}.tec-hero-app__banner--done{background:var(--a-muted);color:var(--a-ink-2)}.dark .tec-hero-app__banner--done{color:var(--a-ink-2)}.tec-hero-app__banner.is-in{animation:tec-hero-hasta .01s linear var(--inicio) backwards}.tec-hero-app__card{min-width:0;padding:.9em;border-left:1px solid var(--a-line)}.tec-hero-app__card-head{display:flex;flex-direction:column;align-items:center;gap:.3em;padding-bottom:.8em;border-bottom:1px solid var(--a-line);text-align:center}.tec-hero-app__state{padding:.1em .6em;border-radius:999px;background:#e0f5eb;color:#115f3b;font-size:.85em;font-weight:700}.tec-hero-app__state.is-closed{background:var(--a-muted);color:var(--a-ink-2)}.dark .tec-hero-app__state:not(.is-closed){background:#18392a;color:#88ddb5}.tec-hero-app__state.is-in{animation:tec-hero-flash .8s ease .4s both}.tec-hero-app__card-label{margin:.8em 0 .4em;font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink-2)}.tec-hero-app__dl{display:grid;gap:.15em;margin:0}.tec-hero-app__dl dt{margin-top:.4em;font-size:.85em;color:var(--a-ink-2)}.tec-hero-app__dl dd{margin:0;font-weight:600}.tec-hero-app__who.is-swap{display:grid}.tec-hero-app__who.is-swap>span{grid-area:1 / 1}.tec-hero-app__who-old{animation:tec-hero-float-out .3s var(--h-out) calc(var(--inicio) + 1.5s) forwards}.tec-hero-app__who-new{color:var(--a-blue);animation:tec-hero-hasta .01s linear calc(var(--inicio) + 1.75s) backwards}.dark .tec-hero-app__who-new{color:#9ac7f4}.tec-hero-app__score{display:grid;gap:.2em;margin-top:.9em;padding:.7em .75em;border:1px solid hsl(38 80% 75%);border-radius:.6em;background:#fff9e5;color:#523314}.dark .tec-hero-app__score{border-color:#7a5c29;background:#2e2514;color:#f4e2be}.tec-hero-app__score p{margin:0;font-weight:700}.tec-hero-app__score b{display:inline-flex;align-items:center;gap:.3em;font-size:1.15em}.tec-hero-app__stars{display:flex;gap:.15em;color:#d78c09}.tec-hero-app__stars svg{fill:currentColor;animation:tec-hero-star .35s ease both;animation-delay:calc(var(--t, var(--fin, 3s)) + .35s + var(--k) * .16s)}.tec-hero-app__tags{display:flex;flex-wrap:wrap;gap:.35em;margin:.9em 0 0}.tec-hero-app__tags span{padding:.15em .6em;border:1px solid var(--a-line);border-radius:999px;color:var(--a-blue);font-weight:600}.dark .tec-hero-app__tags span{color:#9ac7f4}.tec-hero-app__tags span.is-in{animation:tec-hero-hasta .01s linear backwards;animation-delay:calc(3.2s + var(--k) * .2s)}@container (max-width: 48rem){.tec-hero-app__body{grid-template-columns:3.4em 13em minmax(0,1fr)}.tec-hero-app__card{display:none}.tec-hero-app__chat{padding-right:2.75rem}}@container (max-width: 30rem){.tec-hero-app{font-size:.75rem}.tec-hero-app__body{grid-template-columns:minmax(0,1fr);height:26em}.tec-hero-app__rail,.tec-hero-app__inbox,.tec-hero-app__card{display:none}.tec-hero-app__chat{padding-right:0}}.tec-hero-cel{--c-bg: hsl(36 30% 92%);--c-head: hsl(0 0% 100%);--c-ink: hsl(200 15% 12%);--c-ink-2: hsl(200 8% 36%);--c-in: hsl(0 0% 100%);--c-out: hsl(112 70% 88%);--c-tick: hsl(199 85% 40%);--c-green: hsl(160 60% 28%);position:absolute;z-index:2;right:0;top:1.5rem;width:var(--cel-w);aspect-ratio:9 / 18.5;padding:.45rem;border-radius:1.9rem;background:#171c26;box-shadow:0 0 0 1px #3d465c,0 2rem 3rem -1.5rem #0f17298c;font-size:clamp(.6rem,.42rem + .36vw,.72rem)}.dark .tec-hero-cel{--c-bg: hsl(204 30% 8%);--c-head: hsl(204 20% 14%);--c-ink: hsl(0 0% 94%);--c-ink-2: hsl(200 8% 70%);--c-in: hsl(204 20% 17%);--c-out: hsl(168 100% 18%);--c-tick: hsl(199 85% 64%);--c-green: hsl(160 60% 45%)}.tec-hero-cel__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.5rem;background:var(--c-bg);color:var(--c-ink)}.tec-hero-cel__head{display:flex;align-items:center;gap:.45em;padding:1.9em .7em .6em;background:var(--c-head);color:var(--c-ink-2)}.tec-hero-cel__avatar{flex:none;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:50%;background:#c6d9ec;color:#203360;font-size:.85em;font-weight:800}.tec-hero-cel__who{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.tec-hero-cel__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.tec-hero-cel__who small{font-size:.85em}.tec-hero-cel__chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:0;overflow:clip}.tec-hero-cel__chat-inner{display:flex;flex-direction:column;padding:0 .6em .5em}.tec-hero-cel__msg{display:flex;flex-direction:column;max-width:86%;margin-top:.45em;padding:.45em .6em .3em;overflow:hidden;border-radius:.7em;box-shadow:0 1px .5px #00000021;line-height:1.3}.tec-hero-cel__msg small{display:inline-flex;align-items:center;gap:.25em;align-self:flex-end;font-size:.8em;color:var(--c-ink-2)}.tec-hero-cel__msg--yo{align-self:flex-end;border-top-right-radius:.2em;background:var(--c-out)}.tec-hero-cel__msg--ellos{align-self:flex-start;border-top-left-radius:.2em;background:var(--c-in)}.tec-hero-cel__ticks{width:1.3em;height:auto;color:var(--c-tick)}.tec-hero-cel__msg--yo.is-in .tec-hero-cel__ticks{animation:tec-hero-visto .3s ease calc(var(--t) + .9s) both}.tec-hero-cel__typing{background:var(--c-in);box-shadow:0 1px .5px #00000021}.tec-hero-cel__composer{display:flex;align-items:center;gap:.4em;padding:.45em .55em 1.1em}.tec-hero-cel__input{position:relative;flex:1;display:grid;min-width:0;min-height:2.4em;align-items:center;padding:.35em .8em;border-radius:999px;background:var(--c-head);color:var(--c-ink-2)}.tec-hero-cel__input>span{grid-area:1 / 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tec-hero-cel__draft{background:var(--c-head);color:var(--c-ink);direction:rtl;text-align:left;visibility:hidden;animation:tec-hero-letra .01s linear var(--t) forwards,tec-hero-float-out .01s linear var(--hasta) forwards}.tec-hero-cel__draft>span{direction:ltr;unicode-bidi:isolate}.tec-hero-cel__draft>span>span{font-size:0;animation:tec-hero-tecla .01s linear var(--t) forwards}.tec-hero-cel__send{flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:50%;background:var(--c-green);color:#fff}.tec-hero-cel__call{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:4.5em 1em 2em;background:linear-gradient(180deg,#1c2740,#0d1321);color:#fff;text-align:center;animation:tec-hero-call-in .55s var(--h-ease) var(--inicio) both}.tec-hero-cel__call-avatar{display:grid;place-items:center;width:4.2em;height:4.2em;margin-bottom:.4em;border-radius:50%;background:#c6d9ec;color:#203360;font-size:1.1em;font-weight:800;animation:tec-hero-ring-soft 1.2s ease-out var(--inicio) 2}.tec-hero-cel__call b{font-size:1.2em}.tec-hero-cel__ringing,.tec-hero-cel__connected{color:#ffffffc7}.tec-hero-cel__ringing{animation:tec-hero-float-out .2s linear var(--contesta) forwards}.tec-hero-cel__connected{display:inline-flex;gap:.4em;margin-top:-1.85em;animation:tec-hero-hasta .01s linear var(--contesta) backwards}.tec-hero-cel__call-actions{display:flex;gap:2.4em;margin-top:auto}.tec-hero-cel__call-actions>span{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:50%}.tec-hero-cel__call-actions .is-hang{background:#db2424}.tec-hero-cel__call-actions .is-answer{background:#29a356;animation:tec-hero-float-out .25s var(--h-out) var(--contesta) forwards}@property --tec-hero-seg{syntax: "<integer>"; initial-value: 0; inherits: false;}.tec-hero-cel__timer,.tec-hero-voip__timer{--tec-hero-seg: 0;counter-reset:seg var(--tec-hero-seg);font-variant-numeric:tabular-nums}.tec-hero-cel__timer:after,.tec-hero-voip__timer:after{content:"00:" counter(seg,decimal-leading-zero)}.tec-hero-cel__timer{animation:tec-hero-seg 59s steps(59) var(--contesta) both}.tec-hero-voip{--v-ink: hsl(var(--foreground));--v-ink-2: hsl(var(--muted-foreground));--v-green: hsl(142 64% 30%);--v-blue: hsl(210 72% 42%);position:absolute;z-index:3;left:-2.25rem;bottom:-2rem;width:13.25rem;padding:.7rem .85rem;border:1px solid hsl(var(--foreground) / .08);border-radius:.85rem;background:hsl(var(--card));color:var(--v-ink);font-size:.75rem;box-shadow:0 1px 2px #0f172914,0 1.2rem 2.4rem -1rem #0f17296b}.tec-hero-voip.is-llamada{bottom:-3.25rem}.dark .tec-hero-voip{--v-green: hsl(142 55% 50%);--v-blue: hsl(210 71% 60%)}.tec-hero-voip p{margin:0}.tec-hero-voip__head{display:flex;align-items:center;gap:.45em;font-weight:700}.tec-hero-voip__head i{width:.55em;height:.55em;border-radius:50%;background:var(--v-green)}.tec-hero-voip__head small{margin-left:auto;color:var(--v-ink-2);font-size:.85em;font-weight:600}.tec-hero-voip__idle{display:flex;align-items:center;justify-content:space-between;margin-top:.45em!important;color:var(--v-green);font-weight:700}.tec-hero-voip__call{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:var(--v-green);color:#fff}.dark .tec-hero-voip__call{color:#0b111e}.tec-hero-voip__num{margin-top:.35em!important;font-family:var(--font-display);font-size:1.25em;font-weight:700;letter-spacing:-.01em}.tec-hero-voip__state{display:grid;font-weight:700}.tec-hero-voip__state>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.35em}.tec-hero-voip__dialing{color:var(--v-blue);animation:tec-hero-float-out .2s linear var(--contesta) forwards}.tec-hero-voip__incall{justify-content:space-between;color:var(--v-green);animation:tec-hero-hasta .01s linear var(--contesta) backwards}.tec-hero-voip__timer{color:var(--v-ink);animation:tec-hero-seg 59s steps(59) var(--contesta) both}.tec-hero-voip__wave{display:flex;align-items:center;gap:.2em;height:1.7em;margin:.35em 0 .55em!important}.tec-hero-voip__wave span{flex:1;height:18%;border-radius:2px;background:var(--v-blue);opacity:.8;animation:tec-hero-wave .8s ease-in-out infinite alternate;animation-delay:calc(var(--contesta) + var(--k) * -.11s);animation-play-state:running}.tec-hero-voip__actions{display:flex;gap:.4em}.tec-hero-voip__actions span{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35em;height:2.2em;border:1px solid hsl(var(--border));border-radius:.55em;font-weight:600}.tec-hero-voip__actions .is-hang{border-color:#c11f1f;background:#c11f1f;color:#fff}.tec-hero__window,.tec-hero-cel,.tec-hero-voip{transition:transform .6s var(--h-ease),box-shadow .6s var(--h-ease),filter .6s var(--h-ease)}.tec-hero__window{position:relative}.tec-hero__window:after,.tec-hero-cel:after,.tec-hero-voip:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;background:hsl(var(--background) / .5);pointer-events:none;transition:opacity .6s var(--h-ease)}.tec-hero__window:not(.is-foco),.tec-hero__pieza--cel:not(.is-foco) .tec-hero-cel,.tec-hero__pieza--voip:not(.is-foco) .tec-hero-voip{filter:saturate(.75) blur(.4px)}.tec-hero__window.is-foco:after,.tec-hero__pieza--cel.is-foco .tec-hero-cel:after,.tec-hero__pieza--voip.is-foco .tec-hero-voip:after{opacity:0}.tec-hero__window.is-foco{box-shadow:0 0 0 1px hsl(var(--brand) / .35),0 2rem 4rem -1.5rem #0f172959,0 0 3rem -.5rem hsl(var(--brand) / .3)}.tec-hero__pieza--cel.is-foco .tec-hero-cel{transform:translateY(-.35rem) scale(1.03);box-shadow:0 0 0 1px #3d465c,0 2.5rem 3.5rem -1.5rem #0f172999,0 0 3rem -.25rem hsl(var(--brand) / .35)}.tec-hero__pieza--voip.is-foco .tec-hero-voip{transform:scale(1.05);transform-origin:left bottom;border-color:var(--v-green);box-shadow:0 0 0 3px #25a75538,0 1.5rem 3rem -1rem #0f172980}.tec-hero__pulsos{position:absolute;z-index:4;top:8.6rem;left:8%;right:calc(var(--cel-w) - 1rem);height:2px;pointer-events:none}.tec-hero__pulso{position:absolute;inset:0;border-radius:2px;background:radial-gradient(closest-side,hsl(var(--brand)),transparent) no-repeat,linear-gradient(90deg,transparent,hsl(var(--brand) / .35),transparent) no-repeat;background-size:3rem .5rem,35% 100%;filter:drop-shadow(0 0 6px hsl(var(--brand) / .8));visibility:hidden;animation:tec-hero-pulso-entra .75s var(--h-ease) var(--t) 1 none}.tec-hero__pulso.is-sale{animation-name:tec-hero-pulso-sale}.tec-hero__w{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;overflow:clip;vertical-align:bottom}.tec-hero__w>span{display:inline-block;animation:tec-hero-palabra .8s var(--h-ease) calc(.1s + var(--i) * 75ms) both}.tec-hero__marca,.tec-hero__title-line--accent{background-image:linear-gradient(90deg,hsl(var(--brand)),#30c9e8);background-repeat:no-repeat;background-position:0 92%;background-size:0% .09em;transition:color .6s var(--h-ease),background-size .8s var(--h-ease)}.tec-hero__title-line--accent{width:-moz-fit-content;width:fit-content}.tec-hero__marca.is-on{color:var(--h-accent);background-size:100% .09em}.tec-hero__title-line--accent.is-on{background-size:100% .09em}.tec-hero__sub,.tec-hero__actions,.tec-hero__works{animation:tec-hero-sube .8s var(--h-ease) both}.tec-hero__sub{animation-delay:.65s}.tec-hero__actions{animation-delay:.8s}.tec-hero__works{animation-delay:.95s}.tec-hero__halo{transition:transform 1.6s var(--h-ease)}.tec-hero[data-foco=cel] .tec-hero__halo{transform:translate(min(9vw,9rem),4vh) scale(.8)}.tec-hero[data-foco=voip] .tec-hero__halo{transform:translate(max(-14vw,-16rem),16vh) scale(.75)}.tec-hero-app__msg--encuesta{align-self:center;align-items:center;border:1px solid hsl(38 80% 75%);background:#fff9e5;color:#523314}.dark .tec-hero-app__msg--encuesta{border-color:#7a5c29;background:#2e2514;color:#f4e2be}.tec-hero-app__msg--encuesta .tec-hero-app__stars{align-items:center;font-size:1.1em}.tec-hero-app__msg--encuesta b{margin-left:.35em}@keyframes tec-hero-in{0%{transform:translateY(1.5rem)}}@keyframes tec-hero-float-in{0%{transform:translate(-2.5rem);clip-path:inset(0 100% 0 0 round .7rem)}to{clip-path:inset(-2rem -2rem -2rem -2rem)}}@keyframes tec-hero-float-out{to{transform:translateY(-.5rem);clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes tec-hero-guide{0%{transform:translateY(.6rem);clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 -.5rem 0)}}@keyframes tec-hero-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tec-hero-drop{0%{transform:translateY(-100%);clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}@keyframes tec-hero-msg{0%{max-height:0;margin-top:0;padding-block:0;transform:translateY(.75rem)}to{max-height:14em}}@keyframes tec-hero-typing{0%{max-height:0;margin-top:0;padding-block:0}14%,86%{max-height:3em;margin-top:.55em;padding-block:.7em}to{max-height:0;margin-top:0;padding-block:0}}@keyframes tec-hero-hasta{0%,to{visibility:hidden}}@keyframes tec-hero-tecla{to{font-size:1em}}@keyframes tec-hero-letra{to{visibility:visible}}@keyframes tec-hero-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes tec-hero-bump{0%{box-shadow:0 0 #ca212199}to{box-shadow:0 0 0 .6em #ca212100}}@keyframes tec-hero-tab{0%{transform:translate(100%)}to{transform:none}}@keyframes tec-hero-flash{0%,to{box-shadow:0 0 #2073c500}40%{box-shadow:0 0 0 .3em #2073c54d}}@keyframes tec-hero-focus{0%{border-color:var(--a-line)}to{border-color:var(--a-blue)}}@keyframes tec-hero-ring{0%,to{box-shadow:0 0 #25a75580}50%{box-shadow:0 0 0 .45em #25a75500}}@keyframes tec-hero-ring-soft{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 1.4em #fff0}}@keyframes tec-hero-call-in{0%{transform:translateY(-100%)}}@keyframes tec-hero-visto{0%{color:var(--c-ink-2)}to{color:var(--c-tick)}}@keyframes tec-hero-seg{to{--tec-hero-seg: 59}}@keyframes tec-hero-wave{to{height:100%}}@keyframes tec-hero-star{0%{opacity:.25;fill:transparent}}@keyframes tec-hero-palabra{0%{transform:translateY(105%)}}@keyframes tec-hero-sube{0%{transform:translateY(.75rem);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-1rem -1rem -1rem -1rem)}}@keyframes tec-hero-pulso-entra{0%{visibility:visible;background-position:calc(100% + 3rem) 50%,130% 0}to{visibility:visible;background-position:-3rem 50%,-30% 0}}@keyframes tec-hero-pulso-sale{0%{visibility:visible;background-position:-3rem 50%,-30% 0}to{visibility:visible;background-position:calc(100% + 3rem) 50%,130% 0}}@media(max-width:63.99rem){.tec-hero__sub{max-width:40rem}.tec-hero__note,.tec-hero__toast,.tec-hero-voip{left:.5rem}}@media(max-width:40rem){.tec-hero__window:after,.tec-hero-voip:after{display:none}.tec-hero__window,.tec-hero-voip{filter:none!important}.tec-hero__pulsos{display:none}.tec-hero__inner{gap:2.5rem;padding-top:2rem}.tec-hero__btn{flex:1 1 100%}.tec-hero__window{width:100%}.tec-hero-cel{display:none}.tec-hero-voip{position:relative;left:auto;bottom:auto;width:auto;margin:-1.5rem .75rem 0}.tec-hero__note,.tec-hero__toast{left:.5rem;right:.5rem;top:-1.4rem;max-width:none}.tec-hero__guide{margin-top:1.25rem;padding-right:0;min-height:5rem}.tec-hero__rail{gap:.4rem}.tec-hero__rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tec-hero__rail-btn{position:relative;min-height:2.75rem;justify-content:center}}@media(prefers-reduced-motion:reduce){.tec-hero *,.tec-hero *:before,.tec-hero *:after,.tec-hero__stage{animation:none!important;transition:none!important}.tec-hero__rail-item.is-active .tec-hero__rail-fill{transform:scaleX(1)}.tec-hero-app__letras>span{visibility:visible}.tec-hero .tec-hero-cel__draft,.tec-hero .tec-hero__note,.tec-hero .tec-hero-voip__card--ivr,.tec-hero .tec-hero-voip__dialing,.tec-hero .tec-hero-cel__ringing,.tec-hero .tec-hero-cel__call-actions .is-answer{display:none}.tec-hero-cel__connected{margin-top:0}.tec-hero-voip__timer,.tec-hero-cel__timer{--tec-hero-seg: 42}}.tec-hero__asesor{display:inline-flex;flex-basis:100%;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:2.75rem;padding:0 .15rem;border:none;background:none;color:var(--h-accent);font:600 1rem var(--font-sans);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px;cursor:pointer}.tec-hero__asesor:hover{text-decoration-color:currentColor}.tec-hero__asesor:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:6px}@media(max-width:40rem){.tec-hero__asesor{justify-content:center;width:100%}}.video-manual{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted) / .6)}.video-manual__media{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.video-manual__audio{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid hsl(0 0% 100% / .22);border-radius:999px;background:#0f1729b8;color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);transition:background .18s ease,transform .18s ease}.video-manual__audio:hover{background:hsl(var(--brand));transform:translateY(-1px)}.video-manual__aviso{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#0f1729e0;color:#fff;font-size:.86rem;font-weight:600;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);animation:video-aviso 3s ease forwards}@keyframes video-aviso{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}12%,82%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.video-manual__aviso{animation:none}}.video-modal{display:grid;gap:14px}.video-modal .video-manual{width:auto;max-width:100%;max-height:min(56vh,520px);margin-inline:auto}.video-modal__lista{display:grid;gap:6px;max-height:190px;margin:0;padding:0;overflow-y:auto;list-style:none}.video-modal__pista{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));color:hsl(var(--foreground));font-size:.86rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.video-modal__pista:hover{border-color:hsl(var(--brand));background:hsl(var(--brand) / .06)}.video-modal__pista.is-activa{border-color:hsl(var(--brand));background:hsl(var(--brand) / .12);font-weight:600}.video-modal__pista-num{display:grid;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:hsl(var(--brand) / .16);color:hsl(var(--primary));font-size:.72rem;font-weight:700;place-items:center}.video-modal__pista.is-activa .video-modal__pista-num{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.video-modal__pista-txt{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.video-modal__pista-dur{flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:.76rem;font-variant-numeric:tabular-nums}.como-usarlo{position:fixed;top:50%;right:0;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:11px 16px 11px 14px;border:1px solid hsl(var(--primary));border-right:0;border-radius:999px 0 0 999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:-4px 6px 20px hsl(var(--foreground) / .22);transform:translateY(-50%);transition:padding .25s ease,background .2s ease,box-shadow .2s ease}.como-usarlo__txt{max-width:12ch;overflow:hidden;white-space:nowrap;transition:max-width .25s ease,opacity .2s ease}.como-usarlo__n{display:grid;width:18px;height:18px;border-radius:50%;background:#ffffff40;font-size:.7rem;place-items:center}.como-usarlo--encogido{padding-right:12px}.como-usarlo--encogido .como-usarlo__txt,.como-usarlo--encogido .como-usarlo__n{max-width:0;opacity:0}.como-usarlo:hover,.como-usarlo:focus-visible{background:hsl(var(--brand));box-shadow:-6px 8px 26px hsl(var(--foreground) / .3)}.como-usarlo:hover .como-usarlo__txt,.como-usarlo:focus-visible .como-usarlo__txt{max-width:12ch;opacity:1}.como-usarlo:hover .como-usarlo__n,.como-usarlo:focus-visible .como-usarlo__n{max-width:18px;opacity:1}@media(max-width:1023px),(max-height:519px){.como-usarlo{top:auto;bottom:84px;transform:none}}.video-enlace{display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;padding:0;border:0;background:none;color:hsl(var(--primary));font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.video-enlace:hover,.video-enlace:focus-visible{text-decoration:underline}.video-enlace__dur{color:hsl(var(--muted-foreground));font-weight:500;font-variant-numeric:tabular-nums}.tec-landing-steps__track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:tec-step}.tec-landing-steps__track:before{content:"";position:absolute;top:1.4rem;left:12%;right:12%;height:2px;background:linear-gradient(90deg,hsl(var(--primary) / .12),hsl(var(--primary) / .5),hsl(var(--primary) / .12));z-index:0}.tec-landing-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0 1rem;text-align:center}.tec-landing-step__num{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:999px;font-size:1.0625rem;font-weight:800;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand)));box-shadow:0 0 0 5px hsl(var(--background)),0 8px 20px hsl(var(--primary) / .3)}.tec-landing-step__title{margin:.35rem 0 0;font-size:1.0625rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-step__text{margin:0;max-width:34ch;font-size:.875rem;line-height:1.58;color:hsl(var(--muted-foreground))}.tec-landing-use-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tec-landing-use-case{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem;border-radius:1.1rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,hsl(var(--card)) 88%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tec-landing-use-case:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .4);box-shadow:0 16px 40px hsl(var(--primary) / .1)}.tec-landing-use-case__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.8rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.dark .tec-landing-use-case__icon{background:hsl(var(--brand) / .12);color:hsl(var(--brand))}.tec-landing-use-case__title{margin:.35rem 0 0;font-size:1.0625rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-use-case__text{margin:0;font-size:.875rem;line-height:1.58;color:hsl(var(--muted-foreground))}.tec-landing-use-case__highlight{display:inline-flex;align-items:center;gap:.35rem;margin:auto 0 0;padding-top:.75rem;font-size:.8125rem;font-weight:700;color:hsl(var(--primary))}.dark .tec-landing-use-case__highlight{color:hsl(var(--brand))}.tec-landing-modules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tec-landing-modules__mas{margin:1.75rem 0 0;text-align:center}.tec-landing-modules__mas a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:hsl(var(--primary));text-decoration:underline;text-underline-offset:.2em}.tec-landing-modules__group{padding:1.25rem;border-radius:1.1rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,hsl(var(--card)) 88%,transparent)}.tec-landing-modules__group--analysis{grid-column:span 2}.tec-landing-modules__group-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.85rem}.tec-landing-modules__group-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:.6rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.dark .tec-landing-modules__group-icon{background:hsl(var(--brand) / .12);color:hsl(var(--brand))}.tec-landing-modules__group-head h3{margin:0;font-size:.9375rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-modules__count{margin-left:auto;padding:.14rem .5rem;border-radius:999px;background:hsl(var(--primary) / .08);font-size:.66rem;font-weight:700;color:hsl(var(--primary));white-space:nowrap}.dark .tec-landing-modules__count{background:hsl(var(--brand) / .12);color:hsl(var(--brand))}.tec-landing-modules__group{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.tec-landing-modules__group:hover{border-color:hsl(var(--primary) / .35);box-shadow:0 10px 30px hsl(var(--primary) / .08);transform:translateY(-2px)}.tec-landing-modules__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.tec-landing-modules__chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;border:1px solid hsl(var(--border) / .8);background:hsl(var(--muted) / .6);font-size:.75rem;font-weight:600;color:hsl(var(--foreground));transition:border-color .15s ease,color .15s ease,transform .15s ease}.tec-landing-modules__chips li svg{flex-shrink:0;color:hsl(var(--primary) / .75);transition:transform .15s ease}.tec-landing-modules__chips li:hover{border-color:hsl(var(--primary) / .45);color:hsl(var(--primary));transform:translateY(-1px)}.tec-landing-modules__chips li:hover svg{transform:scale(1.15)}.dark .tec-landing-modules__chips li:hover{color:hsl(var(--brand))}.dark .tec-landing-modules__chips li svg{color:hsl(var(--brand) / .8)}@media(prefers-reduced-motion:reduce){.tec-landing-modules__group,.tec-landing-modules__chips li,.tec-landing-modules__chips li svg{transition:none}.tec-landing-modules__group:hover,.tec-landing-modules__chips li:hover{transform:none}}.tec-landing-compare{margin-top:1.75rem}.tec-landing-compare__title{margin:0 0 1rem;font-size:1.05rem;font-weight:700;text-align:center;color:hsl(var(--foreground))}.tec-landing-compare__scroll{overflow-x:auto;border:1px solid hsl(var(--border) / .65);border-radius:1.1rem;background:color-mix(in srgb,hsl(var(--card)) 88%,transparent)}.tec-landing-compare__table{width:100%;min-width:860px;border-collapse:collapse;font-size:.8125rem}.tec-landing-compare__table thead th{padding:.85rem 1rem;font-size:.8125rem;font-weight:700;text-align:center;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .65)}.tec-landing-compare__table thead th.tec-landing-compare__feature-col{text-align:left;width:30%}.tec-landing-compare__group-row th{padding:.7rem 1rem .45rem;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;color:hsl(var(--primary));background:hsl(var(--primary) / .05);border-top:1px solid hsl(var(--border) / .45);border-bottom:1px solid hsl(var(--border) / .45)}.tec-landing-compare__table tbody th[scope=row]{padding:.55rem 1rem;font-weight:500;text-align:left;color:hsl(var(--foreground) / .9)}.tec-landing-compare__table tbody td{padding:.55rem 1rem;text-align:center}.tec-landing-compare__table tbody tr:not(.tec-landing-compare__group-row):not(:last-child) th,.tec-landing-compare__table tbody tr:not(.tec-landing-compare__group-row):not(:last-child) td{border-bottom:1px solid hsl(var(--border) / .35)}.tec-landing-compare__featured-col{background:hsl(var(--primary) / .05)}.tec-landing-compare__yes{display:inline-flex;color:#279b65}.dark .tec-landing-compare__yes{color:#5cd69d}.tec-landing-compare__no{display:inline-flex;color:hsl(var(--muted-foreground) / .55)}.tec-landing-compare__value{font-weight:650;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.tec-landing-plans__ai-toggle{display:flex;width:-moz-fit-content;width:fit-content;margin:0 auto 1.75rem;padding:.25rem;border-radius:999px;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}.tec-landing-plans__ai-toggle button{padding:.45rem 1.1rem;border:0;border-radius:999px;font-size:.8125rem;font-weight:650;color:hsl(var(--muted-foreground));background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tec-landing-plans__ai-toggle button[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.tec-landing-plans__ai-toggle button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tec-landing-plans__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;align-items:stretch}.tec-landing-plan-card{position:relative;display:flex;flex-direction:column;padding:1.35rem 1.2rem;border-radius:1.15rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,hsl(var(--card)) 90%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tec-landing-plan-card:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .4);box-shadow:0 16px 40px hsl(var(--primary) / .1)}.tec-landing-plan-card--featured{border-color:transparent;background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(140deg,hsl(var(--primary)),hsl(var(--brand))) border-box;box-shadow:0 20px 48px hsl(var(--primary) / .18);transform:scale(1.03)}.tec-landing-plan-card--featured:hover{transform:scale(1.03) translateY(-3px);box-shadow:0 24px 56px hsl(var(--primary) / .24)}.tec-landing-plan-card__badge{position:absolute;top:-.7rem;left:50%;transform:translate(-50%);padding:.24rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand)));box-shadow:0 6px 16px hsl(var(--primary) / .35)}.tec-landing-plan-card__name{margin:0 0 .2rem;font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-plan-card__price{margin:0 0 .6rem;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(120deg,hsl(var(--primary)),#67bde4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark .tec-landing-plan-card__price{background:linear-gradient(120deg,hsl(var(--brand)),#78cff7);-webkit-background-clip:text;background-clip:text}.tec-landing-plan-card__desc{margin:0 0 1rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--muted-foreground))}.tec-landing-plan-card__ai-note{margin:-.25rem 0 .75rem;padding:.4rem .6rem;border-radius:.6rem;font-size:.75rem;line-height:1.45;color:hsl(var(--primary));background:hsl(var(--primary) / .07)}.dark .tec-landing-plan-card__ai-note{color:hsl(var(--brand))}.tec-landing-plan-addons{margin-top:2.5rem}.tec-landing-plan-addons__head{margin-bottom:1rem;text-align:center}.tec-landing-plan-addons__title,.tec-landing-plan-custom__title{margin:0;font-size:1.05rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-plan-addons__lead{margin:.3rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-plan-addons__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.tec-landing-plan-addons__item{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid hsl(var(--border) / .65);background:color-mix(in srgb,hsl(var(--card)) 90%,transparent)}.tec-landing-plan-addons__name{font-size:.875rem;font-weight:700;color:hsl(var(--foreground))}.tec-landing-plan-addons__price{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:hsl(var(--primary))}.dark .tec-landing-plan-addons__price{color:hsl(var(--brand))}.tec-landing-plan-addons__desc{font-size:.75rem;line-height:1.45;color:hsl(var(--muted-foreground))}.tec-landing-plan-addons__note{margin:.9rem 0 0;font-size:.75rem;text-align:center;color:hsl(var(--muted-foreground))}.tec-landing-plan-custom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.2rem 1.4rem;border-radius:1.1rem;border:1px dashed hsl(var(--primary) / .45);background:hsl(var(--primary) / .04)}.tec-landing-plan-custom__text{margin:.25rem 0 0;font-size:.8125rem;color:hsl(var(--muted-foreground))}.tec-landing-plan-custom__cta{flex-shrink:0;padding:.55rem 1.1rem;border-radius:.7rem;font-size:.8125rem;font-weight:650;text-decoration:none;color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.tec-landing-plan-custom__cta:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.tec-landing-plan-card__features{display:grid;gap:.5rem;margin:0 0 1.4rem;padding:0;list-style:none}.tec-landing-plan-card__features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:hsl(var(--foreground))}.tec-landing-plan-card__features li svg{flex-shrink:0;margin-top:.15rem;color:hsl(var(--primary))}.dark .tec-landing-plan-card__features li svg{color:hsl(var(--brand))}.tec-landing-plan-card__cta{margin-top:auto;width:100%}.tec-landing-cta__panel{position:relative;overflow:hidden;padding:clamp(2rem,4.5vw,3.5rem) clamp(1.5rem,4vw,3rem);border-radius:1.5rem;text-align:center;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--brand)));box-shadow:0 24px 64px hsl(var(--primary) / .35)}.tec-landing-cta__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(30rem 16rem at 85% 0%,hsl(0 0% 100% / .22),transparent 60%),radial-gradient(24rem 14rem at 5% 100%,hsl(222 60% 12% / .25),transparent 60%)}.tec-landing-cta__panel h2{position:relative;margin:0 0 .75rem;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.025em;color:#fff}.tec-landing-cta__panel p{position:relative;margin:0 auto 1.5rem;max-width:46ch;font-size:1rem;line-height:1.6;color:#ffffffd9}.tec-landing-cta__actions{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.tec-landing-cta__primary{background:#fff;color:hsl(var(--primary));font-weight:700;box-shadow:0 8px 24px #0a13294d}.tec-landing-cta__primary:hover{background:#ffffffeb}.tec-landing-cta__secondary{border:1px solid hsl(0 0% 100% / .45);color:#fff;background:transparent}.tec-landing-cta__secondary:hover{background:#ffffff1f;color:#fff}@media(min-width:1024px)and (max-width:1279px){.tec-landing-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6rem}.tec-landing-plan-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.tec-landing-plan-addons__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-landing-plan-custom{flex-direction:column;align-items:flex-start}.tec-landing-use-cases__grid,.tec-landing-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-landing-modules__group--analysis{grid-column:span 2}.tec-landing-plans__grid{grid-template-columns:1fr;max-width:26rem;margin-inline:auto}.tec-landing-plan-card--featured{transform:none}.tec-landing-plan-card--featured:hover{transform:translateY(-3px)}}@media(max-width:767px){.tec-landing-steps__track{grid-template-columns:1fr;gap:1.75rem}.tec-landing-steps__track:before{top:5%;bottom:5%;left:1.4rem;right:auto;width:2px;height:auto;background:linear-gradient(180deg,hsl(var(--primary) / .12),hsl(var(--primary) / .5),hsl(var(--primary) / .12))}.tec-landing-step{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.9rem;column-gap:.9rem;align-items:start;text-align:left}.tec-landing-step__num{grid-row:span 2;flex-shrink:0;width:2.4rem;height:2.4rem;font-size:.9375rem}.tec-landing-step__text{max-width:none}}@media(max-width:640px){.tec-landing-use-cases__grid,.tec-landing-modules__grid,.tec-landing-plan-addons__grid{grid-template-columns:1fr}.tec-landing-modules__group--analysis{grid-column:span 1}}.tec-landing-cta__asesor{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.4rem;border:none;border-radius:var(--radius);background:transparent;color:#fff;font:600 1rem var(--font-sans);text-decoration:underline;text-decoration-color:#ffffff80;text-underline-offset:4px;cursor:pointer}.tec-landing-cta__asesor:hover{text-decoration-color:#fff}.tec-landing-cta__asesor:focus-visible{outline:2px solid white;outline-offset:3px}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope Variable,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-sans: "Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-display: "Sora Variable", "Manrope Variable", ui-sans-serif, system-ui, sans-serif;--background: 0 0% 100%;--foreground: 222.2 84% 4.9%;--card: 0 0% 100%;--card-foreground: 222.2 84% 4.9%;--primary: 233 40% 22%;--primary-foreground: 0 0% 100%;--brand: 210 71% 54%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--muted: 210 40% 97%;--muted-foreground: 215.4 16.3% 46.9%;--accent: 233 40% 94%;--accent-foreground: 233 40% 22%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 210 40% 98%;--success: 152 60% 36%;--success-foreground: 0 0% 100%;--warning: 38 92% 44%;--warning-foreground: 0 0% 100%;--info: 217 91% 60%;--info-foreground: 0 0% 100%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--ring: 210 71% 54%;--radius: .75rem;--radius-sm: .5rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--surface: hsl(var(--card));--surface-elevated: hsl(var(--card));--gray-50: hsl(var(--muted));--gray-100: hsl(var(--border));--gray-200: hsl(var(--border));--gray-300: hsl(214.3 20% 82%);--gray-400: hsl(var(--muted-foreground));--gray-500: hsl(var(--muted-foreground));--gray-600: hsl(215.4 16.3% 40%);--gray-700: hsl(222.2 47.4% 20%);--gray-800: hsl(var(--foreground));--hover-surface: hsl(var(--accent));--primary-muted: hsl(var(--primary) / .12);--primary-border: hsl(var(--primary) / .35);--shadow: 0 1px 3px hsl(222.2 47.4% 11.2% / .08);--shadow-md: 0 4px 12px hsl(222.2 47.4% 11.2% / .1);--dt-primary: hsl(var(--primary));--scrollbar-size: 11px;--scrollbar-track: transparent;--scrollbar-thumb: hsl(215 20% 75%);--scrollbar-thumb-hover: hsl(215 20% 65%);--scrollbar-thumb-active: hsl(215 20% 58%)}.dark{--background: 222 47% 6.5%;--foreground: 210 40% 98%;--card: 222 40% 9.5%;--card-foreground: 210 40% 98%;--primary: 210 71% 54%;--primary-foreground: 222.2 47.4% 11.2%;--brand: 210 71% 54%;--secondary: 217 30% 14%;--secondary-foreground: 210 40% 98%;--muted: 217 30% 13%;--muted-foreground: 215 20.2% 65.1%;--accent: 210 55% 18%;--accent-foreground: 210 40% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--success: 152 55% 45%;--success-foreground: 222.2 47.4% 11.2%;--warning: 38 92% 55%;--warning-foreground: 222.2 47.4% 11.2%;--info: 217 91% 65%;--info-foreground: 222.2 47.4% 11.2%;--border: 217 28% 17%;--input: 217 28% 20%;--ring: 210 71% 54%;--gray-50: hsl(var(--muted));--gray-100: hsl(var(--border));--gray-200: hsl(var(--border));--gray-300: hsl(217.2 20% 35%);--gray-400: hsl(215 14% 42%);--gray-500: hsl(215 16% 48%);--gray-600: hsl(215 20.2% 72%);--gray-700: hsl(210 40% 90%);--gray-800: hsl(var(--foreground));--hover-surface: hsl(var(--accent));--primary-muted: hsl(var(--primary) / .18);--primary-border: hsl(var(--primary) / .4);--shadow: 0 1px 3px hsl(0 0% 0% / .35);--shadow-md: 0 4px 12px hsl(0 0% 0% / .4);--dt-primary: hsl(var(--primary));--scrollbar-track: transparent;--scrollbar-thumb: hsl(217 20% 30%);--scrollbar-thumb-hover: hsl(217 20% 38%);--scrollbar-thumb-active: hsl(217 20% 45%)}html{color-scheme:light;scrollbar-gutter:auto}html.dark{color-scheme:dark}select{color-scheme:light}input[type=checkbox],input[type=radio]{accent-color:hsl(var(--primary))}.dark select{color-scheme:dark;background-color:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));accent-color:hsl(var(--primary))}.dark select option,.dark select optgroup{background-color:hsl(var(--card));color:hsl(var(--foreground))}.dark select:focus-visible{outline:2px solid hsl(var(--ring) / .45);outline-offset:1px}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:500;color:var(--gray-600)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.bg-brand-gradient{background-color:hsl(var(--primary));background-image:linear-gradient(135deg,hsl(var(--brand)),hsl(var(--primary)));box-shadow:0 6px 16px -6px hsl(var(--brand) / .6)}.bg-brand-gradient:hover{box-shadow:0 8px 20px -6px hsl(var(--brand) / .7)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-4{bottom:1rem}.left-0{left:0}.left-2\.5{left:.625rem}.right-0{right:0}.right-4{right:1rem}.top-1\/2{top:50%}.top-full{top:100%}.z-50{z-index:50}.z-\[100\]{z-index:100}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-\[46vh\]{max-height:46vh}.max-h-\[62vh\]{max-height:62vh}.min-h-\[180px\]{min-height:180px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1\.125rem\]{width:1.125rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[11rem\]{min-width:11rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[3\.75rem_1fr\]{grid-template-columns:3.75rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:hsl(var(--border))}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--gray-200\)\]{border-color:var(--gray-200)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-border{border-color:hsl(var(--border))}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#e7ffdb\]\/40{background-color:#e7ffdb66}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted-foreground\/40{background-color:hsl(var(--muted-foreground) / .4)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Sora Variable,Manrope Variable,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary-foreground\/75{color:hsl(var(--primary-foreground) / .75)}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-primary\/30{--tw-ring-color: hsl(var(--primary) / .3)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.duration-150{animation-duration:.15s}.running{animation-play-state:running}.paused{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),fill .32s cubic-bezier(.4,0,.2,1),stroke .32s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)!important}}.tec-prerender{max-width:48rem;margin:0 auto;padding:3rem 1rem;line-height:1.6}.tec-prerender h1{font-size:2.25rem;font-weight:800;line-height:1.1}.tec-prerender section{margin-top:2.5rem}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-accent\/60:hover{background-color:hsl(var(--accent) / .6)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-primary\/60:hover{--tw-ring-color: hsl(var(--primary) / .6)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:hsl(var(--brand))}.focus-visible\:outline-ring:focus-visible{outline-color:hsl(var(--ring))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-ring\/70:focus-visible{--tw-ring-color: hsl(var(--ring) / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:bg-amber-500\/15:is(.dark *){background-color:#f59e0b26}.dark\:bg-amber-950\/50:is(.dark *){background-color:#451a0380}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-amber-950\/70:is(.dark *){background-color:#451a03b3}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-emerald-950\/70:is(.dark *){background-color:#022c22b3}.dark\:bg-green-500\/15:is(.dark *){background-color:#22c55e26}.dark\:bg-orange-500\/15:is(.dark *){background-color:#f9731626}.dark\:bg-pink-500\/15:is(.dark *){background-color:#ec489926}.dark\:bg-primary\/20:is(.dark *){background-color:hsl(var(--primary) / .2)}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-red-950\/60:is(.dark *){background-color:#450a0a99}.dark\:bg-red-950\/70:is(.dark *){background-color:#450a0ab3}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-primary:is(.dark *){color:hsl(var(--primary))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:ml-auto{margin-left:auto}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:pt-6{padding-top:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-2{gap:.5rem}.md\:p-6{padding:1.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(16rem\,22rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}}html,body,#root,main,.app-main,.public-main,.auth-page,.overflow-auto,.overflow-y-auto,.overflow-x-auto,.overflow-scroll,.overflow-y-scroll,.overflow-x-scroll,.nav-drawer-panel__body,.side-drawer-body,.dialog-panel__body,.filters-panel__content,.table-wrapper,.data-table-panel__body,.entity-form-drawer__scroll,.agent-desktop__list,.agent-desktop__messages,.bot-tester-drawer__messages{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,main::-webkit-scrollbar,.app-main::-webkit-scrollbar,.public-main::-webkit-scrollbar,.auth-page::-webkit-scrollbar,.overflow-auto::-webkit-scrollbar,.overflow-y-auto::-webkit-scrollbar,.overflow-x-auto::-webkit-scrollbar,.overflow-scroll::-webkit-scrollbar,.overflow-y-scroll::-webkit-scrollbar,.overflow-x-scroll::-webkit-scrollbar,.nav-drawer-panel__body::-webkit-scrollbar,.side-drawer-body::-webkit-scrollbar,.dialog-panel__body::-webkit-scrollbar,.filters-panel__content::-webkit-scrollbar,.table-wrapper::-webkit-scrollbar,.data-table-panel__body::-webkit-scrollbar,.entity-form-drawer__scroll::-webkit-scrollbar,.agent-desktop__list::-webkit-scrollbar,.agent-desktop__messages::-webkit-scrollbar,.bot-tester-drawer__messages::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,#root::-webkit-scrollbar-track,main::-webkit-scrollbar-track,.app-main::-webkit-scrollbar-track,.public-main::-webkit-scrollbar-track,.auth-page::-webkit-scrollbar-track,.overflow-auto::-webkit-scrollbar-track,.overflow-y-auto::-webkit-scrollbar-track,.overflow-x-auto::-webkit-scrollbar-track,.overflow-scroll::-webkit-scrollbar-track,.overflow-y-scroll::-webkit-scrollbar-track,.overflow-x-scroll::-webkit-scrollbar-track,.nav-drawer-panel__body::-webkit-scrollbar-track,.side-drawer-body::-webkit-scrollbar-track,.dialog-panel__body::-webkit-scrollbar-track,.filters-panel__content::-webkit-scrollbar-track,.table-wrapper::-webkit-scrollbar-track,.data-table-panel__body::-webkit-scrollbar-track,.entity-form-drawer__scroll::-webkit-scrollbar-track,.agent-desktop__list::-webkit-scrollbar-track,.agent-desktop__messages::-webkit-scrollbar-track,.bot-tester-drawer__messages::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,#root::-webkit-scrollbar-thumb,main::-webkit-scrollbar-thumb,.app-main::-webkit-scrollbar-thumb,.public-main::-webkit-scrollbar-thumb,.auth-page::-webkit-scrollbar-thumb,.overflow-auto::-webkit-scrollbar-thumb,.overflow-y-auto::-webkit-scrollbar-thumb,.overflow-x-auto::-webkit-scrollbar-thumb,.overflow-scroll::-webkit-scrollbar-thumb,.overflow-y-scroll::-webkit-scrollbar-thumb,.overflow-x-scroll::-webkit-scrollbar-thumb,.nav-drawer-panel__body::-webkit-scrollbar-thumb,.side-drawer-body::-webkit-scrollbar-thumb,.dialog-panel__body::-webkit-scrollbar-thumb,.filters-panel__content::-webkit-scrollbar-thumb,.table-wrapper::-webkit-scrollbar-thumb,.data-table-panel__body::-webkit-scrollbar-thumb,.entity-form-drawer__scroll::-webkit-scrollbar-thumb,.agent-desktop__list::-webkit-scrollbar-thumb,.agent-desktop__messages::-webkit-scrollbar-thumb,.bot-tester-drawer__messages::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track);background-clip:padding-box;min-height:2.5rem;box-shadow:inset 0 1px #ffffff47}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,#root::-webkit-scrollbar-thumb:hover,main::-webkit-scrollbar-thumb:hover,.app-main::-webkit-scrollbar-thumb:hover,.public-main::-webkit-scrollbar-thumb:hover,.auth-page::-webkit-scrollbar-thumb:hover,.overflow-auto::-webkit-scrollbar-thumb:hover,.overflow-y-auto::-webkit-scrollbar-thumb:hover,.overflow-x-auto::-webkit-scrollbar-thumb:hover,.overflow-scroll::-webkit-scrollbar-thumb:hover,.overflow-y-scroll::-webkit-scrollbar-thumb:hover,.overflow-x-scroll::-webkit-scrollbar-thumb:hover,.nav-drawer-panel__body::-webkit-scrollbar-thumb:hover,.side-drawer-body::-webkit-scrollbar-thumb:hover,.dialog-panel__body::-webkit-scrollbar-thumb:hover,.filters-panel__content::-webkit-scrollbar-thumb:hover,.table-wrapper::-webkit-scrollbar-thumb:hover,.data-table-panel__body::-webkit-scrollbar-thumb:hover,.entity-form-drawer__scroll::-webkit-scrollbar-thumb:hover,.agent-desktop__list::-webkit-scrollbar-thumb:hover,.agent-desktop__messages::-webkit-scrollbar-thumb:hover,.bot-tester-drawer__messages::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover);border-color:var(--scrollbar-track)}html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,#root::-webkit-scrollbar-thumb:active,main::-webkit-scrollbar-thumb:active,.app-main::-webkit-scrollbar-thumb:active,.public-main::-webkit-scrollbar-thumb:active,.auth-page::-webkit-scrollbar-thumb:active,.overflow-auto::-webkit-scrollbar-thumb:active,.overflow-y-auto::-webkit-scrollbar-thumb:active,.overflow-x-auto::-webkit-scrollbar-thumb:active,.overflow-scroll::-webkit-scrollbar-thumb:active,.overflow-y-scroll::-webkit-scrollbar-thumb:active,.overflow-x-scroll::-webkit-scrollbar-thumb:active,.nav-drawer-panel__body::-webkit-scrollbar-thumb:active,.side-drawer-body::-webkit-scrollbar-thumb:active,.dialog-panel__body::-webkit-scrollbar-thumb:active,.filters-panel__content::-webkit-scrollbar-thumb:active,.table-wrapper::-webkit-scrollbar-thumb:active,.data-table-panel__body::-webkit-scrollbar-thumb:active,.entity-form-drawer__scroll::-webkit-scrollbar-thumb:active,.agent-desktop__list::-webkit-scrollbar-thumb:active,.agent-desktop__messages::-webkit-scrollbar-thumb:active,.bot-tester-drawer__messages::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover))}html::-webkit-scrollbar-thumb,.app-main::-webkit-scrollbar-thumb{border-radius:0;border:none;background-clip:border-box}html::-webkit-scrollbar-corner,main::-webkit-scrollbar-corner,.app-main::-webkit-scrollbar-corner,.table-wrapper::-webkit-scrollbar-corner,.overflow-auto::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.app-main{width:100%;max-width:100%;box-sizing:border-box}.app-page{width:100%;min-width:0;max-width:100%}@media(max-width:1023px){.app-main{padding:1rem 1.25rem!important}}@media(max-width:767px){.app-main{padding:.5rem .625rem calc(.75rem + env(safe-area-inset-bottom,0px))!important}.app-main>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.app-main>.p-6,.app-main>.space-y-4.p-6,.app-main>.app-page,.app-main>[class$=-page]:not(.auth-page){padding:0!important}.app-page{gap:.75rem}.app-main h1.text-2xl{font-size:1.25rem;line-height:1.3}.data-table-panel{width:100%;border-radius:.625rem}.data-table-panel__header{padding:.75rem .625rem}.data-table-panel__header h3{font-size:.9375rem}.data-table-panel__pagination{padding:.625rem}.entity-cards-view{padding:.5rem .625rem;gap:.625rem}.entity-card{padding:.75rem .875rem}.entity-card__fields{gap:.625rem .75rem}.entity-list-item{padding:.75rem .875rem}.page-filters-toolbar-wrap,.browse-filters__toolbar{padding:.5rem .625rem!important}.form-panel{padding:.875rem!important}.metrics-panel{padding-inline:.875rem!important}}@media(min-width:1024px)and (max-width:1279px){.app-main{padding:1.25rem 1.5rem!important}}.app-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.app-page-header__text{min-width:0}.app-page-header__back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--card));color:hsl(var(--muted-foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .04);transition:color .15s ease,border-color .15s ease,transform .15s ease}.app-page-header__back:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4);transform:translate(-2px)}.dark .app-page-header__back:hover{color:hsl(var(--brand));border-color:hsl(var(--brand) / .45)}.app-page-header__back:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.app-page-header__back+.app-page-header__text{flex:1 1 auto}@media(prefers-reduced-motion:reduce){.app-page-header__back{transition:none}}.app-page-header__eyebrow{display:block;margin-bottom:.125rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.app-page-header h1,.app-page-header .app-page-title{margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;min-width:0}.app-page-title{display:flex;align-items:center;gap:.5rem}.app-page-title__icon{flex-shrink:0;color:hsl(var(--primary))}.app-page-title__label{min-width:0}.app-page-header__subtitle{margin:.25rem 0 0;font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.app-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}@media(min-width:1024px)and (max-width:1279px){.tenant-account-trigger>span.truncate{max-width:7rem}.tenant-project-switcher{max-width:200px}}@media(max-width:1023px){.tenant-app-header{padding-inline:.75rem}.tenant-project-switcher{max-width:min(200px,42vw);margin-inline:0}}@media(max-width:767px){.form-grid{grid-template-columns:1fr}.form-panel{padding:1.125rem}}@media(min-width:768px)and (max-width:1023px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-panel{padding:1.25rem}}@media(max-width:1023px){.data-table-panel__header{flex-direction:column;align-items:stretch;gap:.625rem}.data-table-panel__header-meta,.data-table-panel__header-extra{margin-left:0!important;width:100%}.data-table-panel__header-extra{justify-content:flex-start}.table-wrapper{-webkit-overflow-scrolling:touch}.filters-grid{flex-direction:column;align-items:stretch}.filter-group{width:100%;max-width:none}}@media(max-width:1023px){.pagination-container{flex-direction:column;align-items:stretch}.pagination-actions{margin-left:0;justify-content:center;flex-wrap:wrap}.pagination-controls{flex:1;justify-content:center;max-width:100%}.pagination-trailing{display:none}.pagination-info{justify-content:center;text-align:center}}@media(max-width:767px){.pagination-btn,.pagination-page{min-width:44px;height:44px}}@media(max-width:1023px){.metrics-kpi-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.metrics-panel__header{flex-direction:column;align-items:flex-start}.metrics-panel__header-meta{margin-left:0}}@media(max-width:1023px){.tenant-dashboard-home{grid-template-columns:1fr}.tenant-dashboard-chart-card__value{font-size:1.75rem}}@media(min-width:1024px)and (max-width:1279px){.tenant-dashboard-home{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media(max-width:767px){.billing-plans-grid{grid-template-columns:1fr}.billing-current-panel{flex-direction:column;align-items:flex-start}}@media(min-width:768px)and (max-width:1023px){.billing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px)and (max-width:1279px){.billing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.agent-desktop{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.agent-desktop-shell{margin:-1.25rem;height:calc(100dvh - 6rem);min-height:360px}}@media(min-width:768px)and (max-width:1023px){.agent-desktop__sidebar-head,.agent-desktop__filters{padding-inline:.75rem}}@media(max-width:1023px){.side-drawer-panel--md,.side-drawer-panel--lg{width:min(100vw - 1rem,560px);max-width:100vw;border-radius:16px 0 0 16px}.dialog-panel{max-height:min(92dvh,900px);margin:.5rem}.nav-drawer-panel{width:min(100vw - 2rem,360px);max-width:100vw}}@media(max-width:1023px){.auth-page__inner{max-width:min(100%,460px)}}@media(min-width:768px)and (max-width:1023px){.auth-page{padding:1rem 1.25rem}.auth-page__card{padding:1.25rem 1.5rem}.auth-page__toolbar{top:1rem;right:1rem}}@media(max-width:1023px){.tenant-wall-composer__foot{flex-wrap:wrap;gap:.5rem}.tenant-wall-composer__publish{width:100%;justify-content:center}.tenant-wall-carousel-card__head{flex-wrap:wrap;row-gap:.25rem}}@media(min-width:1024px)and (max-width:1279px){.tenant-wall-feed-stage{min-height:clamp(22rem,48vh,30rem)}}@media(max-width:1023px){.app-actions-row{flex-direction:column;align-items:stretch!important;width:100%}.app-actions-row>*{width:100%;justify-content:center}}@media(max-width:1023px){.flow-canvas{min-height:320px;height:min(52vh,480px)}}@media(max-width:767px){.flow-canvas{min-height:260px;height:min(48vh,420px)}.chatbot-nodes-panel__foot{flex-wrap:wrap;justify-content:space-between}}@media(max-width:767px){.agent-desktop-shell{margin:-1rem;height:calc(100dvh - var(--app-chrome-height, 3.5rem) - 2rem);min-height:320px}.agent-desktop__chat-head{flex-wrap:wrap;padding:.75rem 1rem;gap:.5rem}.agent-desktop__chat-head-main{flex:1 1 calc(100% - 3.5rem);min-width:0}.agent-desktop__close-case-btn{font-size:.72rem;padding:.35rem .55rem}.agent-desktop__trace-btn{width:2.5rem;height:2.5rem}.agent-desktop__composer{padding:.75rem 1rem}.agent-desktop__composer-tools{gap:.375rem}.agent-desktop__composer-row{flex-wrap:wrap}.agent-desktop__composer-input{min-width:0;flex:1 1 calc(100% - 7rem)}.agent-desktop__send-btn{flex:1 1 auto;min-width:5rem}.agent-desktop__bubble{max-width:88%}.agent-desktop__media-img img{max-width:min(260px,100%)}.agent-desktop__filter-btn{font-size:.6875rem;padding:.35rem .3rem}}@media(max-width:480px){.agent-desktop__composer-row{flex-direction:column;align-items:stretch}.agent-desktop__attach-btn,.agent-desktop__composer-input{width:100%;flex:none}.agent-desktop__send-btn{width:100%}}@media(max-width:767px){.case-trace{max-height:min(72vh,calc(100dvh - 7rem))}.case-trace__section-head{flex-direction:column;align-items:flex-start;gap:.5rem}.case-trace__entry-head{flex-wrap:wrap}.case-trace__time{white-space:normal}}@media(max-width:1023px){.report-charts__grid{grid-template-columns:1fr}.report-chart-card{min-height:260px}.report-chart-card__body{min-height:200px}}@media(max-width:767px){.report-chart-card{min-height:220px;padding:.75rem}.report-chart-card__body{min-height:180px}}@media(max-width:1023px){.reports-page__filters-toolbar{padding-inline:.75rem}}@media(max-width:767px){.reports-page__tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.reports-page__tabs::-webkit-scrollbar{display:none}.reports-page__tabs button{flex-shrink:0;white-space:nowrap}.entity-form-drawer__footer .form-panel__actions{flex-direction:column-reverse;align-items:stretch}.entity-form-drawer__footer .form-panel__actions>*{width:100%;justify-content:center}}@media(max-width:480px){.tenant-app-header{padding-inline:.75rem;gap:.375rem}.tenant-project-switcher{max-width:min(160px,38vw)}.tenant-header-mobile-tools{gap:.375rem}}@media(max-width:767px){.channel-routing__toggle{padding:.625rem}.channel-routing__holidays{max-height:min(220px,40vh)}}@media(max-width:1023px){.chatbot-editor .flow-canvas{border-radius:.625rem}}@media(max-width:1023px){html:not(.tec-public-page),html:not(.tec-public-page) body,html:not(.tec-public-page) #root{overflow-x:clip;max-width:100%}.app-shell:not(.public-shell){overflow-x:clip;max-width:100%}}@media(min-width:768px)and (max-width:1023px){.auth-shell__main{padding:1rem 1.25rem .75rem}.auth-shell .tec-landing-footer__container{padding-top:.75rem;padding-bottom:.85rem}}@media(min-width:768px)and (max-width:1023px){.datasets-page,.imports-page{padding:1.125rem}}@media(max-width:767px){.datasets-page,.imports-page{padding:0}.datasets-page__head,.imports-page__head{flex-direction:column;align-items:stretch}.dataset-card,.import-card{flex-direction:column;align-items:stretch;gap:.75rem}.dataset-card__actions,.import-card__actions{flex-wrap:wrap;width:100%}}@media(min-width:768px)and (max-width:1023px){.settings-page__hero{padding-bottom:.75rem}.settings-page .whatsapp-sync__channels,.settings-page .whatsapp-sync__empty{padding-inline:1rem}}@media(min-width:768px)and (max-width:1023px){.queue-agents-list{max-height:42vh}}@media(min-width:1280px){.app-main{padding:1.5rem 1.75rem!important}.tenant-dashboard-home{gap:1.25rem}}.tec-tile-icon{--tile-h: 210;--tile-s: 75%;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:hsl(var(--tile-h) var(--tile-s) 50% / .12);color:hsl(var(--tile-h) var(--tile-s) 42%)}.dark .tec-tile-icon{background:hsl(var(--tile-h) var(--tile-s) 50% / .16);color:hsl(var(--tile-h) var(--tile-s) 62%)}.tec-tile-icon--xs{width:1.5rem;height:1.5rem;border-radius:6px}.tec-tile-icon.is-blue{--tile-h: 212}.tec-tile-icon.is-red{--tile-h: 350;--tile-s: 72%}.tec-tile-icon.is-green{--tile-h: 145;--tile-s: 58%}.tec-tile-icon.is-amber{--tile-h: 38;--tile-s: 85%}.tec-tile-icon.is-sky{--tile-h: 200;--tile-s: 80%}.tec-tile-icon.is-teal{--tile-h: 165;--tile-s: 62%}.tec-tile-icon.is-violet{--tile-h: 262;--tile-s: 60%}.tec-tile-icon.is-gray{--tile-h: 215;--tile-s: 12%}.tec-tone-chip{--tile-h: 210;--tile-s: 75%;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:6px;font-size:.6875rem;font-weight:600;line-height:1.35;background:hsl(var(--tile-h) var(--tile-s) 50% / .12);color:hsl(var(--tile-h) var(--tile-s) 36%)}.dark .tec-tone-chip{background:hsl(var(--tile-h) var(--tile-s) 50% / .18);color:hsl(var(--tile-h) var(--tile-s) 68%)}.tec-tone-chip.is-blue{--tile-h: 212}.tec-tone-chip.is-red{--tile-h: 350;--tile-s: 72%}.tec-tone-chip.is-green{--tile-h: 145;--tile-s: 58%}.tec-tone-chip.is-amber{--tile-h: 38;--tile-s: 85%}.tec-tone-chip.is-sky{--tile-h: 200;--tile-s: 80%}.tec-tone-chip.is-teal{--tile-h: 165;--tile-s: 62%}.tec-tone-chip.is-violet{--tile-h: 262;--tile-s: 60%}.tec-tone-chip.is-gray{--tile-h: 215;--tile-s: 12%}.form-panel{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:hsl(var(--card));padding:1.5rem;box-shadow:var(--shadow, 0 1px 3px rgba(0, 0, 0, .08))}.form-panel__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:hsl(var(--foreground))}.form-panel__subtitle{margin:0 0 1rem;padding-top:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.form-panel__hint{margin:.25rem 0 0;font-size:.75rem;color:hsl(var(--muted-foreground))}.form-panel__actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.form-panel__actions--split{justify-content:space-between}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid--single{grid-template-columns:1fr}.form-panel .form-group{gap:8px}.form-panel .field-input,.dialog-panel__body .field-input{border-radius:var(--radius)}.dark .form-panel{border-color:hsl(var(--border));box-shadow:0 1px 3px #0003}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.25rem;height:1.25rem;margin:0;flex-shrink:0;border:1.5px solid hsl(var(--border));border-radius:8px;background-color:hsl(var(--background));cursor:pointer;vertical-align:middle;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}input[type=checkbox]:checked{background-color:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 2px 8px hsl(var(--primary) / .28);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.875rem .875rem}input[type=checkbox]:hover:not(:disabled){border-color:hsl(var(--primary) / .55);background-color:hsl(var(--primary) / .06)}input[type=checkbox]:checked:hover:not(:disabled){background-color:hsl(var(--primary) / .92);border-color:hsl(var(--primary) / .92)}input[type=checkbox]:active:not(:disabled){transform:scale(.94)}input[type=checkbox]:focus-visible{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .22)}input[type=checkbox]:checked:focus-visible{box-shadow:0 2px 8px hsl(var(--primary) / .28),0 0 0 3px hsl(var(--primary) / .22)}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed;background-color:hsl(var(--muted) / .35)}input[type=checkbox]:disabled:checked{background-color:hsl(var(--primary) / .4);border-color:hsl(var(--primary) / .4);box-shadow:none}.checkbox-field{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;line-height:1.4;color:hsl(var(--foreground));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-field input[type=checkbox]{margin-top:0}.checkbox-field:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.65}.checkbox-field--boxed,.entity-form-drawer .checkbox-field,.channel-routing__toggle,.queue-agents-item{padding:.625rem .75rem;border:1px solid hsl(var(--border) / .85);border-radius:10px;background:hsl(var(--muted) / .14);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.checkbox-field--boxed:hover,.entity-form-drawer .checkbox-field:hover,.channel-routing__toggle:hover,.queue-agents-item:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .06)}.checkbox-field--boxed:has(input:checked),.entity-form-drawer .checkbox-field:has(input:checked),.channel-routing__toggle:has(input:checked),.queue-agents-item:has(input:checked){border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .1)}.checkbox-field--boxed:has(input:focus-visible),.entity-form-drawer .checkbox-field:has(input:focus-visible),.channel-routing__toggle:has(input:focus-visible),.queue-agents-item:has(input:focus-visible){box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.checkbox-field--inline,.entity-form-drawer .checkbox-field.checkbox-field--inline{padding:0;border:none;border-radius:0;background:transparent}.checkbox-field--inline:hover,.checkbox-field--inline:has(input:checked),.checkbox-field--inline:has(input:focus-visible),.entity-form-drawer .checkbox-field.checkbox-field--inline:hover,.entity-form-drawer .checkbox-field.checkbox-field--inline:has(input:checked),.entity-form-drawer .checkbox-field.checkbox-field--inline:has(input:focus-visible){border:none;background:transparent;box-shadow:none}.dark input[type=checkbox]{background-color:hsl(var(--card));border-color:hsl(var(--border))}.dark input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .45)}.dark input[type=checkbox]:disabled{background-color:hsl(var(--muted) / .25)}.dark input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary) / .32)}.dark .checkbox-field--boxed,.dark .entity-form-drawer .checkbox-field,.dark .channel-routing__toggle,.dark .queue-agents-item{background:hsl(var(--muted) / .22);border-color:hsl(var(--border))}
