.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}.orbe-topbar-btn[data-v-c6c7cf94]{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,43,255,.15),inset 0 0 8px hsla(0,0%,100%,.1);display:flex;height:28px;justify-content:center;margin:0;min-width:28px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:28px}@supports (color:color-mix(in lch,red,blue)){.orbe-topbar-btn[data-v-c6c7cf94]{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%,color-mix(in srgb,var(--color-primary,#2d7bff) 28%,transparent) 0,color-mix(in srgb,var(--color-accent,#6c2bff) 18%,transparent) 48%,transparent 75%),linear-gradient(135deg,var(--color-primary,#2d7bff) 0,var(--color-accent,#6c2bff) 55%,var(--orbe-color,#1ef0c3) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary,#2d7bff) 30%,transparent),0 2px 6px color-mix(in srgb,var(--color-accent,#6c2bff) 15%,transparent),inset 0 0 8px hsla(0,0%,100%,.1)}}.orbe-topbar-btn[data-v-c6c7cf94]:hover{box-shadow:0 4px 16px rgba(45,123,255,.45),0 4px 12px rgba(108,43,255,.25),inset 0 0 12px hsla(0,0%,100%,.14);transform:scale(1.12)}@supports (color:color-mix(in lch,red,blue)){.orbe-topbar-btn[data-v-c6c7cf94]:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-primary,#2d7bff) 45%,transparent),0 4px 12px color-mix(in srgb,var(--color-accent,#6c2bff) 25%,transparent),inset 0 0 12px hsla(0,0%,100%,.14)}}.orbe-topbar-glow[data-v-c6c7cf94]{animation:topbar-pulse-c6c7cf94 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%);border-radius:inherit;bottom:0;left:0;opacity:.9;position:absolute;right:0;top:0}@supports (color:color-mix(in lch,red,blue)){.orbe-topbar-glow[data-v-c6c7cf94]{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary,#2d7bff) 45%,transparent) 0,color-mix(in srgb,var(--color-accent,#6c2bff) 22%,transparent) 45%,transparent 72%)}}.orbe-topbar-surface[data-v-c6c7cf94]{animation:topbar-surface-c6c7cf94 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,transparent,rgba(45,123,255,.45),rgba(108,43,255,.4),rgba(30,240,195,.22),transparent);border-radius:inherit;bottom:2px;filter:saturate(1.25) blur(.25px);left:2px;opacity:.98;position:absolute;right:2px;top:2px}@supports (color:color-mix(in lch,red,blue)){.orbe-topbar-surface[data-v-c6c7cf94]{background:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.32) 0,hsla(0,0%,100%,0) 38%),conic-gradient(from 180deg,color-mix(in srgb,var(--color-primary,#2d7bff) 0,transparent),color-mix(in srgb,var(--color-primary,#2d7bff) 45%,transparent),color-mix(in srgb,var(--color-accent,#6c2bff) 40%,transparent),color-mix(in srgb,var(--orbe-color,#1ef0c3) 22%,transparent),color-mix(in srgb,var(--color-primary,#2d7bff) 0,transparent))}}.orbe-topbar-highlight[data-v-c6c7cf94]{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-c6c7cf94]{position:absolute;right:-2px;top:-2px}@keyframes topbar-pulse-c6c7cf94{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes topbar-surface-c6c7cf94{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.03) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.lang-selector-btn[data-v-c822fa96]{font-size:11px;font-weight:700}.lang-code[data-v-c822fa96]{font-weight:700}.lang-name[data-v-c822fa96]{font-size:12px}.nav-sidebar[data-v-7dd739f5]{transition:width .2s ease}[data-v-7dd739f5] .v-navigation-drawer__content{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden}.nav-sidebar__user[data-v-7dd739f5]{align-items:center;display:flex;gap:10px;padding:14px 16px 10px;transition:padding .2s ease}.nav-sidebar__user--mini[data-v-7dd739f5]{justify-content:center;padding:14px 0 10px}.nav-sidebar__avatar[data-v-7dd739f5]{flex-shrink:0;transition:width .2s ease,height .2s ease}.nav-sidebar__user-info[data-v-7dd739f5]{min-width:0;overflow:hidden}.nav-sidebar__user-name[data-v-7dd739f5]{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-7dd739f5]{color:hsla(0,0%,100%,.45);font-size:11px}.nav-sidebar__divider[data-v-7dd739f5]{background:hsla(0,0%,100%,.08);height:1px;margin:4px 14px}.nav-sidebar--mini .nav-sidebar__divider[data-v-7dd739f5]{margin:4px 8px}.nav-sidebar__menu[data-v-7dd739f5]{-ms-overflow-style:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px!important;scrollbar-width:none}.nav-sidebar__menu[data-v-7dd739f5]::-webkit-scrollbar{display:none}.nav-sidebar--mini .nav-sidebar__menu[data-v-7dd739f5]{padding:8px 4px!important}.nav-sidebar__item[data-v-7dd739f5]{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-7dd739f5]{justify-content:center;padding:0!important}.nav-sidebar__item-icon[data-v-7dd739f5]{margin-right:12px!important;min-width:20px!important}.nav-sidebar--mini .nav-sidebar__item-icon[data-v-7dd739f5]{margin-right:0!important}.nav-sidebar__item-text[data-v-7dd739f5]{font-size:13px!important;font-weight:500}[data-v-7dd739f5] .v-list-item--active{background:hsla(0,0%,100%,.08)!important}[data-v-7dd739f5] .v-list-item--active:before{opacity:0!important}.nav-topbar__hamburger[data-v-7dd739f5]{transition:margin .2s ease}.v-navigation-drawer--clipped+.v-app-bar .nav-topbar__hamburger[data-v-7dd739f5]{margin-left:0!important}.v-app-bar:not(.v-navigation-drawer--clipped+.v-app-bar) .nav-topbar__hamburger[data-v-7dd739f5]{margin-left:8px}.v-navigation-drawer--clipped+.v-app-bar[data-v-7dd739f5]{padding-left:0!important}.v-navigation-drawer--clipped+.v-app-bar .v-toolbar__content[data-v-7dd739f5]{padding-left:20px!important}.nav-sidebar__category[data-v-7dd739f5]{margin-bottom:4px}.nav-sidebar__category-header[data-v-7dd739f5]{border-radius:8px!important;cursor:pointer;margin-bottom:2px!important;min-height:38px!important;padding:0 10px!important;transition:background .15s ease}.nav-sidebar__category-header[data-v-7dd739f5]:hover{background:hsla(0,0%,100%,.04)!important}.nav-sidebar__chevron[data-v-7dd739f5]{transition:transform .2s ease}.nav-sidebar__chevron--expanded[data-v-7dd739f5]{transform:rotate(180deg)}.nav-sidebar__category-items[data-v-7dd739f5]{border-left:2px solid hsla(0,0%,100%,.08);margin-left:8px;padding-left:0}.nav-sidebar__item--sub[data-v-7dd739f5]{margin-bottom:1px!important;min-height:36px!important;padding-left:8px!important}.nav-sidebar__item-icon--sub[data-v-7dd739f5]{margin-left:4px!important}.category-items-enter-active[data-v-7dd739f5],.category-items-leave-active[data-v-7dd739f5]{transition:all .2s ease}.category-items-enter[data-v-7dd739f5],.category-items-leave-to[data-v-7dd739f5]{opacity:0;transform:translateY(-4px)}.conversation-sidebar[data-v-2d8cc541]{background:color-mix(in srgb,var(--color-background) .5,transparent);border-right:1px solid #e2e8f0;border-right:1px solid var(--color-border,#e2e8f0);display:flex;flex-direction:column;height:100%;min-width:280px;overflow:hidden;width:280px}@media(max-width:768px){.conversation-sidebar[data-v-2d8cc541]{display:none}}.sidebar-header[data-v-2d8cc541]{align-items:center;background:var(--color-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;padding:12px 16px}.sidebar-title[data-v-2d8cc541]{color:var(--color-text-primary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.new-chat-btn[data-v-2d8cc541]{align-items:center;background:color-mix(in srgb,var(--color-primary) .1,transparent);border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.new-chat-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,var(--color-primary) .2,transparent);transform:scale(1.05)}.new-chat-btn[data-v-2d8cc541]:active{transform:scale(.95)}.conversations-list[data-v-2d8cc541]{display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:8px}.chat-header[data-v-2d8cc541]{background:var(--color-primary);border-top:1px solid #e2e8f0;border-top:1px solid var(--color-border,#e2e8f0);justify-content:space-between;padding:12px 16px}.chat-header[data-v-2d8cc541],.view-toggle-btn[data-v-2d8cc541]{align-items:center;display:flex}.view-toggle-btn[data-v-2d8cc541]{background:#fff;border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;height:36px;justify-content:center;transition:all .2s ease;width:36px}.view-toggle-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,#fff .9,var(--color-primary));transform:scale(1.05)}.view-toggle-btn.active[data-v-2d8cc541]{background:var(--color-primary);color:#fff}.close-btn[data-v-2d8cc541]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.close-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,#f44336 .1,transparent);color:#f44336;color:var(--color-error,#f44336)}@supports (color:color-mix(in lch,red,blue)){.close-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,var(--color-error,#f44336) .1,transparent)}}.history-view[data-v-2d8cc541]{display:flex;flex:1;flex-direction:column;overflow:hidden}.history-header[data-v-2d8cc541]{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--color-border,#e2e8f0);display:flex;justify-content:space-between;padding:16px}.history-title[data-v-2d8cc541]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.empty-state[data-v-2d8cc541],.loading-state[data-v-2d8cc541]{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.spinner[data-v-2d8cc541]{animation:spin-2d8cc541 .8s linear infinite;border:2px solid color-mix(in srgb,var(--color-primary) .2,transparent);border-radius:50%;border-top-color:var(--color-primary);height:24px;margin-bottom:8px;width:24px}@keyframes spin-2d8cc541{to{transform:rotate(1turn)}}.conversation-item[data-v-2d8cc541]{align-items:center;background:var(--color-surface);border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px;transition:all .2s ease}.conversation-item[data-v-2d8cc541]:hover{background:color-mix(in srgb,var(--color-primary) .08,transparent);border-color:color-mix(in srgb,var(--color-primary) .2,transparent)}.conversation-item.active[data-v-2d8cc541]{background:color-mix(in srgb,var(--color-primary) .15,transparent);border-color:var(--color-primary)}.conversation-content[data-v-2d8cc541]{flex:1;margin-right:8px;min-width:0}.conversation-title[data-v-2d8cc541]{color:var(--color-text-primary);font-size:13px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-date[data-v-2d8cc541]{color:var(--color-text-disabled);font-size:11px;margin:2px 0 0}.delete-btn[data-v-2d8cc541]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;transition:all .2s ease;width:24px}.conversation-item:hover .delete-btn[data-v-2d8cc541]{opacity:1}.delete-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,#f44336 .15,transparent);color:#f44336;color:var(--color-error,#f44336)}@supports (color:color-mix(in lch,red,blue)){.delete-btn[data-v-2d8cc541]:hover{background:color-mix(in srgb,var(--color-error,#f44336) .15,transparent)}}.delete-btn[data-v-2d8cc541]:active{transform:scale(.9)}.orb-header-container[data-v-2d8cc541]{background:color-mix(in srgb,var(--color-primary) .15,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary) .25,transparent);min-height:350px}.orb-header-container[data-v-2d8cc541],.orb-wrapper[data-v-2d8cc541]{align-items:center;display:flex;justify-content:center;padding:20px;position:relative}.orb-wrapper[data-v-2d8cc541]{cursor:pointer}.orb-canvas[data-v-2d8cc541]{display:block;pointer-events:none;position:relative;z-index:2}.orb-canvas[data-v-2d8cc541],.orb-fallback[data-v-2d8cc541]{border-radius:50%;height:280px;width:280px}.orb-fallback[data-v-2d8cc541]{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 65%,transparent) 0,color-mix(in srgb,var(--color-accent) 14%,transparent) 55%,transparent 75%);box-shadow:0 0 90px color-mix(in srgb,var(--color-primary) 25%,transparent),0 0 70px color-mix(in srgb,var(--color-accent) 22%,transparent);cursor:pointer;position:absolute;z-index:3}.orb-glow[data-v-2d8cc541]{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 25%,transparent) 0,color-mix(in srgb,var(--color-primary) 12%,transparent) 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-2d8cc541]{animation:glow-pulse-2d8cc541 2s ease-in-out infinite;opacity:1}.orb-glow.listening-glow[data-v-2d8cc541]{animation:glow-pulse-listening-2d8cc541 1s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,#f44336 .4,transparent) 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 45%,transparent 72%)}@supports (color:color-mix(in lch,red,blue)){.orb-glow.listening-glow[data-v-2d8cc541]{background:radial-gradient(circle,color-mix(in srgb,var(--color-error,#f44336) .4,transparent) 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 45%,transparent 72%)}}.recording-label[data-v-2d8cc541]{align-items:center;animation:fade-in-up-2d8cc541 .3s ease-out;bottom:-40px;color:#f44336;color:var(--color-error,#f44336);display:flex;font-size:12px;font-weight:700;gap:8px;left:50%;letter-spacing:1.5px;position:absolute;text-shadow:0 0 10px color-mix(in srgb,#f44336 .5,transparent);transform:translateX(-50%)}@supports (color:color-mix(in lch,red,blue)){.recording-label[data-v-2d8cc541]{text-shadow:0 0 10px color-mix(in srgb,var(--color-error,#f44336) .5,transparent)}}.recording-label .rec-dot[data-v-2d8cc541]{animation:blink-2d8cc541 1s ease-in-out infinite;background:#f44336;background:var(--color-error,#f44336);border-radius:50%;box-shadow:0 0 10px #f44336;box-shadow:0 0 10px var(--color-error,#f44336);height:8px;width:8px}.live-transcript[data-v-2d8cc541]{animation:fade-in-right-2d8cc541 .3s ease-out;backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--color-primary) .4,transparent);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.3);color:var(--color-text-primary);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-2d8cc541],.live-transcript[data-v-2d8cc541]:before{background:color-mix(in srgb,var(--color-surface) .85,transparent);position:absolute;top:50%}.live-transcript[data-v-2d8cc541]:before{border-bottom:1px solid color-mix(in srgb,var(--color-primary) .4,transparent);border-left:1px solid color-mix(in srgb,var(--color-primary) .4,transparent);content:"";height:16px;left:-8px;transform:translateY(-50%) rotate(45deg);width:16px}.listening-indicator[data-v-2d8cc541]{height:320px;pointer-events:none;position:absolute;width:320px}.pulse-ring[data-v-2d8cc541]{animation:pulse-out-2d8cc541 1.5s ease-out infinite;border:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.pulse-ring.delay-1[data-v-2d8cc541]{animation-delay:.3s}.pulse-ring.delay-2[data-v-2d8cc541]{animation-delay:.6s}@keyframes glow-pulse-2d8cc541{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes glow-pulse-listening-2d8cc541{0%,to{opacity:.8;transform:scale(1.1)}50%{opacity:1;transform:scale(1.3)}}@keyframes pulse-out-2d8cc541{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes fade-in-right-2d8cc541{0%{opacity:0;transform:translate(-20px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes fade-in-up-2d8cc541{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes blink-2d8cc541{0%,to{opacity:1}50%{opacity:.3}}.tectopia-selector[data-v-78bb0e08]{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-78bb0e08]{bottom:24px;left:24px}}.selector-label[data-v-78bb0e08]{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-78bb0e08]{display:flex;gap:10px}.thumbnail[data-v-78bb0e08]{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-78bb0e08]:hover{border-color:#6855f9;box-shadow:0 6px 20px rgba(104,85,249,.4);transform:translateY(-3px) scale(1.05)}.thumbnail.active[data-v-78bb0e08]{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-78bb0e08]{opacity:1;transform:scale(1)}.thumb-canvas[data-v-78bb0e08]{display:block;height:100%;width:100%}.thumb-indicator[data-v-78bb0e08]{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-7b7303f5{to{opacity:1}}@keyframes slideUp-7b7303f5{to{opacity:1;transform:translateY(0)}}@keyframes pulse-7b7303f5{0%,to{opacity:1}50%{opacity:.7}}@keyframes float-7b7303f5{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow-7b7303f5{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-7b7303f5]{background:var(--tectopia-surface-strong);border-top:1px solid var(--tectopia-border);margin-top:6rem;position:relative;z-index:0}.footer-container[data-v-7b7303f5]{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-7b7303f5]{padding:0 1.5rem}}@media(min-width:1024px){.footer-container[data-v-7b7303f5]{padding:0 2rem}}@media(min-width:768px){.footer-container[data-v-7b7303f5]{grid-template-columns:1.5fr 2fr 1fr;padding:4rem 1.5rem}}@media(min-width:1024px){.footer-container[data-v-7b7303f5]{padding:4rem 2rem}}.footer-brand[data-v-7b7303f5]{display:flex;flex-direction:column;gap:1rem}.footer-logo[data-v-7b7303f5]{align-items:center;display:flex;gap:.75rem;-webkit-text-decoration:none;text-decoration:none}.footer-logo .logo-image[data-v-7b7303f5]{height:36px;width:auto}.footer-logo .logo-text[data-v-7b7303f5]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:1.25rem;font-weight:700}.footer-tagline[data-v-7b7303f5]{color:var(--tectopia-muted);font-size:.875rem;line-height:1.75;max-width:300px}.footer-social[data-v-7b7303f5]{display:flex;gap:.75rem}.footer-social a[data-v-7b7303f5]{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-7b7303f5]:hover{background:var(--tectopia-purple);border-color:var(--tectopia-border-strong);color:#fff}.footer-social a svg[data-v-7b7303f5]{height:18px;width:18px}.footer-nav[data-v-7b7303f5]{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.footer-nav[data-v-7b7303f5]{grid-template-columns:1fr 1fr}}.nav-column[data-v-7b7303f5]{display:flex;flex-direction:column;gap:.75rem}.nav-title[data-v-7b7303f5]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.nav-link[data-v-7b7303f5]{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-7b7303f5]:hover{color:var(--tectopia-green)}.footer-cta[data-v-7b7303f5]{display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.footer-cta[data-v-7b7303f5]{align-items:center;text-align:center}}.cta-title[data-v-7b7303f5]{color:var(--tectopia-text);font-family:Goglast,Poppins,sans-serif;font-size:1.125rem;font-weight:600}.cta-text[data-v-7b7303f5]{color:var(--tectopia-muted);font-size:.875rem}.btn-cta[data-v-7b7303f5]{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-7b7303f5]:focus{outline:2px solid #1ef0c3;outline-offset:2px}.btn-cta[data-v-7b7303f5]:disabled{cursor:not-allowed;opacity:.5}.btn-cta[data-v-7b7303f5]: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-7b7303f5]:active:not(:disabled){transform:scale(.98)}.btn-cta[data-v-7b7303f5]:hover{filter:brightness(1.03)}.footer-bottom[data-v-7b7303f5]{border-top:1px solid var(--tectopia-border);padding:1.5rem 0}.bottom-container[data-v-7b7303f5]{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-7b7303f5]{padding:0 1.5rem}}@media(min-width:1024px){.bottom-container[data-v-7b7303f5]{padding:0 2rem}}@media(max-width:640px){.bottom-container[data-v-7b7303f5]{flex-direction:column;text-align:center}}.copyright[data-v-7b7303f5],.made-with[data-v-7b7303f5]{color:#6b6f8d;font-size:.875rem;margin:0}.nav-sidebar[data-v-72358570]{transition:width .2s ease}[data-v-72358570] .v-navigation-drawer__content{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:hidden}.nav-sidebar__user[data-v-72358570]{align-items:center;display:flex;gap:10px;padding:14px 16px 10px;transition:padding .2s ease}.nav-sidebar__user--mini[data-v-72358570]{justify-content:center;padding:14px 0 10px}.nav-sidebar__avatar[data-v-72358570]{flex-shrink:0;transition:width .2s ease,height .2s ease}.nav-sidebar__user-info[data-v-72358570]{min-width:0;overflow:hidden}.nav-sidebar__user-name[data-v-72358570]{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-72358570]{color:hsla(0,0%,100%,.45);font-size:11px}.nav-sidebar__divider[data-v-72358570]{background:hsla(0,0%,100%,.08);height:1px;margin:4px 14px}.nav-sidebar--mini .nav-sidebar__divider[data-v-72358570]{margin:4px 8px}.nav-sidebar__menu[data-v-72358570]{-ms-overflow-style:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px!important;scrollbar-width:none}.nav-sidebar__menu[data-v-72358570]::-webkit-scrollbar{display:none}.nav-sidebar--mini .nav-sidebar__menu[data-v-72358570]{padding:8px 4px!important}.nav-sidebar__item[data-v-72358570]{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-72358570]{justify-content:center;padding:0!important}.nav-sidebar__item-icon[data-v-72358570]{margin-right:12px!important;min-width:20px!important}.nav-sidebar--mini .nav-sidebar__item-icon[data-v-72358570]{margin-right:0!important}.nav-sidebar__item-text[data-v-72358570]{font-size:13px!important;font-weight:500}[data-v-72358570] .v-list-item--active{background:hsla(0,0%,100%,.08)!important}[data-v-72358570] .v-list-item--active:before{opacity:0!important}.nav-topbar__hamburger[data-v-72358570]{transition:margin .2s ease}.v-navigation-drawer--clipped+.v-app-bar .nav-topbar__hamburger[data-v-72358570]{margin-left:0!important}.v-app-bar:not(.v-navigation-drawer--clipped+.v-app-bar) .nav-topbar__hamburger[data-v-72358570]{margin-left:8px}.v-navigation-drawer--clipped+.v-app-bar[data-v-72358570]{padding-left:0!important}.v-navigation-drawer--clipped+.v-app-bar .v-toolbar__content[data-v-72358570]{padding-left:20px!important}.nav-sidebar__category[data-v-72358570]{margin-bottom:4px}.nav-sidebar__category-header[data-v-72358570]{border-radius:8px!important;cursor:pointer;margin-bottom:2px!important;min-height:38px!important;padding:0 10px!important;transition:background .15s ease}.nav-sidebar__category-header[data-v-72358570]:hover{background:hsla(0,0%,100%,.04)!important}.nav-sidebar__chevron[data-v-72358570]{transition:transform .2s ease}.nav-sidebar__chevron--expanded[data-v-72358570]{transform:rotate(180deg)}.nav-sidebar__category-items[data-v-72358570]{border-left:2px solid hsla(0,0%,100%,.08);margin-left:8px;padding-left:0}.nav-sidebar__item--sub[data-v-72358570]{margin-bottom:1px!important;min-height:36px!important;padding-left:8px!important}.nav-sidebar__item-icon--sub[data-v-72358570]{margin-left:4px!important}.category-items-enter-active[data-v-72358570],.category-items-leave-active[data-v-72358570]{transition:all .2s ease}.category-items-enter[data-v-72358570],.category-items-leave-to[data-v-72358570]{opacity:0;transform:translateY(-4px)}