@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);:root{--blue-50:#eef4f7;--blue-100:#dbe9ee;--blue-200:#bcd3dc;--blue-300:#93b6c4;--blue-400:#5f93a6;--blue-500:#3d7488;--blue-600:#2f6478;--blue-700:#275c73;--blue-800:#224a5c;--blue-900:#1f3e4c;--blue-950:#142932;--slate-50:#f7f9fa;--slate-100:#eef2f4;--slate-200:#e1e7ea;--slate-300:#cbd4d9;--slate-400:#9aa7ae;--slate-500:#6c7880;--slate-600:#515b63;--slate-700:#3c454b;--slate-800:#2a3137;--slate-900:#1a1f23;--accent-seaglass:#6fb7c4;--accent-sky:#a9d2dc;--accent-mist:#d7e7ec;--status-green:#3f8a63;--status-amber:#c89243;--status-red:#c95c52;--surface-app:#f4f7f9;--surface-panel:#eaf0f3;--surface-elevated:#fff;--shadow-1:0 1px 2px #275c730f;--shadow-2:0 1px 3px #275c7314,0 1px 2px #275c730d;--shadow-3:0 4px 12px -2px #275c731a,0 2px 6px -2px #275c7312;--shadow-4:0 12px 28px -8px #275c7329,0 6px 14px -6px #275c731a;--shadow-5:0 24px 56px -16px #275c7338,0 10px 24px -10px #275c731f;--shadow-sm:inset 0 1px 0 #ffffffb3,0 1px 2px #0f172a0f,0 2px 6px -2px #0f172a14;--shadow-md:inset 0 1px 0 #fffc,0 4px 12px -4px #0f172a1f,0 2px 6px #0f172a0f;--shadow-lg:inset 0 1px 0 #ffffffd9,0 10px 30px -8px #0f172a2e,0 2px 8px #0f172a0f;--radius-sm:8px;--radius-md:14px;--radius-lg:28px;--radius-full:9999px;--radius-xl:28px;--radius-2xl:28px;--radius-pill:9999px;--radius-frame:20px;--ds-primary:#275c73;--ds-ring:0 0 0 3px #275c7359;--ds-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--ds-font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--ds-dur-fast:120ms;--ds-dur-base:200ms;--ds-dur-slow:320ms;--ds-ease-out:cubic-bezier(0.22,1,0.36,1);--ds-ease-spring:cubic-bezier(.34,1.3,.5,1);--font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:25px;--text-2xl:31px;--text-3xl:39px;--weight-body:450;--weight-strong:700}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8f8;color:#1a1f23;color:var(--slate-900);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-family:var(--ds-font-sans);font-size:16px;font-weight:450;line-height:1.55;text-rendering:optimizeLegibility}code,kbd,pre,samp{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-family:var(--ds-font-mono)}button,input,select,textarea{font-family:inherit}.ds-eyebrow{color:#6c7880;color:var(--slate-500);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ds-interactive{transition:filter .2s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:filter var(--ds-dur-base) var(--ds-ease-out),transform var(--ds-dur-fast) var(--ds-ease-out),box-shadow var(--ds-dur-base) var(--ds-ease-out)}.ds-interactive:hover{filter:brightness(.94)}.ds-interactive:active{transform:scale(.97)}.ds-interactive:focus-visible{box-shadow:0 0 0 3px #275c7359;box-shadow:var(--ds-ring);outline:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.98;transform:scale(1.015)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes liquidGlow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes vellaOrbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes vellaOrbLiquid{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-6%,4%) rotate(180deg)}to{transform:translate(0) rotate(1turn)}}@keyframes vellaOrbBorder{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes vellaOrbBorderPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes vellaOrbShimmer{0%{transform:translateX(-130%)}to{transform:translateX(230%)}}@keyframes vellaOrbLetter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vellaOrbResultIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes vellaOrbAppear{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ds-interactive{transition:none!important}.ds-interactive:active{transform:none!important}}@keyframes shimmer-text{0%{background-position:200% 0}to{background-position:-200% 0}}.vella-orb{--blue:#1a47f0;--blue-soft:#4d71ff;--blue-deep:#0b2ac4;--violet:#7a5cff;--cyan:#3ec6ff}.vella-orb,.vella-orb .orb-outer{display:grid;height:300px;place-items:center;position:relative;width:300px}.vella-orb .orb-outer{transition:transform .6s cubic-bezier(.34,1.3,.5,1)}.vella-orb .shell{animation:vo-breathe 7s ease-in-out infinite;background:radial-gradient(circle at 32% 26%,#ffffffe6,#fff0 42%),radial-gradient(circle at 50% 62%,#1a47f014,#1a47f005 70%);border:1px solid #1a47f024;border-radius:50%;box-shadow:inset 0 -24px 54px #1a47f01a,inset 0 14px 40px #ffffff8c,0 32px 70px #1a47f02e;display:grid;height:270px;overflow:hidden;place-items:center;position:relative;transition:box-shadow .8s ease;width:270px}.dark .vella-orb .shell{background:radial-gradient(circle at 32% 26%,#ffffff21,#fff0 42%),radial-gradient(circle at 50% 62%,#4d71ff29,#1a47f00a 70%);border-color:#7a92ff40;box-shadow:inset 0 -24px 54px #1a47f047,0 32px 80px #1a47f066}.vella-orb .hl{background:radial-gradient(circle at 33% 24%,#fff9,#0000 38%);border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:8}.dark .vella-orb .hl{background:radial-gradient(circle at 33% 24%,#ffffff21,#0000 38%)}@keyframes vo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.vella-orb .b1{animation:vo-driftA 13s ease-in-out infinite;background:radial-gradient(ellipse,var(--violet),var(--blue-deep) 78%);filter:blur(36px);height:170px;opacity:.55;position:absolute;width:230px}.vella-orb .b2{animation:vo-driftB 8.5s ease-in-out infinite;background:radial-gradient(ellipse,var(--cyan),var(--blue-soft) 82%);filter:blur(22px);height:125px;opacity:.8;position:absolute;transition:opacity .8s ease;width:165px}.vella-orb .b3{animation:vo-swell 11s ease-in-out infinite;background:radial-gradient(ellipse at 50% 100%,var(--blue),#0000 80%);bottom:-24px;filter:blur(30px);height:120px;opacity:.5;position:absolute;width:220px}@keyframes vo-driftA{0%,to{transform:translate(-22px,10px) rotate(-4deg) scale(1)}50%{transform:translate(22px,-10px) rotate(5deg) scale(1.1)}}@keyframes vo-driftB{0%,to{transform:translate(18px,-14px) scale(1)}50%{transform:translate(-20px,14px) scale(.92)}}@keyframes vo-swell{0%,to{transform:translateY(8px)}50%{transform:translateY(-10px)}}.vella-orb .core{animation:vo-corepulse 6.1s ease-in-out infinite,vo-coreflicker 3.7s ease-in-out infinite;background:radial-gradient(circle at 42% 38%,#fff,var(--cyan) 35%,var(--blue) 75%);border-radius:50%;filter:blur(15px);height:74px;position:absolute;transition:opacity .8s ease;width:74px;z-index:3}@keyframes vo-corepulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes vo-coreflicker{0%,to{opacity:.75}23%{opacity:.9}41%{opacity:.7}67%{opacity:.95}82%{opacity:.8}}.vella-orb .flash{background:radial-gradient(circle,#fffffff2,#3ec6ff99 45%,#0000 75%);border-radius:50%;filter:blur(26px);opacity:0;position:absolute;z-index:2}.vella-orb .f1{animation:vo-deepflash 9s ease-out .8s infinite;height:90px;left:20%;top:24%;width:90px}.vella-orb .f2{animation:vo-deepflash 12.5s ease-out 4.2s infinite;height:110px;left:52%;top:48%;width:110px}.vella-orb .f3{animation:vo-deepflash 10.7s ease-out 7s infinite;height:80px;left:24%;top:60%;width:80px}@keyframes vo-deepflash{0%,91%,to{opacity:0}92.5%{opacity:.85}94%{opacity:.25}96%{opacity:.5}98%{opacity:0}}.vella-orb .star{animation:vo-twinkle 4.3s ease-in-out infinite;background:#fff;border-radius:50%;position:absolute;z-index:4}@keyframes vo-twinkle{0%,to{opacity:.08}50%{opacity:.85}}.vella-orb .mote{animation:vo-rise 8s linear infinite;background:var(--blue-soft);border-radius:50%;bottom:10%;height:3px;opacity:0;position:absolute;width:3px;z-index:4}.dark .vella-orb .mote{background:#9db4ff}@keyframes vo-rise{0%{opacity:0;transform:translateY(0)}12%{opacity:.75}85%{opacity:.4}to{opacity:0;transform:translateY(-170px)}}.vella-orb .attn{border:1.5px solid #3ec6ff00;border-radius:50%;inset:-8px;position:absolute;transition:border-color .5s ease,transform .5s ease;z-index:9}.vella-orb .burst{animation:vo-burst 1.4s cubic-bezier(0,0,.2,1) forwards;border:2px solid #3ec6ffcc;border-radius:50%;inset:0;pointer-events:none;position:absolute;z-index:9}@keyframes vo-burst{0%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.55)}}.vella-orb.state-listening .orb-outer{transform:scale(1.05)}.vella-orb.state-listening .attn{border-color:#3ec6ff8c;transform:scale(1.02)}.vella-orb.state-listening .b2{opacity:1}.vella-orb.state-listening .core{animation-duration:3.5s,2.2s}.vella-orb.state-thinking .b1{animation-duration:4.5s;opacity:.7}.vella-orb.state-thinking .b2{animation-duration:3s;opacity:1}.vella-orb.state-thinking .b3{animation-duration:4s;opacity:.7}.vella-orb.state-thinking .core{animation-duration:1.9s,1.1s}.vella-orb.state-thinking .f1{animation:vo-stormflash .65s ease-out 0s infinite}.vella-orb.state-thinking .f2{animation:vo-stormflash .85s ease-out .3s infinite}.vella-orb.state-thinking .f3{animation:vo-stormflash .73s ease-out .55s infinite}.vella-orb.state-thinking .mote{animation-duration:2.8s}.vella-orb.state-thinking .star{animation-duration:1.6s}.vella-orb.state-thinking .shell{animation-duration:3s;box-shadow:inset 0 -24px 54px #1a47f029,inset 0 14px 40px #ffffff80,0 32px 90px #1a47f052}.dark .vella-orb.state-thinking .shell{box-shadow:inset 0 -24px 54px #1a47f066,0 32px 100px #1a47f099}@keyframes vo-stormflash{0%,to{opacity:0}30%{opacity:.8}55%{opacity:.2}70%{opacity:.45}85%{opacity:0}}.vella-orb.state-success .core{animation-duration:5s,8s;opacity:1;transform:scale(1.15)}.vella-orb.state-success .b2{opacity:1}.vella-orb.state-success .b1{opacity:.4}@media(prefers-reduced-motion:reduce){.vella-orb *,.vella-orb :after,.vella-orb :before{animation-duration:0s!important;animation-iteration-count:1!important}}.vella-orb.orb-centerstage,.vella-orb.orb-docked{left:50%;pointer-events:none;position:fixed;transition:bottom .7s cubic-bezier(.34,1.3,.5,1),opacity .5s ease;z-index:20}.vella-orb.orb-centerstage .orb-outer{cursor:pointer;pointer-events:auto}.vella-orb.orb-centerstage{bottom:calc(50% - 150px);transform:translateX(-50%);z-index:20}.vella-orb.orb-docked{bottom:150px;bottom:var(--vella-dock-offset,150px);transform:translateX(-50%)}.vella-orb.orb-docked.as-orb.state-idle{opacity:0;pointer-events:none}.vella-orb.orb-docked.as-orb .orb-outer{transform:scale(.4)}.vella-orb.orb-docked.as-orb.state-listening .orb-outer{transform:scale(.42)}@keyframes gc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.vella-orb.as-card .shell{animation-duration:5s;animation-name:gc-breathe;background:radial-gradient(circle at 30% 18%,#ffffffd9,#fff0 46%),radial-gradient(circle at 55% 70%,#1a47f012,#1a47f005 75%);border:1px solid #1a47f029;border-radius:32px;box-shadow:inset 0 -22px 50px #1a47f01a,inset 0 12px 36px #ffffff8c,0 30px 70px #1a47f02e;height:250px;transition:width .6s cubic-bezier(.34,1.3,.5,1),height .6s cubic-bezier(.34,1.3,.5,1),border-radius .6s cubic-bezier(.34,1.3,.5,1);width:min(560px,92vw)}.vella-orb.as-card .hl{border-radius:32px}.gen-content{align-items:center;display:flex;flex-direction:column;gap:16px}.gen-content,.gen-word{pointer-events:none;position:relative;z-index:7}.gen-word{animation:wordsheen 5.2s linear infinite,wordbreathe 5.2s ease-in-out infinite;background:linear-gradient(100deg,#ffffffbf 30%,#fff 44%,#c9f1ff 50%,#fff 56%,#ffffffbf 70%);-webkit-background-clip:text;background-clip:text;background-size:250% 100%;color:#0000;font-size:26px;font-weight:600;letter-spacing:-.02em;opacity:0;text-shadow:0 2px 18px #0b2ac459;transition:opacity .35s ease}.as-card .gen-word{opacity:1}.gen-word.fading{opacity:0}@keyframes wordsheen{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes wordbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.gen-track{background:#ffffff47;border-radius:100px;height:5px;opacity:0;overflow:hidden;position:relative;transition:opacity .35s ease;width:220px;z-index:7}.as-card .gen-track{opacity:1}.gen-track:after{animation:gc-sweep 1.4s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,#0000,#fffffff2,#0000);border-radius:100px;content:"";height:100%;left:-45%;position:absolute;top:0;width:45%}@keyframes gc-sweep{to{left:100%}}.orb-stop{align-items:center;background:#fff;border:1px solid #0b12200f;border-radius:100px;bottom:-58px;box-shadow:0 8px 24px #0b12200f;color:#0b1220;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;left:50%;opacity:0;padding:12px 24px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.vella-orb.as-card .orb-stop{opacity:1;pointer-events:auto}.orb-stop:hover{border-color:#1a47f059;box-shadow:0 12px 30px #1a47f024;transform:translateX(-50%) translateY(-1px)}.orb-stop i{animation:stoppulse 2s ease-in-out infinite;background:currentColor;border-radius:3px;display:inline-block;height:11px;width:11px}@keyframes stoppulse{0%,to{opacity:1}50%{opacity:.55}}.as-card .f1{animation:gc-storm .35s ease-out 0s infinite}.as-card .f2{animation:gc-storm .45s ease-out .06s infinite}.as-card .f3{animation:gc-storm .39s ease-out .11s infinite}@keyframes gc-storm{0%,to{opacity:0}30%{opacity:.55}55%{opacity:.14}70%{opacity:.32}85%{opacity:0}}@media(prefers-reduced-motion:reduce){.vella-orb .orb-outer,.vella-orb.as-card .shell,.vella-orb.orb-centerstage,.vella-orb.orb-docked{transition:none!important}.gen-track:after{animation:none!important}}:root{--dot:#1a47f026;--veil:#ffffff29}.dark{--dot:#7a92ff24;--veil:#0d101738}.vella-chat-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.vella-chat-bg .dots-base{background-image:radial-gradient(circle,#1a47f026 1.2px,#0000 1.4px);background-image:radial-gradient(circle,var(--dot) 1.2px,#0000 1.4px);background-size:24px 24px;inset:0;position:absolute}.vella-chat-bg .dots-deep{animation:vbg-breathroam 34s ease-in-out infinite;background-image:radial-gradient(circle,#1a47f04d 1.2px,#0000 1.4px);background-size:24px 24px;inset:0;-webkit-mask-image:radial-gradient(circle 200px at 50% 50%,#000,#0000 75%);mask-image:radial-gradient(circle 200px at 50% 50%,#000,#0000 75%);-webkit-mask-size:240% 240%;mask-size:240% 240%;position:absolute}.dark .vella-chat-bg .dots-deep{background-image:radial-gradient(circle,#7a92ff4d 1.2px,#0000 1.4px)}@keyframes vbg-breathroam{0%,to{-webkit-mask-position:15% 22%;mask-position:15% 22%;opacity:.5}25%{-webkit-mask-position:72% 30%;mask-position:72% 30%;opacity:.9}50%{-webkit-mask-position:58% 76%;mask-position:58% 76%;opacity:.6}75%{-webkit-mask-position:20% 62%;mask-position:20% 62%;opacity:.9}}.vella-chat-bg .veil{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#ffffff29;background:var(--veil);inset:0;position:absolute}@media (prefers-reduced-motion:reduce){.vella-chat-bg *{animation-duration:0s!important;animation-iteration-count:1!important}}:root{--blue:#1a47f0;--blue-soft:#4d71ff;--blue-deep:#0b2ac4;--cyan:#3ec6ff;--violet:#7a5cff;--green:#2bc48a;--foam:#eaeff8;--text:#0b1220;--muted:#66708a;--icon:#475569;--sd:#a3b1d28c;--sl:#fff}.dark{--foam:#0c0f16;--text:#f2f5fa;--muted:#8b94a8;--icon:#aab4c8;--sd:#0000008c;--sl:#7a92ff14}.vella-chatbar{align-items:center;background:#eaeff8;background:var(--foam);border-radius:100px;box-shadow:9px 9px 20px #a3b1d28c,-9px -9px 20px #fff;box-shadow:9px 9px 20px var(--sd),-9px -9px 20px var(--sl);display:flex;gap:6px;min-height:72px;padding:0 14px 0 18px;position:relative;transition:box-shadow .45s cubic-bezier(.34,1.3,.5,1),transform .45s cubic-bezier(.34,1.3,.5,1);z-index:5}.vella-chatbar:focus-within{box-shadow:5px 5px 12px #a3b1d28c,-5px -5px 12px #fff,inset 1.5px 1.5px 5px #a3b1d28c,inset -1.5px -1.5px 5px #fff,0 0 0 1.5px #3ec6ff59;box-shadow:5px 5px 12px var(--sd),-5px -5px 12px var(--sl),inset 1.5px 1.5px 5px var(--sd),inset -1.5px -1.5px 5px var(--sl),0 0 0 1.5px #3ec6ff59;transform:scale(.994)}.vella-chatbar .ico{--sel:#1a47f0;--selbg:#1a47f01a;background:#0000;border:none;border-radius:50%;color:#475569;color:var(--icon);cursor:pointer;display:grid;flex:none;height:38px;place-items:center;transition:all .25s cubic-bezier(.34,1.3,.5,1);width:38px}.vella-chatbar .ico:hover{background:#0f172a14}.dark .vella-chatbar .ico:hover{background:#ffffff12}.vella-chatbar .ico svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:17px;transition:transform .25s cubic-bezier(.34,1.6,.5,1);width:17px}.vella-chatbar .ico.sel{background:var(--selbg);box-shadow:inset 2px 2px 5px #a3b1d28c,inset -2px -2px 5px #fff;box-shadow:inset 2px 2px 5px var(--sd),inset -2px -2px 5px var(--sl);color:var(--sel)}.vella-chatbar .ico.sel svg{transform:scale(1.08)}.vella-chatbar .ico.attach{--sel:#7a5cff;--selbg:#7a5cff1f}.vella-chatbar .ico.web{--sel:#0fa8e0;--selbg:#3ec6ff24}.vella-chatbar .ico.brain{--sel:#1a47f0;--selbg:#1a47f01a}.vella-chatbar .ico.mic{--sel:#2bc48a;--selbg:#2bc48a1f}.vella-chatbar .wf{align-items:center;background:#0000;border:none;border-radius:100px;color:#475569;color:var(--icon);cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:14.5px;font-weight:500;gap:8px;padding:9px 12px;transition:all .25s cubic-bezier(.34,1.3,.5,1)}.vella-chatbar .wf:hover{background:#0f172a14}.dark .vella-chatbar .wf:hover{background:#ffffff12}.vella-chatbar .wf svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.vella-chatbar .wf .chev{height:12px;opacity:.6;transition:transform .25s ease;width:12px}.vella-chatbar .wf.sel{background:#0b2ac417;box-shadow:inset 2px 2px 5px #a3b1d28c,inset -2px -2px 5px #fff;box-shadow:inset 2px 2px 5px var(--sd),inset -2px -2px 5px var(--sl);color:#0b2ac4}.dark .vella-chatbar .wf.sel{color:#7d9aff}.vella-chatbar .wf.sel .chev{transform:rotate(180deg)}.vella-chatbar .inputwrap{align-items:center;display:flex;flex:1 1;min-width:60px;position:relative}.vella-chatbar textarea{background:#0000;border:none;color:#0b1220;color:var(--text);font-family:inherit;font-size:16.5px;outline:none;padding:0 10px;resize:none;width:100%}.vella-chatbar textarea::placeholder{color:#66708a;color:var(--muted);opacity:.7}.vella-chatbar .send{background:#0000;border:1px solid #0000;border-radius:50%;cursor:pointer;display:grid;flex:none;height:42px;overflow:visible;place-items:center;position:relative;transition:all .45s cubic-bezier(.34,1.3,.5,1);width:42px}.vella-chatbar .send:disabled{cursor:default}.vella-chatbar .send svg{stroke:#b9c2d4;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;height:18px;position:relative;transition:stroke .3s ease;width:18px;z-index:2}.dark .vella-chatbar .send svg{stroke:#3a4356}.vella-chatbar:focus-within .send{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 22%,#fffffff2,#ffffff59 55%),#fff6;border-color:#fffc;box-shadow:0 8px 20px #1a47f029,inset 0 1px 0 #fffffff2,inset 0 -6px 12px #1a47f014}.dark .vella-chatbar:focus-within .send{background:radial-gradient(circle at 30% 22%,#ffffff24,#ffffff08 55%),#ffffff0d;border-color:#7a92ff4d;box-shadow:0 8px 24px #1a47f04d,inset 0 1px 0 #ffffff26}.vella-chatbar:focus-within .send svg{stroke:#475569;stroke:var(--icon)}.vella-chatbar.hastext .send svg{stroke:#1a47f0;stroke:var(--blue)}.vella-chatbar.hastext .send{box-shadow:0 8px 22px #1a47f042,inset 0 1px 0 #fffffff2,inset 0 -6px 12px #1a47f01a}.vella-chatbar.hastext .send:not(:disabled):hover{transform:translateY(-2px)}.vella-chatbar .sendring{animation:vcb-sendburst .9s cubic-bezier(0,0,.2,1) forwards;border:2px solid #3ec6ffcc;border-radius:50%;inset:-2px;pointer-events:none;position:absolute}@keyframes vcb-sendburst{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.vella-chatbar,.vella-chatbar *,.vella-chatbar :after,.vella-chatbar :before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:.01s!important}}#root,body,html{margin:0;max-width:100vw;overflow-x:hidden;width:100%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#root{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width:767px){input,select,textarea{font-size:16px!important;max-width:100%}[role=button],a[role=button],button{min-height:44px}table{display:block;max-width:100%;overflow-x:auto}canvas,img,video{height:auto;max-width:100%}h1:not([style*=font-size]){font-size:22px;line-height:1.25}h2:not([style*=font-size]){font-size:19px;line-height:1.3}h3:not([style*=font-size]){font-size:16px;line-height:1.35}[data-mobile-stack=true]{flex-direction:column!important}[data-mobile-full=true]{max-width:100%!important;width:100%!important}[data-mobile-hide=true]{display:none!important}}@media (min-width:768px) and (max-width:1023px){[data-tablet-stack=true]{flex-direction:column!important}}@media (max-width:600px){.vella-legal-footer{flex-wrap:wrap!important;font-size:10px!important;gap:6px 12px!important;padding:8px 14px calc(8px + env(safe-area-inset-bottom))!important;text-align:center!important}}@media print{[data-print-hide=true],button,nav{display:none!important}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-\[1px\]{inset:1px}.-top-2{top:-.5rem}.left-1\/2{left:50%}.right-3{right:.75rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.mx-8{margin-left:2rem;margin-right:2rem}.mb-2{margin-bottom:.5rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-8{height:2rem}.h-full{height:100%}.max-h-80{max-height:20rem}.w-1\.5{width:.375rem}.w-8{width:2rem}.w-\[160\%\]{width:160%}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2.4s linear infinite}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-dashed{border-style:dashed}.border-emerald-200{--tw-border-opacity:1;border-color:#a7f3d0;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:#fecdd3;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-studio-accent\/40{border-color:#6366f166}.border-studio-gold\/40{border-color:#f59e0b66}.border-studio-line{--tw-border-opacity:1;border-color:#e2e8f0;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-studio-line\/60{border-color:#e2e8f099}.border-studio-line\/80{border-color:#e2e8f0cc}.border-transparent{border-color:#0000}.border-white\/60{border-color:#fff9}.bg-emerald-50{--tw-bg-opacity:1;background-color:#ecfdf5;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:#fff1f2;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-studio-glow{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-studio-gold{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-studio-gold\/10{background-color:#f59e0b1a}.bg-studio-ink{--tw-bg-opacity:1;background-color:#0a1b3a;background-color:rgb(10 27 58/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/50{background-color:#ffffff80}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(110deg\2c \#0EA5E9\2c 45\%\2c \#6366F1\2c 55\%\2c \#F472B6\)\]{background-image:linear-gradient(110deg,#0ea5e9,45%,#6366f1,55%,#f472b6)}.bg-\[linear-gradient\(110deg\2c transparent\2c rgba\(255\2c 255\2c 255\2c 0\.45\)\2c transparent\)\]{background-image:linear-gradient(110deg,#0000,#ffffff73,#0000)}.bg-\[linear-gradient\(120deg\2c \#0EA5E9_0\%\2c \#6366F1_50\%\2c \#A855F7_100\%\)\]{background-image:linear-gradient(120deg,#0ea5e9,#6366f1 50%,#a855f7)}.bg-\[radial-gradient\(700px_260px_at_15\%_-20\%\2c rgba\(99\2c 102\2c 241\2c 0\.22\)\2c transparent_60\%\)\2c radial-gradient\(700px_260px_at_90\%_-20\%\2c rgba\(14\2c 165\2c 233\2c 0\.22\)\2c transparent_60\%\)\]{background-image:radial-gradient(700px 260px at 15% -20%,#6366f138,#0000 60%),radial-gradient(700px 260px at 90% -20%,#0ea5e938,#0000 60%)}.bg-\[radial-gradient\(800px_280px_at_15\%_-10\%\2c rgba\(99\2c 102\2c 241\2c 0\.22\)\2c transparent_60\%\)\2c radial-gradient\(700px_280px_at_90\%_-10\%\2c rgba\(14\2c 165\2c 233\2c 0\.22\)\2c transparent_60\%\)\]{background-image:radial-gradient(800px 280px at 15% -10%,#6366f138,#0000 60%),radial-gradient(700px 280px at 90% -10%,#0ea5e938,#0000 60%)}.bg-\[length\:200\%_100\%\]{background-size:200% 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-1{padding:.25rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.pb-2{padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-9{padding-top:2.25rem}.font-display{font-family:SF Pro Display,Inter,system-ui,-apple-system,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-emerald-700{--tw-text-opacity:1;color:#047857;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-700\/80{color:#047857cc}.text-emerald-800\/80{color:#065f46cc}.text-rose-700{--tw-text-opacity:1;color:#be123c;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-studio-glow{--tw-text-opacity:1;color:#0ea5e9;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-studio-gold{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-studio-ink{--tw-text-opacity:1;color:#0a1b3a;color:rgb(10 27 58/var(--tw-text-opacity,1))}.text-studio-line\/60{color:#e2e8f099}.text-studio-mist{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-studio-slate{--tw-text-opacity:1;color:#5c6f89;color:rgb(92 111 137/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-60{opacity:.6}.shadow-\[0_10px_30px_-10px_rgba\(99\2c 102\2c 241\2c 0\.6\)\]{--tw-shadow:0 10px 30px -10px #6366f199;--tw-shadow-colored:0 10px 30px -10px var(--tw-shadow-color)}.shadow-\[0_10px_30px_-10px_rgba\(99\2c 102\2c 241\2c 0\.6\)\],.shadow-\[0_40px_80px_-20px_rgba\(10\2c 27\2c 58\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_80px_-20px_rgba\(10\2c 27\2c 58\2c 0\.5\)\]{--tw-shadow:0 40px 80px -20px #0a1b3a80;--tw-shadow-colored:0 40px 80px -20px var(--tw-shadow-color)}.shadow-studio-glow{--tw-shadow:0 0 0 1px #6366f140,0 20px 60px -12px #6366f173;--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color),0 20px 60px -12px var(--tw-shadow-color);--tw-shadow-color:#0ea5e9;--tw-shadow:var(--tw-shadow-colored);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes beamSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes studioFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-studio],[data-studio] *,[data-studio] :after,[data-studio] :before{border:0 solid;box-sizing:border-box}[data-studio] button{background:#0000;color:inherit;cursor:pointer;font:inherit;padding:0}[data-studio] h1,[data-studio] h2,[data-studio] h3,[data-studio] h4,[data-studio] h5,[data-studio] h6,[data-studio] li,[data-studio] p,[data-studio] ul{margin:0;padding:0}[data-studio] li,[data-studio] ul{list-style:none}[data-studio] input,[data-studio] select,[data-studio] textarea{background:#0000;color:inherit;font:inherit}.placeholder\:text-studio-mist::placeholder{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-px:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:border-studio-glow\/60:hover{border-color:#0ea5e999}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:text-studio-ink:hover{--tw-text-opacity:1;color:#0a1b3a;color:rgb(10 27 58/var(--tw-text-opacity,1))}.hover\:shadow-\[0_18px_44px_-14px_rgba\(99\2c 102\2c 241\2c 0\.8\)\]:hover{--tw-shadow:0 18px 44px -14px #6366f1cc;--tw-shadow-colored:0 18px 44px -14px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-studio-glow:focus{--tw-border-opacity:1;border-color:#0ea5e9;border-color:rgb(14 165 233/var(--tw-border-opacity,1))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-studio-glow\/30:focus{--tw-ring-color:#0ea5e94d}.active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}}
/*# sourceMappingURL=main.816c102e.css.map*/