@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.error-container[data-v-49a5bb24]{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh}.error-card[data-v-49a5bb24]{background:#fff;border-radius:16px}.error-container[data-v-1dcdd9a2]{background:linear-gradient(135deg,#ffecd2,#fcb69f);min-height:100vh}.error-card[data-v-1dcdd9a2]{background:#fff;border-radius:16px}.error-container[data-v-d9c815e2]{background:linear-gradient(135deg,#e0e7ff,#cfd9df);min-height:100vh}.error-card[data-v-d9c815e2]{background:#fff;border-radius:16px}@keyframes pulse-d9c815e2{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-d9c815e2]{animation:pulse-d9c815e2 2s cubic-bezier(.4,0,.6,1) infinite}html.theme-dark{--tectopia-bg:#0a0a0f;--tectopia-purple:#6855f9;--tectopia-green:#1ef0c3;--tectopia-bg-gradient:radial-gradient(ellipse at center,rgba(17,19,38,.96) 0%,#050714 100%);--tectopia-surface:rgba(17,19,38,.72);--tectopia-surface-strong:rgba(17,19,38,.92);--tectopia-glass:rgba(17,19,38,.55);--tectopia-overlay:rgba(5,7,20,.68);--tectopia-text:#fff;--tectopia-muted:rgba(160,163,189,.88);--tectopia-border:rgba(104,85,249,.2);--tectopia-border-strong:rgba(104,85,249,.34);--tectopia-shadow:0 10px 30px rgba(5,7,20,.35);--tectopia-section-accent:linear-gradient(135deg,rgba(104,85,249,.22),rgba(30,240,195,.1));--tectopia-header-top:rgba(0,0,0,.85);--tectopia-header-mid:rgba(0,0,0,.45);--tectopia-header-bot:transparent}html.theme-light{--tectopia-bg:#f7f8ff;--tectopia-purple:#6855f9;--tectopia-green:#1ef0c3;--tectopia-bg-gradient:radial-gradient(ellipse at center,hsla(0,0%,100%,.96) 0%,#f7f8ff 62%,#ecefff 100%);--tectopia-surface:hsla(0,0%,100%,.72);--tectopia-surface-strong:hsla(0,0%,100%,.92);--tectopia-glass:hsla(0,0%,100%,.58);--tectopia-overlay:hsla(0,0%,100%,.82);--tectopia-text:#101127;--tectopia-muted:rgba(16,17,39,.65);--tectopia-border:rgba(104,85,249,.18);--tectopia-border-strong:rgba(104,85,249,.32);--tectopia-shadow:0 10px 30px rgba(16,17,39,.1);--tectopia-section-accent:linear-gradient(135deg,rgba(104,85,249,.14),rgba(30,240,195,.08));--tectopia-header-top:hsla(0,0%,100%,.95);--tectopia-header-mid:hsla(0,0%,100%,.65);--tectopia-header-bot:hsla(0,0%,100%,0)}html.theme-dark,html.theme-light{background:var(--tectopia-bg-gradient)}body{background:transparent}html.theme-light .landing-page{color:var(--tectopia-text)}html.theme-light .section-label{color:rgba(10,10,15,.7)}html.theme-light .section-title{color:var(--tectopia-text)}html.theme-light .section-description{color:var(--tectopia-muted)}html.theme-light .hero-title,html.theme-light .title-line,html.theme-light .word-soft,html.theme-light .word-strong{color:var(--tectopia-text)}html.theme-light .client-logo,html.theme-light .feature-card,html.theme-light .project-card,html.theme-light .stat-card,html.theme-light .testimonial-card,html.theme-light .why-item{background:var(--tectopia-surface);border-color:var(--tectopia-border)}html.theme-light .bubble-text,html.theme-light .cta-description,html.theme-light .testimonial-text,html.theme-light .why-item p{color:var(--tectopia-muted)}html.theme-dark .section-cta,html.theme-dark .section-testimonials,html.theme-dark .section-why,html.theme-light .section-cta,html.theme-light .section-testimonials,html.theme-light .section-why{background:transparent}html.theme-dark .client-logo,html.theme-dark .feature-card,html.theme-dark .project-card,html.theme-dark .testimonial-card,html.theme-dark .why-item,html.theme-light .client-logo,html.theme-light .feature-card,html.theme-light .project-card,html.theme-light .testimonial-card,html.theme-light .why-item{backdrop-filter:blur(12px);background:var(--tectopia-glass);border-color:var(--tectopia-border);box-shadow:var(--tectopia-shadow)}html.theme-dark .author-name,html.theme-dark .cta-title,html.theme-dark .project-info h3,html.theme-dark .why-item h3,html.theme-light .author-name,html.theme-light .cta-title,html.theme-light .project-info h3,html.theme-light .why-item h3{color:var(--tectopia-text)}html.theme-dark .author-role,html.theme-dark .metric-label,html.theme-dark .why-number{color:rgba(160,163,189,.75)}html.theme-light .author-role,html.theme-light .metric-label,html.theme-light .why-number{color:var(--tectopia-muted)}html.theme-dark .card-overlay,html.theme-dark .cell-overlay{background:linear-gradient(to top,var(--tectopia-overlay) 0,transparent 62%)}html.theme-light .card-overlay,html.theme-light .cell-overlay{background:linear-gradient(0deg,hsla(0,0%,100%,.75),transparent 62%)}html.theme-light .card-tag,html.theme-light .cell-tag{background:rgba(16,17,39,.06);border:1px solid var(--tectopia-border);color:rgba(16,17,39,.85)}html.theme-light .card-cta,html.theme-light .cell-cta{color:rgba(16,17,39,.75)}html.theme-light .btn-secondary{border-color:var(--tectopia-border);color:var(--tectopia-text)}html.theme-light .btn-primary{background:var(--tectopia-green);color:#101127}html.theme-light .chat-bubble,html.theme-light .chat-input-wrapper{background:var(--tectopia-surface);border-color:var(--tectopia-border)}html.theme-dark .section-stats,html.theme-light .section-stats{position:relative}html.theme-dark .section-stats:before,html.theme-light .section-stats:before{background:var(--tectopia-section-accent);bottom:0;content:"";left:0;opacity:.95;pointer-events:none;position:absolute;right:0;top:0}html.theme-dark .section-stats>.section-container,html.theme-light .section-stats>.section-container{position:relative}html.theme-light .chat-messages::-webkit-scrollbar-track{background:rgba(16,17,39,.06)}html.theme-light .chat-messages::-webkit-scrollbar-thumb{background:rgba(104,85,249,.28)}html.theme-light .chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(104,85,249,.38)}html.theme-light .message-bubble.assistant-message .message-content{background:hsla(0,0%,100%,.66);border:1px solid rgba(104,85,249,.22)}html.theme-light .message-bubble.user-message .message-content{background:hsla(0,0%,100%,.66);border:1px solid rgba(30,240,195,.26)}html.theme-light .message-name{color:var(--tectopia-text)}html.theme-light .message-role{color:var(--tectopia-muted)}html.theme-light .message-text{color:var(--tectopia-text)}html.theme-light .message-time{color:var(--tectopia-muted)}html.theme-light .chat-input-container{border-top-color:var(--tectopia-border)}html.theme-light .chat-input-wrapper{background:hsla(0,0%,100%,.72);border-color:var(--tectopia-border);box-shadow:0 16px 40px rgba(16,17,39,.1)}html.theme-light .chat-input{color:var(--tectopia-text)}html.theme-light .chat-input::-moz-placeholder{color:var(--tectopia-muted)}html.theme-light .chat-input::placeholder{color:var(--tectopia-muted)}html.theme-light .action-btn{color:rgba(16,17,39,.6)}html.theme-light .action-btn:hover,html.theme-light .quick-chip{background:rgba(104,85,249,.08);color:rgba(104,85,249,.95)}html.theme-light .quick-chip{border-color:rgba(104,85,249,.22)}html.theme-light .quick-chip:hover{background:rgba(104,85,249,.12)}.btnBrochure{display:flex;justify-content:center;text-align:center}.btnBrochure,.btnVerMas{animation-direction:alternate;animation-duration:1.5s;animation-fill-mode:none;animation-iteration-count:infinite;animation-name:stretch;animation-play-state:paused,running,paused,running;animation-play-state:running;animation-timing-function:ease-out;z-index:100}@keyframes stretch{0%{background-color:#3f68fe;transform:scale(.8)}25%{background-color:#6f53ff}50%{background-color:#3f68fe}75%{background-color:#6f53ff}to{background-color:#3f68fe;transform:scale(1)}}.body-text{color:#696871;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.625263px;line-height:24px}.primary-title{font-size:60px;line-height:80px}.primary-title,.secondary-title{color:#34333f;font-family:Poppins;font-style:normal;font-weight:700;letter-spacing:-1px}.secondary-title{font-size:50px;line-height:87px}.divelia-color{color:#3f68fe}.title-propuesta{color:#34333f;font-family:Poppins;font-size:52px;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:60px}.body-propuesta{font-family:Poppins;font-size:18px;font-weight:400;line-height:22px;padding-bottom:5px;text-align:justify}.body-propuesta,.item-subcategoria{align-items:center;display:flex;font-style:normal}.item-subcategoria{color:#787878;font-size:20px;font-weight:600;line-height:21px}.title-subcategoria{align-items:center;font-family:Poppins;font-size:34px;font-style:normal;font-weight:800;line-height:35px}.dscorta-subcategoria{color:#787878;font-size:13px;font-weight:500}.dscorta-subcategoria,.dslarga-subcategoria{align-items:center;display:flex;font-family:Poppins;font-style:normal;line-height:20px;text-align:justify}.dslarga-subcategoria{color:#000;font-size:15px;font-weight:400}.title-contenido{font-size:22px;font-weight:800;line-height:30px}.body-contenido,.title-contenido{align-items:center;color:#000;display:flex;font-family:Poppins;font-style:normal}.body-contenido{font-size:14px;font-weight:400;line-height:20px;text-align:justify}@media screen and (max-width:600px){.primary-title,.secondary-title{font-size:35px;line-height:45px}.body-text{font-size:12px;line-height:18px}.title-propuesta{font-size:30px;line-height:30px}.body-propuesta{font-size:15px;line-height:18px}.item-subcategoria{font-size:16px;line-height:20px}.title-subcategoria{font-size:26px;line-height:26px}.dscorta-subcategoria{font-size:12px;line-height:18px}.dslarga-subcategoria{font-size:13px;line-height:16px}.title-contenido{font-size:18px;line-height:20px}.body-contenido{font-size:12px;line-height:15px}.location-section__google-maps-col{order:2}}.custom-steeper .v-stepper__content{color:#696871;font-family:Poppins;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.625263px;line-height:21px}.custom-steeper .v-stepper__wrapper{height:auto!important}.custom-steeper .v-stepper__step--inactive~.v-stepper__content{color:#dadada;font-size:12px;line-height:18px}.custom-steeper .v-stepper__step--active,.custom-steeper .v-stepper__step--complete{font-family:Poppins;font-size:25px;font-style:normal;font-weight:700;letter-spacing:-1px;line-height:21px}.custom-steeper .v-stepper__step--inactive{font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;letter-spacing:-1px;line-height:21px}.custom-steeper .v-stepper__content{padding:40px 60px!important}.v-stepper__step--complete .v-stepper__label{color:#1976d2!important}.v-stepper__step--active .v-stepper__label{color:#1976d2!important;padding-left:25px!important}.v-stepper__step--inactive .v-stepper__label{color:#dadada!important}.v-stepper__step__step{height:30px!important;min-width:30px!important;width:30px!important}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:4px solid #dadada!important}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:#dadada!important;color:#fff}.v-stepper__step--active .v-stepper__step__step{background-color:#fff!important;border-color:#1976d2!important;border:5px solid;height:40px!important;min-width:40px!important;width:40px!important}.v-stepper__step--complete .v-stepper__step__step{background:#1976d2!important;color:#1976d2!important}.v-stepper--vertical .v-stepper__step--active{padding:24px 24px 16px 18px!important}.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#1976d2!important}.custom-steeper .v-stepper__label{padding-left:35px!important}.custom-steeper .v-stepper__step--complete,.custom-steeper .v-stepper__step--inactive{padding:0 24px 0 23px!important}.custom-steeper .v-stepper__step--active{padding:0 24px 0 18px!important}@media screen and (max-width:600px){.custom-steeper .v-stepper__step--active,.custom-steeper .v-stepper__step--complete{font-size:20px}.custom-steeper .v-stepper__step--inactive{font-size:16px}.custom-steeper .v-stepper__content,.custom-steeper .v-stepper__step--inactive~.v-stepper__content{font-size:10px;line-height:15px}}.custom-steeper{box-shadow:none}.quantity-slider .v-slide-group__next,.quantity-slider .v-slide-group__prev{margin:0 30px}@media screen and (max-width:600px){.quantity-slider .v-slide-group__next,.quantity-slider .v-slide-group__prev{margin:0;max-width:10px;min-width:10px}.img{max-height:100%;max-width:100%}}.v-list-group .v-list-group__header .v-list-item__icon.v-list-group__header__append-icon{display:none!important}.v-application .primary{background-color:#3f68fe!important;border-color:#3f68fe!important}.title-form{color:#3e68f1;font-size:14px;font-weight:600}.subtitle-form,.title-form{font-family:Poppins;font-style:normal}.subtitle-form{color:#434343;font-size:11px;font-weight:400}.v-slider__tick-label{font-size:12px;transform:translateX(-100%)}.subtitle-encuesta{color:#5c5c5c;font-family:Poppins;font-size:14px;font-style:normal;font-weight:500}.v-input--selection-controls .v-input__slot>.v-label{font-size:13px!important}.v-input--selection-controls__input+.v-label{cursor:pointer;font-size:13px!important}.v-select__selection--comma,.v-text-field input{font-size:12px!important}@media screen and (max-width:600px){.v-input--selection-controls .v-input__slot>.v-label{font-size:12px!important}.v-input--selection-controls__input+.v-label{cursor:pointer;font-size:12px!important}}#__layout,#__nuxt,body,html{pointer-events:auto}.tectopia-background,.tectopia-background *{pointer-events:none}:root{--font-primary:"Poppins",sans-serif;--green-primary:#4caf50;--green-light:#81c784;--green-dark:#2e7d32;--green-bg:#e8f5e8}.font-goglast{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.font-poppins{font-family:Poppins,sans-serif}.green-bg{background-color:#e8f5e8!important;background-color:var(--green-bg)!important}.green-badge{background-color:#4caf50!important;background-color:var(--green-primary)!important;color:#fff!important}.green-light-badge{background-color:#81c784!important;background-color:var(--green-light)!important;color:#fff!important}.theme--dark .green-title{color:#4caf50!important;color:var(--green-primary)!important}.theme--dark .green-light-title{color:#81c784!important;color:var(--green-light)!important}body{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.v-application{font-family:Poppins,sans-serif!important;font-family:var(--font-primary)!important}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-family:var(--font-primary);font-weight:700!important}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{font-family:Poppins,sans-serif!important;font-family:var(--font-primary)!important;font-weight:700!important}.text-h1{font-size:6rem!important}.text-h2{font-size:3.75rem!important}.text-h3{font-size:3rem!important}.text-h4{font-size:2.125rem!important}.v-input__slot,.v-select__selection--comma,.v-text-field input{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.v-text-field__details{margin-top:0!important;min-height:0!important;padding-top:0!important}.v-messages{min-height:0!important}.v-messages__message{background-color:#ffebee;border-left:3px solid #e53935;color:#e53935;font-size:12px;margin-top:4px;padding:4px 8px}.v-alert,.v-btn,.v-card,.v-sheet,.v-text-field--filled .v-input__control .v-input__slot,.v-text-field--outlined .v-input__control .v-input__slot,.v-text-field--outlined fieldset,.v-text-field--solo .v-input__control .v-input__slot{border-radius:0!important}.v-btn,.v-tab{font-weight:500}.v-btn,.v-card__title,.v-tab{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.v-card__title{font-weight:600}.v-card__text,.v-chip{font-family:Poppins,sans-serif;font-family:var(--font-primary)}.v-chip{font-weight:500}@media screen and (max-width:600px){.v-application{font-size:14px}}.fill-height{height:100vh!important}.orbe-topbar-btn[data-v-50cc6b44]{align-items:center;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.06) 28%,transparent 60%),radial-gradient(circle at 60% 65%,rgba(45,123,255,.28) 0,rgba(108,43,255,.18) 48%,transparent 75%),linear-gradient(135deg,#2d7bff,#6c2bff 55%,#1ef0c3);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 2px 8px rgba(45,123,255,.3),0 2px 6px rgba(108,85,249,.15),inset 0 0 8px hsla(0,0%,100%,.1);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:8px;min-width:28px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:28px}.orbe-topbar-btn[data-v-50cc6b44]:hover{box-shadow:0 4px 16px rgba(45,123,255,.45),0 4px 12px rgba(108,85,249,.25),inset 0 0 12px hsla(0,0%,100%,.14);transform:scale(1.12)}.orbe-topbar-glow[data-v-50cc6b44]{animation:topbar-pulse-50cc6b44 2.1s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(45,123,255,.45) 0,rgba(108,43,255,.22) 45%,transparent 72%);bottom:0;left:0;opacity:.9;right:0;top:0}.orbe-topbar-glow[data-v-50cc6b44],.orbe-topbar-surface[data-v-50cc6b44]{border-radius:inherit;position:absolute}.orbe-topbar-surface[data-v-50cc6b44]{animation:topbar-surface-50cc6b44 3.2s linear infinite;background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,0) 38%),conic-gradient(from 180deg,rgba(45,123,255,0),rgba(45,123,255,.45),rgba(108,43,255,.4),rgba(30,240,195,.22),rgba(45,123,255,0));bottom:2px;filter:saturate(1.25) blur(.25px);left:2px;opacity:.98;right:2px;top:2px}.orbe-topbar-highlight[data-v-50cc6b44]{background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.65) 0,hsla(0,0%,100%,0) 70%);border-radius:50%;height:8px;left:5px;opacity:.85;position:absolute;top:4px;transform:rotate(-15deg);width:8px}.orbe-topbar-badge[data-v-50cc6b44]{position:absolute;right:-2px;top:-2px}@keyframes topbar-pulse-50cc6b44{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes topbar-surface-50cc6b44{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.03) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.nav-sidebar[data-v-25fc23ee]{transition:width .2s ease}[data-v-25fc23ee] .v-navigation-drawer__content{display:flex;flex-direction:column;overflow-x:hidden}.nav-sidebar__user[data-v-25fc23ee]{align-items:center;display:flex;gap:10px;padding:14px 16px 10px;transition:padding .2s ease}.nav-sidebar__user--mini[data-v-25fc23ee]{justify-content:center;padding:14px 0 10px}.nav-sidebar__avatar[data-v-25fc23ee]{flex-shrink:0;transition:width .2s ease,height .2s ease}.nav-sidebar__user-info[data-v-25fc23ee]{min-width:0;overflow:hidden}.nav-sidebar__user-name[data-v-25fc23ee]{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sidebar__user-role[data-v-25fc23ee]{color:hsla(0,0%,100%,.45);font-size:11px}.nav-sidebar__divider[data-v-25fc23ee]{background:hsla(0,0%,100%,.08);height:1px;margin:4px 14px}.nav-sidebar--mini .nav-sidebar__divider[data-v-25fc23ee]{margin:4px 8px}.nav-sidebar__menu[data-v-25fc23ee]{flex:1;overflow-y:auto;padding:4px 8px!important}.nav-sidebar--mini .nav-sidebar__menu[data-v-25fc23ee]{padding:4px!important}.nav-sidebar__item[data-v-25fc23ee]{border-radius:8px!important;margin-bottom:2px!important;min-height:38px!important;padding:0 10px!important;transition:background .15s ease}.nav-sidebar--mini .nav-sidebar__item[data-v-25fc23ee]{justify-content:center;padding:0!important}.nav-sidebar__item-icon[data-v-25fc23ee]{margin-right:12px!important;min-width:20px!important}.nav-sidebar--mini .nav-sidebar__item-icon[data-v-25fc23ee]{margin-right:0!important}.nav-sidebar__item-text[data-v-25fc23ee]{font-size:13px!important;font-weight:500}[data-v-25fc23ee] .v-list-item--active{background:hsla(0,0%,100%,.08)!important}[data-v-25fc23ee] .v-list-item--active:before{opacity:0!important}.nav-topbar__hamburger[data-v-25fc23ee]{transition:margin .2s ease}.nav-topbar__hamburger--mini[data-v-25fc23ee]{margin-left:4px;margin-right:4px}.voice-orb-container[data-v-7249a838]{display:flex;flex-direction:column;height:100%;max-height:100vh}html.theme-light .input-area[data-v-7249a838]{background:hsla(0,0%,100%,.82);border-color:rgba(104,85,249,.22)}html.theme-light .input-btn[data-v-7249a838]{background:rgba(16,17,39,.08);color:rgba(16,17,39,.62)}html.theme-light .input-btn[data-v-7249a838]:hover{background:rgba(104,85,249,.14);color:rgba(16,17,39,.92)}html.theme-light .input-btn.send-btn[data-v-7249a838]{background:rgba(104,85,249,.16);color:rgba(104,85,249,.95)}html.theme-light .input-btn.send-btn.active[data-v-7249a838]{background:rgba(104,85,249,.95);color:#fff}.orb-wrapper[data-v-7249a838]{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:300px;padding:20px;position:relative}.orb-canvas[data-v-7249a838]{display:block;pointer-events:none;position:relative;z-index:2}.orb-canvas[data-v-7249a838],.orb-fallback[data-v-7249a838]{border-radius:50%;height:280px;width:280px}.orb-fallback[data-v-7249a838]{background:radial-gradient(circle,rgba(45,123,255,.65) 0,rgba(108,43,255,.14) 55%,transparent 75%);box-shadow:0 0 90px rgba(30,240,195,.25),0 0 70px rgba(108,43,255,.22);position:absolute;z-index:3}.orb-glow[data-v-7249a838]{background:radial-gradient(circle,rgba(45,123,255,.25) 0,rgba(30,240,195,.12) 45%,transparent 72%);border-radius:50%;filter:blur(40px);height:320px;pointer-events:none;position:absolute;transition:opacity .3s ease;width:320px;z-index:1}.orb-glow.active[data-v-7249a838]{animation:glow-pulse-7249a838 2s ease-in-out infinite;opacity:1}.orb-glow.listening-glow[data-v-7249a838]{animation:glow-pulse-listening-7249a838 1s ease-in-out infinite;background:radial-gradient(circle,rgba(255,68,68,.4) 0,rgba(30,240,195,.2) 45%,transparent 72%)}.recording-label[data-v-7249a838]{align-items:center;animation:fade-in-up-7249a838 .3s ease-out;bottom:-40px;color:#f44;display:flex;font-size:12px;font-weight:700;gap:8px;left:50%;letter-spacing:1.5px;position:absolute;text-shadow:0 0 10px rgba(255,68,68,.5);transform:translateX(-50%)}.recording-label .rec-dot[data-v-7249a838]{animation:blink-7249a838 1s ease-in-out infinite;background:#f44;border-radius:50%;box-shadow:0 0 10px #f44;height:8px;width:8px}.live-transcript[data-v-7249a838]{animation:fade-in-right-7249a838 .3s ease-out;backdrop-filter:blur(10px);border:1px solid rgba(104,85,249,.4);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);color:#fff;font-size:14px;left:calc(100% + 40px);line-height:1.5;max-height:200px;overflow-y:auto;padding:16px;pointer-events:auto;transform:translateY(-50%);width:280px;z-index:10}.live-transcript[data-v-7249a838],.live-transcript[data-v-7249a838]:before{background:rgba(17,19,38,.85);position:absolute;top:50%}.live-transcript[data-v-7249a838]:before{border-bottom:1px solid rgba(104,85,249,.4);border-left:1px solid rgba(104,85,249,.4);content:"";height:16px;left:-8px;transform:translateY(-50%) rotate(45deg);width:16px}@keyframes fade-in-right-7249a838{0%{opacity:0;transform:translate(-20px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes blink-7249a838{0%,to{opacity:1}50%{opacity:.3}}@keyframes fade-in-up-7249a838{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes glow-pulse-listening-7249a838{0%,to{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1.3)}}.listening-indicator[data-v-7249a838]{height:320px;pointer-events:none;position:absolute;width:320px}.pulse-ring[data-v-7249a838]{animation:pulse-out-7249a838 1.5s ease-out infinite;border:2px solid rgba(30,240,195,.45);border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.pulse-ring.delay-1[data-v-7249a838]{animation-delay:.3s}.pulse-ring.delay-2[data-v-7249a838]{animation-delay:.6s}@keyframes glow-pulse-7249a838{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-out-7249a838{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.messages-area[data-v-7249a838]{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.messages-area[data-v-7249a838]::-webkit-scrollbar{width:6px}.messages-area[data-v-7249a838]::-webkit-scrollbar-track{background:transparent}.messages-area[data-v-7249a838]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.message[data-v-7249a838]{display:flex}.message.user[data-v-7249a838]{justify-content:flex-start}.message.user .message-bubble[data-v-7249a838]{background:hsla(0,0%,100%,.1);border-radius:20px 20px 20px 8px;max-width:85%}.message.assistant[data-v-7249a838]{justify-content:flex-start}.message.assistant .message-content[data-v-7249a838]{align-items:flex-start;display:flex;gap:12px}.message.assistant .message-bubble[data-v-7249a838]{background:rgba(104,85,249,.15);border:1px solid rgba(104,85,249,.3);border-radius:20px 20px 20px 8px;max-width:80%}.message.typing .message-bubble[data-v-7249a838]{padding:16px 20px}.message-avatar[data-v-7249a838]{flex-shrink:0}.orb-mini[data-v-7249a838]{background:radial-gradient(circle at 30% 30%,#ff6f00,#ff3d00);border-radius:50%;box-shadow:0 0 20px rgba(255,61,0,.5);height:32px;width:32px}.orb-mini.thinking[data-v-7249a838]{animation:mini-pulse-7249a838 1s ease-in-out infinite}@keyframes mini-pulse-7249a838{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.message-bubble[data-v-7249a838]{padding:12px 16px}.user-indicator[data-v-7249a838]{align-items:center;color:hsla(0,0%,100%,.5);display:inline-flex;gap:6px;margin-bottom:4px}.user-indicator svg[data-v-7249a838]{height:14px;width:14px}.message-text[data-v-7249a838]{color:hsla(0,0%,100%,.9);font-size:15px;line-height:1.5;margin:0}.message-attachments[data-v-7249a838]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attachment-thumb img[data-v-7249a838]{border-radius:8px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.file-thumb[data-v-7249a838]{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.7);display:flex;font-size:12px;gap:6px;padding:8px 12px}.file-thumb svg[data-v-7249a838]{height:16px;width:16px}.typing-dots[data-v-7249a838]{display:flex;gap:4px}.typing-dots span[data-v-7249a838]{animation:typing-bounce-7249a838 1.4s ease-in-out infinite;background:hsla(0,0%,100%,.5);border-radius:50%;height:8px;width:8px}.typing-dots span[data-v-7249a838]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-7249a838]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-7249a838{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.pending-files[data-v-7249a838]{background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.pending-file[data-v-7249a838]{align-items:center;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;gap:8px;padding:6px 10px}.pending-file img[data-v-7249a838]{border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.pending-file .file-icon[data-v-7249a838]{align-items:center;background:rgba(104,85,249,.2);border-radius:4px;display:flex;height:32px;justify-content:center;width:32px}.pending-file .file-icon svg[data-v-7249a838]{color:#6855f9;height:18px;width:18px}.pending-file .file-name[data-v-7249a838]{color:hsla(0,0%,100%,.8);font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file .remove-btn[data-v-7249a838]{background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;height:20px;padding:0;transition:color .2s;width:20px}.pending-file .remove-btn[data-v-7249a838]:hover{color:#f44}.pending-file .remove-btn svg[data-v-7249a838]{height:14px;width:14px}.input-area[data-v-7249a838]{align-items:flex-end;backdrop-filter:blur(12px);background:rgba(17,19,38,.55);background:var(--tectopia-surface,rgba(17,19,38,.55));border:1px solid rgba(104,85,249,.22);border:1px solid var(--tectopia-border,rgba(104,85,249,.22));border-radius:18px;display:flex;gap:8px;padding:16px 20px;transition:all .3s ease}.input-area.is-listening-input[data-v-7249a838]{background:rgba(255,68,68,.05);border-color:rgba(255,68,68,.4);box-shadow:0 0 20px rgba(255,68,68,.1)}.input-area.is-listening-input textarea[data-v-7249a838]{color:#f44;font-style:italic}.input-btn[data-v-7249a838]{align-items:center;background:hsla(0,0%,100%,.14);border:none;border-radius:12px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.input-btn svg[data-v-7249a838]{height:20px;width:20px}.input-btn[data-v-7249a838]:hover{background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9)}.input-btn.send-btn[data-v-7249a838]{background:rgba(104,85,249,.3);color:rgba(104,85,249,.6)}.input-btn.send-btn.active[data-v-7249a838]{background:#6855f9;color:#fff}.input-btn.send-btn[data-v-7249a838]:disabled{cursor:not-allowed;opacity:.5}.text-input-wrapper[data-v-7249a838]{flex:1;min-width:0;position:relative}.text-input-wrapper textarea[data-v-7249a838]{background:transparent;border:1px solid transparent;border-radius:20px;color:hsla(0,0%,100%,.92);color:var(--tectopia-text,hsla(0,0%,100%,.92));font-family:inherit;font-size:15px;max-height:120px;min-height:40px;outline:none;padding:10px 16px;resize:none;transition:border-color .2s;width:100%}.text-input-wrapper textarea[data-v-7249a838]::-moz-placeholder{color:hsla(0,0%,100%,.55);color:var(--tectopia-muted,hsla(0,0%,100%,.55))}.text-input-wrapper textarea[data-v-7249a838]::placeholder{color:hsla(0,0%,100%,.55);color:var(--tectopia-muted,hsla(0,0%,100%,.55))}.text-input-wrapper textarea[data-v-7249a838]:focus{border-color:rgba(104,85,249,.5)}.text-input-wrapper textarea[data-v-7249a838]:disabled{opacity:.5}@media(max-width:768px){.orb-wrapper[data-v-7249a838]{min-height:240px;padding:20px}.orb-canvas[data-v-7249a838]{height:200px;width:200px}.listening-indicator[data-v-7249a838],.orb-glow[data-v-7249a838]{height:240px;width:240px}.input-area[data-v-7249a838],.messages-area[data-v-7249a838]{padding:12px}}.debug-panel[data-v-7249a838]{background:rgba(0,0,0,.8);border:1px solid #6855f9;border-radius:12px;color:#fff;font-family:monospace;font-size:12px;padding:15px;position:absolute;right:20px;top:20px;width:200px;z-index:1000}.debug-panel h3[data-v-7249a838]{color:#6855f9;font-size:14px;margin:0 0 10px}.debug-panel .debug-controls[data-v-7249a838]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.debug-panel .debug-controls button[data-v-7249a838]{background:#6855f9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;padding:5px;transition:opacity .2s}.debug-panel .debug-controls button[data-v-7249a838]:hover{opacity:.8}.debug-panel .debug-stats[data-v-7249a838]{border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px}.debug-panel .debug-stats p[data-v-7249a838]{margin:3px 0}.orbe-voice-panel-wrapper[data-v-4a72b362]{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999}.orbe-voice-panel[data-v-4a72b362]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:680px;overflow:hidden;width:420px}.orbe-voice-panel__header[data-v-4a72b362]{align-items:center;background:linear-gradient(135deg,#1e1e2d,#2d2d44);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.orbe-voice-panel__header-info[data-v-4a72b362]{align-items:center;display:flex;gap:10px}.orbe-voice-panel__header-orb[data-v-4a72b362]{background:linear-gradient(135deg,#2d7bff,#6c2bff 55%,#1ef0c3);border-radius:50%;box-shadow:0 2px 8px rgba(45,123,255,.4);flex-shrink:0;height:24px;width:24px}.orbe-voice-panel__header-name[data-v-4a72b362]{font-size:14px;font-weight:700;letter-spacing:.5px}.orbe-voice-panel__header-status[data-v-4a72b362]{color:hsla(0,0%,100%,.6);font-size:11px}.orbe-voice-panel__header-actions[data-v-4a72b362]{display:flex;gap:2px}.orbe-voice-panel__header-actions .v-btn[data-v-4a72b362]{color:hsla(0,0%,100%,.7)!important}.orbe-voice-panel__header-actions .v-btn[data-v-4a72b362]:hover{color:#fff!important}.orbe-voice-panel__content[data-v-4a72b362]{background:#f8f9fa;flex:1;overflow:hidden}.orbe-panel-slide-enter-active[data-v-4a72b362],.orbe-panel-slide-leave-active[data-v-4a72b362]{transition:all .3s ease}.orbe-panel-slide-enter[data-v-4a72b362],.orbe-panel-slide-leave-to[data-v-4a72b362]{opacity:0;transform:translateY(-50%) translateX(100%)}@media (max-width:600px){.orbe-voice-panel-wrapper[data-v-4a72b362]{bottom:0;left:0;right:0;top:0;transform:none}.orbe-voice-panel[data-v-4a72b362]{border-radius:0;height:100%;width:100%}.orbe-panel-slide-enter[data-v-4a72b362],.orbe-panel-slide-leave-to[data-v-4a72b362]{opacity:0;transform:translateX(100%)}}.orbe-voice-panel[data-v-4a72b362] .voice-orb-container{background:transparent;border-radius:0;height:100%}.orbe-voice-panel[data-v-4a72b362] .messages-area{flex:1;max-height:calc(100% - 200px)}.orbe-voice-panel[data-v-4a72b362] .input-area{background:#fff;border-top:1px solid #e2e8f0}.tectopia-selector[data-v-4d33a123]{bottom:32px;display:flex;flex-direction:column;gap:10px;left:32px;pointer-events:auto;position:fixed;z-index:50}@media(max-width:768px){.tectopia-selector[data-v-4d33a123]{bottom:24px;left:24px}}.selector-label[data-v-4d33a123]{color:#6855f9;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:4px;text-shadow:0 0 10px rgba(104,85,249,.5);text-transform:none}.selector-thumbnails[data-v-4d33a123]{display:flex;gap:10px}.thumbnail[data-v-4d33a123]{background:var(--tectopia-surface);border:2px solid rgba(104,85,249,.4);border-radius:50%;cursor:pointer;height:86px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:86px}.thumbnail[data-v-4d33a123]:hover{border-color:#6855f9;box-shadow:0 6px 20px rgba(104,85,249,.4);transform:translateY(-3px) scale(1.05)}.thumbnail.active[data-v-4d33a123]{border-color:#6855f9;box-shadow:0 0 0 3px rgba(104,85,249,.4),0 6px 24px rgba(104,85,249,.5)}.thumbnail.active .thumb-indicator[data-v-4d33a123]{opacity:1;transform:scale(1)}.thumb-canvas[data-v-4d33a123]{display:block;height:100%;width:100%}.thumb-indicator[data-v-4d33a123]{background:#1ef0c3;border-radius:50%;bottom:4px;height:6px;opacity:0;position:absolute;right:4px;transform:scale(.5);transition:opacity .2s ease,transform .2s ease;width:6px}@keyframes fadeIn-290eb630{to{opacity:1}}@keyframes slideUp-290eb630{to{opacity:1;transform:translateY(0)}}@keyframes pulse-290eb630{0%,to{opacity:1}50%{opacity:.7}}@keyframes float-290eb630{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-290eb630{0%,to{box-shadow:0 0 20px rgba(30,240,195,.4)}50%{box-shadow:0 0 40px rgba(30,240,195,.6)}}.tectopia-footer[data-v-290eb630]{background:var(--tectopia-surface-strong);border-top:1px solid var(--tectopia-border);margin-top:6rem;position:relative;z-index:0}.footer-container[data-v-290eb630]{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:4rem 1rem;width:100%}@media(min-width:768px){.footer-container[data-v-290eb630]{padding:0 1.5rem}}@media(min-width:1024px){.footer-container[data-v-290eb630]{padding:0 2rem}}@media(min-width:768px){.footer-container[data-v-290eb630]{grid-template-columns:1.5fr 2fr 1fr;padding:4rem 1.5rem}}@media(min-width:1024px){.footer-container[data-v-290eb630]{padding:4rem 2rem}}.footer-brand[data-v-290eb630]{display:flex;flex-direction:column;gap:1rem}.footer-logo[data-v-290eb630]{align-items:center;display:flex;gap:.75rem;-webkit-text-decoration:none;text-decoration:none}.footer-logo .logo-image[data-v-290eb630]{height:36px;width:auto}.footer-logo .logo-text[data-v-290eb630]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:1.25rem;font-weight:700}.footer-tagline[data-v-290eb630]{color:var(--tectopia-muted);font-size:.875rem;line-height:1.75;max-width:300px}.footer-social[data-v-290eb630]{display:flex;gap:.75rem}.footer-social a[data-v-290eb630]{align-items:center;background:var(--tectopia-glass);border:1px solid var(--tectopia-border);border-radius:50%;color:var(--tectopia-muted);display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.33,1,.68,1);width:40px}.footer-social a[data-v-290eb630]:hover{background:var(--tectopia-purple);border-color:var(--tectopia-border-strong);color:#fff}.footer-social a svg[data-v-290eb630]{height:18px;width:18px}.footer-nav[data-v-290eb630]{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.footer-nav[data-v-290eb630]{grid-template-columns:1fr 1fr}}.nav-column[data-v-290eb630]{display:flex;flex-direction:column;gap:.75rem}.nav-title[data-v-290eb630]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.nav-link[data-v-290eb630]{color:var(--tectopia-muted);font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.33,1,.68,1)}.nav-link[data-v-290eb630]:hover{color:var(--tectopia-green)}.footer-cta[data-v-290eb630]{display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.footer-cta[data-v-290eb630]{align-items:center;text-align:center}}.cta-title[data-v-290eb630]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:1.125rem;font-weight:600}.cta-text[data-v-290eb630]{color:var(--tectopia-muted);font-size:.875rem}.btn-cta[data-v-290eb630]{align-items:center;background:linear-gradient(135deg,#6855f9,#8a7aff 50%,#6855f9);background-size:200% 200%;background:var(--tectopia-purple);border:none;border:1px solid var(--tectopia-border-strong);border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;margin-top:.5rem;padding:.75rem 1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:all .3s cubic-bezier(.33,1,.68,1)}.btn-cta[data-v-290eb630]:focus{outline:2px solid #1ef0c3;outline-offset:2px}.btn-cta[data-v-290eb630]:disabled{cursor:not-allowed;opacity:.5}.btn-cta[data-v-290eb630]:hover:not(:disabled){background-position:100% 0;box-shadow:0 0 20px rgba(104,85,249,.4);transform:scale(1.03)}.btn-cta[data-v-290eb630]:active:not(:disabled){transform:scale(.98)}.btn-cta[data-v-290eb630]:hover{filter:brightness(1.03)}.footer-bottom[data-v-290eb630]{border-top:1px solid var(--tectopia-border);padding:1.5rem 0}.bottom-container[data-v-290eb630]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 1rem;width:100%}@media(min-width:768px){.bottom-container[data-v-290eb630]{padding:0 1.5rem}}@media(min-width:1024px){.bottom-container[data-v-290eb630]{padding:0 2rem}}@media(max-width:640px){.bottom-container[data-v-290eb630]{flex-direction:column;text-align:center}}.copyright[data-v-290eb630],.made-with[data-v-290eb630]{color:#6b6f8d;font-size:.875rem;margin:0}.nav-sidebar[data-v-66f30e9e]{transition:width .2s ease}[data-v-66f30e9e] .v-navigation-drawer__content{display:flex;flex-direction:column;overflow-x:hidden}.nav-sidebar__user[data-v-66f30e9e]{align-items:center;display:flex;gap:10px;padding:14px 16px 10px;transition:padding .2s ease}.nav-sidebar__user--mini[data-v-66f30e9e]{justify-content:center;padding:14px 0 10px}.nav-sidebar__avatar[data-v-66f30e9e]{flex-shrink:0;transition:width .2s ease,height .2s ease}.nav-sidebar__user-info[data-v-66f30e9e]{min-width:0;overflow:hidden}.nav-sidebar__user-name[data-v-66f30e9e]{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-sidebar__user-role[data-v-66f30e9e]{color:hsla(0,0%,100%,.45);font-size:11px}.nav-sidebar__divider[data-v-66f30e9e]{background:hsla(0,0%,100%,.08);height:1px;margin:4px 14px}.nav-sidebar--mini .nav-sidebar__divider[data-v-66f30e9e]{margin:4px 8px}.nav-sidebar__menu[data-v-66f30e9e]{flex:1;overflow-y:auto;padding:4px 8px!important}.nav-sidebar--mini .nav-sidebar__menu[data-v-66f30e9e]{padding:4px!important}.nav-sidebar__item[data-v-66f30e9e]{border-radius:8px!important;margin-bottom:2px!important;min-height:38px!important;padding:0 10px!important;transition:background .15s ease}.nav-sidebar--mini .nav-sidebar__item[data-v-66f30e9e]{justify-content:center;padding:0!important}.nav-sidebar__item-icon[data-v-66f30e9e]{margin-right:12px!important;min-width:20px!important}.nav-sidebar--mini .nav-sidebar__item-icon[data-v-66f30e9e]{margin-right:0!important}.nav-sidebar__item-text[data-v-66f30e9e]{font-size:13px!important;font-weight:500}[data-v-66f30e9e] .v-list-item--active{background:hsla(0,0%,100%,.08)!important}[data-v-66f30e9e] .v-list-item--active:before{opacity:0!important}.nav-topbar__hamburger[data-v-66f30e9e]{transition:margin .2s ease}.nav-topbar__hamburger--mini[data-v-66f30e9e]{margin-left:4px;margin-right:4px}