@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--vesper-bg: #0a0a0f;--vesper-surface: #12121a;--vesper-primary: #6366f1;--vesper-primary-light: #818cf8;--vesper-accent: #a78bfa;--vesper-text: #e5e7eb;--vesper-text-dim: #9ca3af;--vesper-border: rgba(99, 102, 241, .15);--vesper-glow: rgba(99, 102, 241, .3)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--vesper-bg);color:var(--vesper-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overscroll-behavior-x:none;position:relative;width:100%;max-width:100vw}#app{overflow-x:hidden;max-width:100vw;position:relative}button{border:none;cursor:pointer;font-family:inherit;background:none}input,textarea{font-family:inherit}::selection{background:#6366f14d;color:#fff}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f180}*{scroll-behavior:smooth}.modal-card,.message-bubble,.input-container{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}.icon-btn,.action-btn,.send-button{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.icon-btn:active,.action-btn:active,.send-button:active{transform:scale(.92)}.icon-btn:hover,.action-btn:hover{transform:scale(1.12) translateY(-2px);filter:brightness(1.2)}::selection{background:#6366f14d;color:#fffffff2}::-moz-selection{background:#6366f14d;color:#fffffff2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f199,#818cf899);border-radius:10px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1cc,#818cf8cc)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.welcome-icon{animation:float 6s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-orb{animation:shimmer 2s infinite linear;background:linear-gradient(90deg,#6366f11a,#818cf84d,#6366f11a);background-size:1000px 100%}@keyframes particle-burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0)}}@keyframes golden-glow{0%,to{filter:drop-shadow(0 0 20px rgba(234,179,8,.4))}50%{filter:drop-shadow(0 0 40px rgba(234,179,8,.6))}}.depth-10{animation:golden-glow 2s ease-in-out infinite}.modal-enter-active{animation:modal-fade-in .4s cubic-bezier(.16,1,.3,1)}.modal-leave-active{animation:modal-fade-out .3s cubic-bezier(.16,1,.3,1)}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.95) translateY(20px);filter:blur(10px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes modal-fade-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(20px)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:active:after{width:300px;height:300px}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #6366f14d,0 0 20px #6366f133;border-color:#6366f199}button,input,textarea,.message-bubble,.modal-card{transition:all .3s cubic-bezier(.16,1,.3,1)}@keyframes depth-pulse-ring{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.depth-ring.active{animation:depth-pulse-ring 2s ease-in-out infinite}.message-enter-active{animation:message-slide-in .6s cubic-bezier(.16,1,.3,1)}.message-leave-active{animation:message-slide-out .4s cubic-bezier(.16,1,.3,1)}@keyframes message-slide-in{0%{opacity:0;transform:translateY(40px) scale(.95);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes message-slide-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vesper-title{background:linear-gradient(90deg,#6366f1,#a78bfa,#ec4899,#a78bfa,#6366f1);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}.export-btn:hover,.save-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #6366f14d}img{transition:opacity .4s ease,transform .4s ease}img:not([src]){opacity:0}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.loading-orb .orb-core{animation:typing-dot 1.4s ease-in-out infinite}.depth-rings{filter:drop-shadow(0 0 10px rgba(99,102,241,.5))}*{transition-property:color,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.message-bubble,.modal-card,.emergent-bg{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.emergent-bg[data-v-b6ba6fda]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:#000}.message-bubble[data-v-3218412b]{position:relative;margin:1.25rem 0;padding:1.5rem 1.75rem;border-radius:1.25rem;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)}.user-message[data-v-3218412b]{background:linear-gradient(135deg,#6366f126,#818cf81a);border:1.5px solid rgba(99,102,241,.3);margin-left:auto;max-width:70%;backdrop-filter:blur(30px);box-shadow:0 8px 32px #6366f133,0 0 48px #6366f11f,0 0 0 1px #6366f133 inset}.user-message[data-v-3218412b]:hover{box-shadow:0 12px 48px #6366f147,0 0 64px #6366f129,0 0 0 1px #6366f14d inset}.assistant-message[data-v-3218412b]{background:#0e0e16cc;backdrop-filter:blur(40px);border:1.5px solid rgba(99,102,241,.15);max-width:80%;box-shadow:0 8px 32px #0000003d,0 0 0 1px #6366f10d inset}.depth-1[data-v-3218412b],.depth-2[data-v-3218412b],.depth-3[data-v-3218412b]{border-color:#06b6d44d;background:#0c1218d9;box-shadow:0 8px 32px #06b6d41a,0 0 48px #06b6d40d,0 0 0 1px #06b6d426 inset}.depth-4[data-v-3218412b],.depth-5[data-v-3218412b],.depth-6[data-v-3218412b]{border-color:#a78bfa4d;background:#100e1ad9;box-shadow:0 10px 40px #a78bfa1f,0 0 56px #a78bfa0f,0 0 0 1px #a78bfa2e inset}.depth-7[data-v-3218412b],.depth-8[data-v-3218412b],.depth-9[data-v-3218412b]{border-color:#6366f166;background:#12121ad9;box-shadow:0 12px 48px #6366f129,0 0 64px #6366f114,0 0 0 1px #6366f133 inset;animation:depth-pulse-3218412b 3s ease-in-out infinite}.depth-10[data-v-3218412b]{border-color:#eab308e6;border-width:2px;background:#12121ae6;box-shadow:0 16px 64px #eab3083d,0 0 96px #eab3081f,0 0 0 1px #eab3084d inset;animation:golden-pulse-3218412b 2s ease-in-out infinite}@keyframes depth-pulse-3218412b{0%,to{box-shadow:0 12px 48px #6366f129,0 0 64px #6366f114,0 0 0 1px #6366f133 inset}50%{box-shadow:0 12px 48px #6366f13d,0 0 80px #6366f11f,0 0 0 1px #6366f14d inset}}@keyframes golden-pulse-3218412b{0%,to{box-shadow:0 16px 64px #eab3083d,0 0 96px #eab3081f,0 0 0 1px #eab3084d inset}50%{box-shadow:0 16px 64px #eab30852,0 0 112px #eab30829,0 0 0 1px #eab30866 inset}}.message-label[data-v-3218412b]{font-size:.6875rem;font-weight:700;color:#818cf8e6;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em}.message-content[data-v-3218412b]{position:relative;z-index:1}.prose[data-v-3218412b]{color:#e5e7eb;font-size:.9375rem;line-height:1.8;font-weight:400;letter-spacing:.01em}.prose[data-v-3218412b] p{margin:1rem 0}.prose[data-v-3218412b] p:first-child{margin-top:0}.prose[data-v-3218412b] p:last-child{margin-bottom:0}.prose[data-v-3218412b] strong{font-weight:600;color:#fffffff2;text-shadow:0 0 8px rgba(129,140,248,.3)}.prose[data-v-3218412b] em{font-style:italic;color:#a78bfae6}.prose[data-v-3218412b] ul,.prose[data-v-3218412b] ol{margin:1.25rem 0;padding-left:0;list-style:none}.prose[data-v-3218412b] li{position:relative;margin:.875rem 0;padding-left:1.75rem;line-height:1.7}.prose[data-v-3218412b] ul li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:linear-gradient(135deg,var(--vesper-primary) 0%,var(--vesper-accent) 100%);border-radius:50%;box-shadow:0 0 8px #6366f166}.prose[data-v-3218412b] ol{counter-reset:list-counter}.prose[data-v-3218412b] ol li{counter-increment:list-counter}.prose[data-v-3218412b] ol li:before{content:counter(list-counter);position:absolute;left:0;top:0;font-size:.75rem;font-weight:700;color:var(--vesper-primary-light);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#6366f126;border-radius:50%;border:1px solid rgba(99,102,241,.3)}.prose[data-v-3218412b] hr{margin:1.5rem 0;border:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%);position:relative}.prose[data-v-3218412b] hr:after{content:"◆";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--vesper-bg);padding:0 .75rem;color:#6366f180;font-size:.625rem}.prose[data-v-3218412b] blockquote{margin:1.25rem 0;padding:1rem 1.5rem;border-left:3px solid var(--vesper-primary);background:#6366f10d;border-radius:0 .5rem .5rem 0;font-style:italic;color:#e5e7ebd9}.prose[data-v-3218412b] h1,.prose[data-v-3218412b] h2,.prose[data-v-3218412b] h3{margin:1.5rem 0 1rem;font-weight:700;background:linear-gradient(135deg,var(--vesper-primary-light) 0%,var(--vesper-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.prose[data-v-3218412b] h1{font-size:1.5rem}.prose[data-v-3218412b] h2{font-size:1.25rem}.prose[data-v-3218412b] h3{font-size:1.125rem}.prose[data-v-3218412b] code{background:#0006;padding:.2rem .4rem;border-radius:.375rem;font-size:.875em;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:#818cf8f2;border:1px solid rgba(99,102,241,.2)}.prose[data-v-3218412b] pre{background:#00000080;padding:1rem;border-radius:.75rem;overflow-x:auto;border:1px solid rgba(99,102,241,.2);margin:.75rem 0}.prose[data-v-3218412b] pre code{background:none;padding:0;border:none;color:#e5e7ebe6}.images-grid[data-v-3218412b]{margin-top:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-container[data-v-3218412b]{position:relative;border-radius:.875rem;overflow:hidden;border:1px solid rgba(99,102,241,.2);contain:layout style;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.image-container img[data-v-3218412b]{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.image-download-btn[data-v-3218412b]{position:absolute;top:.75rem;right:.75rem;padding:.5rem;border-radius:.5rem;background:#000000b3;backdrop-filter:blur(10px);color:#ffffffe6;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid rgba(99,102,241,.3);transform:translateZ(0);will-change:opacity,transform;z-index:10;cursor:pointer}.image-container:hover .image-download-btn[data-v-3218412b]{opacity:1}.image-download-btn[data-v-3218412b]:hover{background:#6366f1e6;border-color:#6366f180;transform:scale(1.05) translateZ(0);box-shadow:0 4px 16px #6366f166}.image-download-btn[data-v-3218412b]:active{transform:scale(.95) translateZ(0)}.message-footer[data-v-3218412b]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.875rem;font-size:.75rem;color:#9ca3af99;font-weight:500}.message-footer>div[data-v-3218412b]:first-child{display:flex;align-items:center;gap:.75rem}.timestamp[data-v-3218412b]{opacity:.8}.depth-badge[data-v-3218412b]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#6366f11f;border-radius:.5rem;color:#818cf8f2;font-weight:600;border:1px solid rgba(99,102,241,.2)}.depth-badge-cryo[data-v-3218412b]{background:#06b6d41f;color:#06b6d4e6;border-color:#06b6d440}.depth-badge-nebula[data-v-3218412b]{background:#a78bfa1f;color:#a78bfae6;border-color:#a78bfa40}.depth-badge-deep[data-v-3218412b]{background:#6366f11f;color:#818cf8f2;border-color:#6366f140}.depth-badge-gold[data-v-3218412b]{background:#eab3081f;color:#fbbf24f2;border-color:#eab3084d}.fork-btn[data-v-3218412b]{position:absolute;top:1rem;right:1rem;padding:.5rem;border-radius:.625rem;background:#0006;color:#fff6;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);border:1px solid transparent}.message-bubble:hover .fork-btn[data-v-3218412b]{opacity:1}.fork-btn[data-v-3218412b]:hover{background:#6366f133;color:#818cf8;border-color:#6366f14d;transform:scale(1.05)}.action-buttons[data-v-3218412b]{display:flex;gap:.5rem;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity}.message-bubble:hover .action-buttons[data-v-3218412b]{opacity:1}.action-btn[data-v-3218412b]{padding:.5rem;border-radius:.625rem;background:#0006;color:#fff6;transition:all .2s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border:1px solid transparent;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,background,color}.action-btn[data-v-3218412b]:hover{background:#6366f140;color:#818cf8;border-color:#6366f166;transform:scale(1.1) translateY(-2px) translateZ(0);box-shadow:0 4px 16px #6366f14d}.action-btn[data-v-3218412b]:active{transform:scale(1.05) translateY(0) translateZ(0);transition:all .1s cubic-bezier(.4,0,.2,1)}.action-btn.active[data-v-3218412b]{background:#6366f140;color:#818cf8;border-color:#6366f166;animation:pulse-glow-3218412b 2s ease-in-out infinite}@keyframes pulse-glow-3218412b{0%,to{box-shadow:0 0 8px #6366f14d}50%{box-shadow:0 0 16px #6366f180}}@keyframes bubble-in-3218412b{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.vesper-container[data-v-f07fe764]{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:pan-y;background:var(--vesper-bg);transition:background 2s cubic-bezier(.4,0,.2,1)}.vesper-container.dragging[data-v-f07fe764]{background:#0a0a0ff2}.import-progress-overlay[data-v-f07fe764]{position:fixed;inset:0;z-index:1000;background:#000000e6;backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:center;animation:fade-in-f07fe764 .3s ease-out}.progress-card[data-v-f07fe764]{background:#12121af2;border:1px solid rgba(99,102,241,.3);border-radius:1.5rem;padding:3rem;min-width:400px;box-shadow:0 20px 60px #00000080;animation:slide-up-f07fe764 .4s cubic-bezier(.16,1,.3,1)}.progress-header[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.progress-icon[data-v-f07fe764]{color:var(--vesper-primary-light);animation:rotate-f07fe764 2s linear infinite}.progress-header h3[data-v-f07fe764]{font-size:1.5rem;font-weight:700;color:var(--vesper-primary-light);margin:0}.progress-status[data-v-f07fe764]{font-size:.9375rem;color:#e5e7ebb3;text-align:center;margin-bottom:1.5rem;min-height:1.5rem}.progress-bar-container[data-v-f07fe764]{width:100%;height:8px;background:#6366f11a;border-radius:4px;overflow:hidden;margin-bottom:1rem}.progress-bar[data-v-f07fe764]{height:100%;background:linear-gradient(90deg,var(--vesper-primary) 0%,var(--vesper-accent) 100%);border-radius:4px;transition:width .3s ease-out;box-shadow:0 0 16px #6366f180}.progress-percent[data-v-f07fe764]{text-align:center;font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--vesper-primary-light) 0%,var(--vesper-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes rotate-f07fe764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide-up-f07fe764{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.drop-overlay[data-v-f07fe764]{position:fixed;inset:0;z-index:500;background:#000c;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;animation:fade-in-f07fe764 .2s ease-out}.drop-zone[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;border:3px dashed var(--vesper-primary);border-radius:2rem;background:#6366f10d;animation:pulse-border-f07fe764 2s ease-in-out infinite}.drop-zone svg[data-v-f07fe764]{color:var(--vesper-primary-light);filter:drop-shadow(0 0 16px rgba(99,102,241,.5))}.drop-zone p[data-v-f07fe764]{font-size:1.25rem;font-weight:600;color:var(--vesper-primary-light);text-shadow:0 0 16px rgba(99,102,241,.5)}@keyframes pulse-border-f07fe764{0%,to{border-color:var(--vesper-primary);transform:scale(1)}50%{border-color:var(--vesper-accent);transform:scale(1.02)}}.depth-deep[data-v-f07fe764]{background:linear-gradient(180deg,#0a0a0f,#0f0f18)}.depth-profound[data-v-f07fe764]{background:linear-gradient(180deg,#0f0f18,#14141f)}.breakthrough-moment[data-v-f07fe764]{animation:breakthrough-pulse-f07fe764 3s ease-out}@keyframes breakthrough-pulse-f07fe764{0%{box-shadow:inset 0 0 #6366f100}50%{box-shadow:inset 0 0 200px 50px #6366f14d}to{box-shadow:inset 0 0 #6366f100}}.interface-layer[data-v-f07fe764]{position:relative;z-index:100;display:flex;flex-direction:column;width:100%;height:100vh;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.interface-layer[data-v-f07fe764]>*{pointer-events:auto}.vesper-header[data-v-f07fe764]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--vesper-border);backdrop-filter:blur(40px);background:#0a0a0f99;flex-shrink:0;gap:1rem;z-index:10}.header-left[data-v-f07fe764]{display:flex;align-items:center;gap:2rem;min-width:0;overflow:hidden}.logo-container[data-v-f07fe764]{position:relative;display:flex;align-items:center;gap:1rem}.vematrex-logo[data-v-f07fe764],.header-v-mark[data-v-f07fe764]{width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(251,191,36,.4));flex-shrink:0}.brand-text[data-v-f07fe764]{display:flex;flex-direction:column;gap:.125rem}.vesper-title[data-v-f07fe764]{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--vesper-primary-light) 0%,var(--vesper-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1}.powered-by[data-v-f07fe764]{font-size:.6875rem;font-weight:600;color:#818cf880;letter-spacing:.05em;text-transform:uppercase}.depth-indicator-container[data-v-f07fe764]{display:flex;align-items:center;gap:1rem}.depth-indicator-container.avg-depth[data-v-f07fe764]{margin-left:1rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.1)}.depth-stats[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.depth-label[data-v-f07fe764]{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.depth-rings[data-v-f07fe764]{display:flex;gap:4px;align-items:center}.depth-ring[data-v-f07fe764]{width:3px;height:16px;background:#6366f133;border-radius:2px;transition:all .6s cubic-bezier(.16,1,.3,1)}.depth-ring.active.cryo[data-v-f07fe764]{background:linear-gradient(180deg,#06b6d480,#0891b273);height:22px;box-shadow:0 0 6px #06b6d466}.depth-ring.active.nebula[data-v-f07fe764]{background:linear-gradient(180deg,#8b5cf6,#6366f1);height:24px;box-shadow:0 0 8px #8b5cf680;animation:ring-pulse-f07fe764 2s ease-in-out infinite}.depth-ring.active.gold[data-v-f07fe764]{background:linear-gradient(180deg,#fbbf24,#f59e0b);height:24px;box-shadow:0 0 12px #fbbf2499;animation:ring-pulse-gold-f07fe764 2s ease-in-out infinite}@keyframes ring-pulse-f07fe764{0%,to{opacity:1}50%{opacity:.6}}@keyframes ring-pulse-gold-f07fe764{0%,to{opacity:1;box-shadow:0 0 12px #fbbf2499}50%{opacity:.8;box-shadow:0 0 20px #fbbf24cc}}.depth-value[data-v-f07fe764]{font-size:.875rem;font-weight:700;min-width:1.5rem;text-align:center;transition:all .6s cubic-bezier(.16,1,.3,1)}.depth-value.cryo-text[data-v-f07fe764]{color:#06b6d499;text-shadow:0 0 6px rgba(6,182,212,.4)}.depth-value.nebula-text[data-v-f07fe764]{color:#a78bfa;text-shadow:0 0 8px rgba(167,139,250,.5)}.depth-value.gold-text[data-v-f07fe764]{color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.6);animation:gold-pulse-text-f07fe764 2s ease-in-out infinite}@keyframes gold-pulse-text-f07fe764{0%,to{text-shadow:0 0 12px rgba(251,191,36,.6)}50%{text-shadow:0 0 20px rgba(251,191,36,.8)}}.resonance-meter[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-left:1rem;padding-left:1rem;border-left:1px solid var(--vesper-border)}.resonance-wave[data-v-f07fe764]{position:relative;animation:wave-flow-f07fe764 2s ease-in-out infinite}.wave-path[data-v-f07fe764]{filter:drop-shadow(0 0 8px rgba(167,139,250,.6));animation:wave-pulse-f07fe764 1.5s ease-in-out infinite}.resonance-label[data-v-f07fe764]{font-size:.625rem;font-weight:600;color:#a78bfacc;text-transform:uppercase;letter-spacing:.1em}@keyframes wave-flow-f07fe764{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes wave-pulse-f07fe764{0%,to{opacity:.7}50%{opacity:1}}.header-actions[data-v-f07fe764]{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.overflow-menu-wrapper[data-v-f07fe764]{position:relative}.overflow-menu[data-v-f07fe764]{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#12121afa;border:1px solid var(--vesper-border);border-radius:.875rem;padding:.375rem;box-shadow:0 16px 48px #00000080,0 0 0 1px #6366f114;backdrop-filter:blur(40px);z-index:500}.overflow-item[data-v-f07fe764]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;border-radius:.625rem;background:transparent;color:var(--vesper-text);font-size:.8125rem;font-weight:500;transition:all .15s ease;border:none;cursor:pointer;text-align:left}.overflow-item[data-v-f07fe764]:hover{background:#6366f11f;color:var(--vesper-primary-light)}.overflow-item svg[data-v-f07fe764]{color:var(--vesper-text-dim);flex-shrink:0;transition:color .15s ease}.overflow-item:hover svg[data-v-f07fe764]{color:var(--vesper-primary-light)}.overflow-item.gold-item[data-v-f07fe764]{color:#eab308e6}.overflow-item.gold-item svg[data-v-f07fe764]{color:#eab308b3}.overflow-item.gold-item[data-v-f07fe764]:hover{background:#eab3081a;color:#fbbf24}.overflow-item.gold-item:hover svg[data-v-f07fe764]{color:#fbbf24}.menu-enter-active[data-v-f07fe764],.menu-leave-active[data-v-f07fe764]{transition:all .15s cubic-bezier(.4,0,.2,1)}.menu-enter-from[data-v-f07fe764],.menu-leave-to[data-v-f07fe764]{opacity:0;transform:translateY(-4px) scale(.97)}.icon-btn[data-v-f07fe764]{position:relative;padding:.625rem;border-radius:.75rem;background:#6366f114;color:var(--vesper-text-dim);transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,background,color}.icon-btn[data-v-f07fe764]:hover{background:#6366f126;color:var(--vesper-primary-light);border-color:var(--vesper-border);transform:translateY(-1px) translateZ(0)}.icon-btn[data-v-f07fe764]:active{transform:translateY(0) translateZ(0);transition:all .1s cubic-bezier(.4,0,.2,1)}.icon-btn.active[data-v-f07fe764]{background:#6366f140;color:var(--vesper-primary-light);border-color:var(--vesper-primary);animation:pulse-glow 2s ease-in-out infinite}.input-action-btn.listening[data-v-f07fe764]{background:#ef444433;color:#ef4444;border-color:#ef4444;animation:pulse-recording-f07fe764 1.5s ease-in-out infinite}.input-action-btn.listening.continuous[data-v-f07fe764]{background:#6366f14d;color:var(--vesper-primary-light);border-color:var(--vesper-primary);animation:pulse-continuous-f07fe764 2s ease-in-out infinite}@keyframes pulse-recording-f07fe764{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes pulse-continuous-f07fe764{0%,to{box-shadow:0 0 #6366f199}50%{box-shadow:0 0 0 12px #6366f100}}.messages-container[data-v-f07fe764]{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem 2rem 4rem;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:scroll-position}.messages-container[data-v-f07fe764]::-webkit-scrollbar{width:8px}.messages-container[data-v-f07fe764]::-webkit-scrollbar-track{background:#0003}.messages-container[data-v-f07fe764]::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px;transition:background .2s}.messages-container[data-v-f07fe764]::-webkit-scrollbar-thumb:hover{background:#6366f180}.welcome-state[data-v-f07fe764]{display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:8vh;animation:fade-in-f07fe764 1s ease-out}@keyframes fade-in-f07fe764{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.welcome-content[data-v-f07fe764]{text-align:center;max-width:600px}.vesper-splash-logo[data-v-f07fe764]{position:relative;width:160px;height:160px;margin:0 auto 3rem}.splash-logo-svg[data-v-f07fe764]{width:100%;height:100%;filter:drop-shadow(0 0 40px rgba(251,191,36,.2))}.ring-outer[data-v-f07fe764]{transform-origin:center;animation:ring-rotate-f07fe764 30s linear infinite}.ring-mid[data-v-f07fe764]{transform-origin:center;animation:ring-breathe-f07fe764 4s ease-in-out infinite}.v-mark[data-v-f07fe764]{animation:v-draw-f07fe764 2s ease-out forwards;stroke-dasharray:200;stroke-dashoffset:200}.v-dot[data-v-f07fe764]{animation:dot-pulse-f07fe764 3s ease-in-out infinite}@keyframes ring-rotate-f07fe764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ring-breathe-f07fe764{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.04)}}@keyframes v-draw-f07fe764{to{stroke-dashoffset:0}}@keyframes dot-pulse-f07fe764{0%,to{opacity:.7;r:3}50%{opacity:1;r:4}}.splash-glow[data-v-f07fe764]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:250%;height:250%;background:radial-gradient(circle,rgba(251,191,36,.08) 0%,rgba(245,158,11,.04) 30%,transparent 60%);animation:glow-breathe-f07fe764 5s ease-in-out infinite alternate;z-index:-1;pointer-events:none}@keyframes splash-float-f07fe764{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow-breathe-f07fe764{0%{opacity:.4;transform:translate(-50%,-50%) scale(.95)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}.splash-logo-fallback[data-v-f07fe764]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;z-index:2}.welcome-content h2[data-v-f07fe764]{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;background:linear-gradient(135deg,#e0e7fff2,#818cf8cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;line-height:1.1}.welcome-sub[data-v-f07fe764]{font-size:1rem;color:#94a3b8b3;line-height:1.6;font-weight:400;letter-spacing:.01em}.welcome-features[data-v-f07fe764]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.feature-pill[data-v-f07fe764]{padding:.5rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:2rem;font-size:.875rem;font-weight:600;color:#818cf8f2;backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:default}.feature-pill[data-v-f07fe764]:hover{background:#6366f140;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 16px #6366f14d}.loading-state[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.loading-orb[data-v-f07fe764]{position:relative;width:48px;height:48px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.loading-orb[data-v-f07fe764]:hover{transform:scale(1.1)}.loading-orb:hover .orb-ring[data-v-f07fe764]{border-color:#6366f1cc;opacity:.8}.loading-orb:hover .orb-core[data-v-f07fe764]{box-shadow:0 0 32px var(--vesper-glow)}.loading-orb[data-v-f07fe764]:active{transform:scale(.95)}.orb-ring[data-v-f07fe764]{position:absolute;inset:0;border:2px solid var(--vesper-primary);border-top-color:transparent;border-radius:50%;animation:orb-spin-f07fe764 1.2s linear infinite;opacity:.6}.orb-core[data-v-f07fe764]{position:absolute;inset:12px;background:linear-gradient(135deg,var(--vesper-primary) 0%,var(--vesper-accent) 100%);border-radius:50%;animation:orb-breathe-f07fe764 2.4s ease-in-out infinite;box-shadow:0 0 20px var(--vesper-glow)}@keyframes orb-spin-f07fe764{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-breathe-f07fe764{0%,to{transform:scale(.85);opacity:.6;box-shadow:0 0 12px var(--vesper-glow)}50%{transform:scale(1.15);opacity:1;box-shadow:0 0 28px var(--vesper-glow),0 0 56px #6366f126}}.loading-text[data-v-f07fe764]{font-size:.875rem;color:var(--vesper-text-dim);font-weight:500}.input-container[data-v-f07fe764]{padding:1.5rem 2rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--vesper-border);backdrop-filter:blur(40px);background:#0a0a0fcc;flex-shrink:0;position:relative;z-index:200}.attached-files[data-v-f07fe764]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.file-chip[data-v-f07fe764]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#6366f11a;border:1px solid var(--vesper-border);border-radius:.75rem;font-size:.8125rem;color:var(--vesper-text)}.file-chip svg[data-v-f07fe764]{flex-shrink:0;color:var(--vesper-primary-light)}.file-name[data-v-f07fe764]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-f07fe764]{padding:.125rem;color:var(--vesper-text-dim);transition:color .2s}.remove-file[data-v-f07fe764]:hover{color:#ef4444}.input-wrapper[data-v-f07fe764]{display:flex;gap:.5rem;align-items:flex-end;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:1rem;padding:.5rem;margin:-.5rem}.input-wrapper.drag-over[data-v-f07fe764]{background:#6366f11a;border:2px dashed rgba(99,102,241,.5);box-shadow:0 0 24px #6366f133}.input-action-btn[data-v-f07fe764]{padding:.875rem;border-radius:.875rem;background:#6366f114;color:var(--vesper-text-dim);transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid transparent;flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.input-action-btn[data-v-f07fe764]:hover{background:#6366f126;color:var(--vesper-primary-light);border-color:var(--vesper-border)}.input-action-btn.recording[data-v-f07fe764]{background:#ef44441a;border-color:#ef44444d;animation:recording-pulse-f07fe764 2s ease-in-out infinite}@keyframes recording-pulse-f07fe764{0%,to{opacity:1}50%{opacity:.7}}.recording-indicator[data-v-f07fe764]{display:flex;align-items:center;gap:.5rem}.recording-dot[data-v-f07fe764]{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:recording-dot-pulse-f07fe764 1.5s ease-in-out infinite}@keyframes recording-dot-pulse-f07fe764{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.recording-time[data-v-f07fe764]{font-size:.75rem;font-weight:600;color:#ef4444;min-width:35px}.message-input[data-v-f07fe764]{flex:1;background:#12121acc;border:1.5px solid var(--vesper-border);border-radius:1.25rem;padding:1rem 1.5rem;color:var(--vesper-text);font-size:.9375rem;line-height:1.6;resize:none;max-height:200px;min-height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;backdrop-filter:blur(20px);font-weight:400;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:border-color,background,box-shadow}.message-input[data-v-f07fe764]:focus{border-color:var(--vesper-primary);background:#12121af2;box-shadow:0 0 0 3px #6366f11f,0 0 24px #6366f114}.message-input[data-v-f07fe764]::placeholder{color:#9ca3af66}.send-button[data-v-f07fe764]{padding:.875rem 1rem;border-radius:1rem;background:linear-gradient(135deg,var(--vesper-primary) 0%,var(--vesper-primary-light) 100%);color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #6366f140;display:flex;align-items:center;justify-content:center;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,box-shadow}.send-button[data-v-f07fe764]:hover:not(:disabled){transform:translateY(-2px) translateZ(0);box-shadow:0 8px 24px #6366f166}.send-button[data-v-f07fe764]:active:not(:disabled){transform:translateY(0) translateZ(0);transition:all .1s cubic-bezier(.4,0,.2,1)}.send-button[data-v-f07fe764]:disabled{opacity:.4;cursor:not-allowed}.send-button.send-pulse[data-v-f07fe764]{animation:sendPulse-f07fe764 .4s cubic-bezier(.4,0,.2,1)}@keyframes sendPulse-f07fe764{0%{transform:scale(1) translateZ(0);box-shadow:0 4px 16px #6366f140}30%{transform:scale(.88) translateZ(0);box-shadow:0 2px 8px #6366f126}60%{transform:scale(1.08) translateZ(0);box-shadow:0 8px 32px #6366f180}to{transform:scale(1) translateZ(0);box-shadow:0 4px 16px #6366f140}}.input-hint[data-v-f07fe764]{margin-top:.75rem;text-align:center;font-size:.8125rem;color:var(--vesper-text-dim);font-weight:500}.modal-overlay[data-v-f07fe764]{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:opacity}.modal-card[data-v-f07fe764]{background:linear-gradient(135deg,#12121afa,#0f0f15fa);border:1px solid var(--vesper-border);border-radius:1.5rem;padding:2rem;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 24px 64px #00000080;backdrop-filter:blur(40px);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,opacity;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-header[data-v-f07fe764]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.modal-header h2[data-v-f07fe764]{font-size:1.5rem;font-weight:700;color:var(--vesper-primary-light)}.close-btn[data-v-f07fe764]{padding:.5rem;border-radius:.5rem;color:var(--vesper-text-dim);transition:all .2s}.close-btn[data-v-f07fe764]:hover{background:#6366f11a;color:var(--vesper-text)}.patterns-grid[data-v-f07fe764]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card[data-v-f07fe764]{background:#12121a99;border:1px solid var(--vesper-border);border-radius:1rem;padding:1.5rem;text-align:center;position:relative;overflow:hidden}.stat-card.highlight[data-v-f07fe764]{border-color:var(--vesper-primary);background:#6366f114}.stat-value[data-v-f07fe764]{font-size:2rem;font-weight:800;color:var(--vesper-primary-light);margin-bottom:.5rem}.stat-label[data-v-f07fe764]{font-size:.8125rem;color:var(--vesper-text-dim);font-weight:500;margin-bottom:.75rem}.stat-bar[data-v-f07fe764]{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--vesper-primary) 0%,var(--vesper-accent) 100%);transition:width 1s cubic-bezier(.16,1,.3,1)}.settings-content[data-v-f07fe764]{display:flex;flex-direction:column;gap:1.5rem}.setting-group label[data-v-f07fe764]{display:block;font-size:.875rem;font-weight:600;color:var(--vesper-text);margin-bottom:.5rem}.api-input[data-v-f07fe764]{width:100%;background:#12121acc;border:1.5px solid var(--vesper-border);border-radius:.75rem;padding:.875rem 1rem;color:var(--vesper-text);font-size:.875rem;transition:all .3s}.api-input[data-v-f07fe764]:focus{outline:none;border-color:var(--vesper-primary);box-shadow:0 0 0 3px #6366f11a}.feedback-textarea[data-v-f07fe764]{resize:vertical;min-height:80px;font-family:inherit;line-height:1.5}.setting-hint[data-v-f07fe764]{margin-top:.5rem;font-size:.75rem;color:var(--vesper-text-dim)}.depth-toggle-group[data-v-f07fe764]{display:flex;gap:0;border-radius:.75rem;overflow:hidden;border:1.5px solid var(--vesper-border)}.depth-toggle-btn[data-v-f07fe764]{flex:1;padding:.625rem 1rem;background:#12121acc;color:var(--vesper-text-dim);font-size:.8125rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.depth-toggle-btn[data-v-f07fe764]:not(:last-child){border-right:1px solid var(--vesper-border)}.depth-toggle-btn[data-v-f07fe764]:hover{background:#6366f11a;color:var(--vesper-text)}.depth-toggle-btn.active[data-v-f07fe764]{background:#6366f133;color:var(--vesper-primary-light)}.danger-btn[data-v-f07fe764]{width:100%;padding:.875rem;border-radius:.75rem;background:#ef44441a;color:#ef4444;font-weight:600;border:1px solid rgba(239,68,68,.3);transition:all .3s}.danger-btn[data-v-f07fe764]:hover{background:#ef444433;border-color:#ef444480}.export-options[data-v-f07fe764]{display:flex;flex-direction:column;gap:1rem}.export-btn[data-v-f07fe764]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#6366f114;border:1px solid var(--vesper-border);border-radius:.75rem;color:var(--vesper-text);font-weight:600;transition:all .3s;text-align:left}.export-btn[data-v-f07fe764]:hover{background:#6366f126;border-color:var(--vesper-primary);transform:translate(4px)}.export-btn svg[data-v-f07fe764]{color:var(--vesper-primary-light);flex-shrink:0}.export-btn.highlight[data-v-f07fe764]{background:#6366f126;border-color:var(--vesper-primary)}.export-btn-content[data-v-f07fe764]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.export-btn-title[data-v-f07fe764]{font-weight:700;font-size:.9375rem}.export-btn-subtitle[data-v-f07fe764]{font-size:.75rem;color:var(--vesper-text-dim);font-weight:400}.import-content[data-v-f07fe764]{display:flex;flex-direction:column;gap:1.5rem}.import-description[data-v-f07fe764]{font-size:.875rem;color:var(--vesper-text-dim);line-height:1.6}.import-formats[data-v-f07fe764]{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:.5rem}.import-formats li[data-v-f07fe764]{font-size:.875rem;color:var(--vesper-text);padding-left:0}.import-hint[data-v-f07fe764]{font-size:.75rem;color:var(--vesper-text-dim);text-align:center;padding:1rem;background:#6366f10d;border-radius:.5rem;border:1px solid var(--vesper-border)}.save-btn[data-v-f07fe764]{width:100%;padding:.875rem;border-radius:.75rem;background:linear-gradient(135deg,var(--vesper-primary) 0%,var(--vesper-primary-light) 100%);color:#fff;font-weight:600;margin-top:1rem;transition:all .3s;box-shadow:0 4px 16px #6366f140}.save-btn[data-v-f07fe764]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.save-btn.saved[data-v-f07fe764]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b98140}.modal-enter-active[data-v-f07fe764],.modal-leave-active[data-v-f07fe764]{transition:all .2s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-f07fe764],.modal-leave-to[data-v-f07fe764]{opacity:0;transform:scale(.96) translateZ(0)}.onboarding-hint[data-v-f07fe764]{margin-top:1.5rem;padding:1rem 1.5rem;background:#6366f114;border:1px solid rgba(99,102,241,.15);border-radius:1rem}.onboarding-step[data-v-f07fe764]{font-size:1rem;color:var(--vesper-text);margin:0}.onboarding-note[data-v-f07fe764]{font-size:.8rem;color:var(--vesper-text-dim);margin:.5rem 0 0;opacity:.7}.inline-link[data-v-f07fe764]{background:none;border:none;color:var(--vesper-primary-light);cursor:pointer;font-size:inherit;font-family:inherit;text-decoration:underline;text-underline-offset:2px;padding:0}.inline-link[data-v-f07fe764]:hover{opacity:.8}.wisdom-modal[data-v-f07fe764]{max-height:80vh;overflow-y:auto}.wisdom-empty[data-v-f07fe764]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:#e5e7eb80}.wisdom-hint[data-v-f07fe764]{font-size:.8125rem;color:#e5e7eb59}.wisdom-list[data-v-f07fe764]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto;padding:.5rem 0}.wisdom-card[data-v-f07fe764]{position:relative;padding:1.25rem 1.5rem;background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:1rem;transition:all .2s}.wisdom-card[data-v-f07fe764]:hover{border-color:#6366f14d;background:#6366f11a}.wisdom-card.gold[data-v-f07fe764]{border-color:#eab3084d;background:#eab3080f}.wisdom-card.gold[data-v-f07fe764]:hover{border-color:#eab30880;background:#eab3081a}.wisdom-insight[data-v-f07fe764]{font-size:.9375rem;line-height:1.7;color:#e5e7ebe6;font-style:italic;margin-bottom:.75rem}.wisdom-meta[data-v-f07fe764]{display:flex;gap:1rem;font-size:.75rem;color:#e5e7eb66}.wisdom-depth[data-v-f07fe764]{color:#818cf8cc;font-weight:600}.wisdom-card.gold .wisdom-depth[data-v-f07fe764]{color:#eab308e6}.wisdom-actions[data-v-f07fe764]{position:absolute;top:.75rem;right:.75rem;display:flex;gap:.375rem;opacity:0;transition:opacity .2s}.wisdom-card:hover .wisdom-actions[data-v-f07fe764]{opacity:1}.wisdom-action-btn[data-v-f07fe764]{padding:.375rem;border-radius:.5rem;background:#0000004d;color:#fff6;transition:all .2s;border:none;cursor:pointer}.wisdom-action-btn[data-v-f07fe764]:hover{background:#6366f14d;color:#818cf8}.wisdom-delete[data-v-f07fe764]:hover{background:#ef444433;color:#ef4444}.icon-btn.has-cards[data-v-f07fe764]{color:#eab308cc}.wisdom-indicator[data-v-f07fe764]{cursor:pointer;transition:all .2s}.wisdom-indicator[data-v-f07fe764]:hover{transform:scale(1.05)}.wisdom-icon[data-v-f07fe764]{display:flex;align-items:center;justify-content:center;width:100%;height:20px}.wisdom-icon svg[data-v-f07fe764]{color:#9ca3af80;transition:color .2s}.wisdom-icon svg.gold-text[data-v-f07fe764]{color:#eab308cc;filter:drop-shadow(0 0 4px rgba(234,179,8,.3))}@media(max-width:768px){.vesper-header[data-v-f07fe764]{padding:1rem;gap:.5rem}.header-left[data-v-f07fe764]{gap:.75rem;min-width:0;overflow:hidden}.vesper-title[data-v-f07fe764]{font-size:1.25rem}.powered-by[data-v-f07fe764]{font-size:.5625rem}.depth-indicator-container[data-v-f07fe764],.depth-indicator-container.avg-depth[data-v-f07fe764]{display:none}.header-actions[data-v-f07fe764]{gap:.25rem;flex-shrink:0}.icon-btn[data-v-f07fe764]{padding:.5rem;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center}.messages-container[data-v-f07fe764]{padding:1rem 1rem 3rem}.input-container[data-v-f07fe764]{padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom,0px))}.welcome-content h2[data-v-f07fe764]{font-size:1.25rem}.vesper-splash-logo svg[data-v-f07fe764]{width:120px;height:120px}.user-message[data-v-f07fe764]{max-width:85%}.assistant-message[data-v-f07fe764]{max-width:95%}.modal-card[data-v-f07fe764]{margin:1rem;max-height:90vh}.overflow-menu[data-v-f07fe764]{right:-.5rem}}@media(max-width:480px){.vesper-header[data-v-f07fe764]{padding:.75rem}.header-v-mark[data-v-f07fe764]{width:24px;height:24px}.logo-container[data-v-f07fe764]{gap:.5rem}.vesper-title[data-v-f07fe764]{font-size:1.125rem}.icon-btn[data-v-f07fe764]{padding:.375rem;min-width:36px;min-height:36px}.icon-btn svg[data-v-f07fe764]{width:18px;height:18px}}.sync-mode-select .sync-buttons[data-v-f07fe764]{display:flex;flex-direction:column;gap:.75rem}.sync-status-msg[data-v-f07fe764]{color:#e5e7ebb3;font-size:.875rem;margin-bottom:1rem}.sync-big-code[data-v-f07fe764]{font-family:SF Mono,Monaco,monospace;font-size:2.5rem;font-weight:800;letter-spacing:.5em;text-align:center;color:#fbbf24;padding:1.5rem;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:1rem;margin-bottom:.75rem}.sync-code-input[data-v-f07fe764]{font-family:SF Mono,Monaco,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.3em;text-align:center}.sync-code-textarea[data-v-f07fe764]{font-family:SF Mono,Monaco,monospace;font-size:.75rem;word-break:break-all;resize:none}.sync-code-display[data-v-f07fe764],.sync-input-area[data-v-f07fe764]{margin-bottom:1rem}.sync-progress[data-v-f07fe764]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.sync-progress-text[data-v-f07fe764]{color:#fbbf24e6;font-weight:600;font-size:.875rem;min-width:3rem}.sync-complete[data-v-f07fe764]{display:flex;justify-content:center;padding:2rem 0}.dna-generating[data-v-f07fe764]{display:flex;align-items:center;gap:1rem;padding:2rem 0;justify-content:center;color:#fbbf24cc;font-size:.875rem}.dna-output textarea[data-v-f07fe764]{font-size:.6875rem;line-height:1.4}.landing[data-v-de94d330]{min-height:100vh;background:#0a0a0f;color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.hero[data-v-de94d330]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem;overflow:hidden}.hero-bg[data-v-de94d330]{position:absolute;inset:0;z-index:0}.orb[data-v-de94d330]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15}.orb-1[data-v-de94d330]{width:600px;height:600px;background:radial-gradient(circle,#6366f1,transparent 70%);top:-200px;left:-100px;animation:float-de94d330 20s ease-in-out infinite}.orb-2[data-v-de94d330]{width:400px;height:400px;background:radial-gradient(circle,#fbbf24,transparent 70%);bottom:-100px;right:-50px;animation:float-de94d330 25s ease-in-out infinite reverse}.orb-3[data-v-de94d330]{width:300px;height:300px;background:radial-gradient(circle,#a78bfa,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:float-de94d330 18s ease-in-out infinite}@keyframes float-de94d330{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,15px)}}.hero-content[data-v-de94d330]{position:relative;z-index:1;max-width:640px}.logo-mark[data-v-de94d330]{margin-bottom:2rem;animation:fadeIn-de94d330 1s ease-out}.ring-spin[data-v-de94d330]{animation:spin-de94d330 30s linear infinite;transform-origin:80px 80px}.ring-breathe[data-v-de94d330]{animation:breathe-de94d330 4s ease-in-out infinite;transform-origin:80px 80px}.dot-pulse[data-v-de94d330]{animation:pulse-de94d330 2s ease-in-out infinite}@keyframes spin-de94d330{to{transform:rotate(360deg)}}@keyframes breathe-de94d330{0%,to{opacity:.2}50%{opacity:.4}}@keyframes pulse-de94d330{0%,to{r:3}50%{r:4}}@keyframes fadeIn-de94d330{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title[data-v-de94d330]{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn-de94d330 1s ease-out .2s both}.hero-sub[data-v-de94d330]{font-size:clamp(1rem,2.5vw,1.25rem);color:#e5e7ebb3;margin:0 0 2.5rem;line-height:1.6;animation:fadeIn-de94d330 1s ease-out .4s both}.hero-actions[data-v-de94d330]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeIn-de94d330 1s ease-out .6s both}.cta-primary[data-v-de94d330]{display:inline-flex;align-items:center;padding:.875rem 2rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0a0a0f;font-weight:700;font-size:1rem;border-radius:.75rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 24px #fbbf244d}.cta-primary[data-v-de94d330]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #fbbf2466}.cta-primary.large[data-v-de94d330]{padding:1rem 3rem;font-size:1.125rem;border-radius:1rem}.cta-secondary[data-v-de94d330]{display:inline-flex;align-items:center;padding:.875rem 2rem;background:#ffffff0d;color:#e5e7ebe6;font-weight:600;font-size:1rem;border-radius:.75rem;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:all .2s}.cta-secondary[data-v-de94d330]:hover{background:#ffffff1a;border-color:#fff3}.hero-note[data-v-de94d330]{margin-top:1.5rem;font-size:.8125rem;color:#e5e7eb66;animation:fadeIn-de94d330 1s ease-out .8s both}.section[data-v-de94d330]{padding:6rem 2rem}.section.dark[data-v-de94d330]{background:#0000004d}.section-inner[data-v-de94d330]{max-width:1000px;margin:0 auto}.section-inner.narrow[data-v-de94d330]{max-width:700px}.section-title[data-v-de94d330]{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;text-align:center;margin:0 0 3rem;line-height:1.3;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc[data-v-de94d330]{text-align:center;color:#e5e7eba6;font-size:1.0625rem;line-height:1.7;margin:-1.5rem auto 2rem;max-width:560px}.features-grid[data-v-de94d330]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card[data-v-de94d330]{padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:1rem;transition:all .3s}.feature-card[data-v-de94d330]:hover{background:#ffffff0d;border-color:#6366f133;transform:translateY(-4px)}.feature-icon[data-v-de94d330]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:#6366f11a;color:#818cf8;margin-bottom:1.25rem}.feature-icon.gold[data-v-de94d330]{background:#fbbf241a;color:#fbbf24}.feature-card h3[data-v-de94d330]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;color:#fff}.feature-card p[data-v-de94d330]{font-size:.9375rem;color:#e5e7eb99;line-height:1.6;margin:0}.comparison[data-v-de94d330]{display:flex;align-items:stretch;gap:2rem}.compare-col[data-v-de94d330]{flex:1;padding:2rem;border-radius:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.compare-col.highlight[data-v-de94d330]{background:#fbbf240d;border-color:#fbbf2433}.compare-col h4[data-v-de94d330]{font-size:1rem;font-weight:700;margin:0 0 1rem;color:#e5e7eb80}.compare-col.highlight h4[data-v-de94d330]{color:#fbbf24}.compare-col ul[data-v-de94d330]{list-style:none;padding:0;margin:0}.compare-col li[data-v-de94d330]{padding:.5rem 0;font-size:.9375rem;color:#e5e7eb99;border-bottom:1px solid rgba(255,255,255,.04)}.compare-col li[data-v-de94d330]:last-child{border-bottom:none}.compare-col.highlight li[data-v-de94d330]{color:#e5e7ebd9}.compare-divider[data-v-de94d330]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#e5e7eb33;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.divider-line[data-v-de94d330]{width:1px;flex:1;background:#ffffff0f}.built-on-links[data-v-de94d330]{display:flex;justify-content:center;margin-top:2rem}.link-card[data-v-de94d330]{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#e5e7ebcc;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .2s}.link-card[data-v-de94d330]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.cta-section[data-v-de94d330]{text-align:center;padding:8rem 2rem}.cta-title[data-v-de94d330]{font-size:clamp(2rem,5vw,3rem);font-weight:800;margin:0 0 1rem;color:#fff}.cta-desc[data-v-de94d330]{color:#e5e7eb80;font-size:1.0625rem;margin:0 0 2.5rem}.cta-footer[data-v-de94d330]{margin-top:3rem;font-size:.8125rem;color:#e5e7eb4d}.cta-footer a[data-v-de94d330]{color:#fbbf2499;text-decoration:none}.cta-footer a[data-v-de94d330]:hover{color:#fbbf24}@media(max-width:640px){.comparison[data-v-de94d330]{flex-direction:column}.compare-divider[data-v-de94d330]{flex-direction:row}.divider-line[data-v-de94d330]{width:auto;height:1px;flex:1}.hero[data-v-de94d330]{min-height:90vh;padding:2rem 1.5rem}.section[data-v-de94d330]{padding:4rem 1.5rem}.features-grid[data-v-de94d330]{grid-template-columns:1fr}}
