*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#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: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Helvetica Neue,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-ring-color:rgb(var(--accent) / .7);--tw-ring-offset-color:rgb(var(--surface))}input::-moz-placeholder{color:rgb(var(--muted));opacity:1}textarea::-moz-placeholder{color:rgb(var(--muted));opacity:1}input::placeholder,textarea::placeholder{color:rgb(var(--muted));opacity:1}input::-moz-placeholder{color:rgb(var(--muted));opacity:1}textarea::-moz-placeholder{color:rgb(var(--muted));opacity:1}html{accent-color:rgb(var(--accent))}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.qv-input{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel) / var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(var(--strong) / var(--tw-text-opacity,1));border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.qv-input::placeholder{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.qv-input:focus{border-color:rgb(var(--accent) / .6)}.qv-button{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.qv-button:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.qv-button-primary{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.qv-button-primary:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.qv-button-primary{--tw-bg-opacity:1;background-color:rgb(var(--accent-fill) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--on-accent) / var(--tw-text-opacity,1))}@media (prefers-reduced-motion:no-preference){.qv-button-primary:active:not(:disabled){transform:scale(.97)}.qv-button-primary{transition:background-color .16s,color .16s,border-color .16s,transform .12s}}.qv-button-primary:hover:enabled{--tw-bg-opacity:1;background-color:rgb(var(--accent-fill-hover) / var(--tw-bg-opacity,1))}.qv-button-ghost{border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.qv-button-ghost:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.qv-button-ghost{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--line) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--body) / var(--tw-text-opacity,1))}@media (prefers-reduced-motion:no-preference){.qv-button-ghost:active:not(:disabled){transform:scale(.97)}.qv-button-ghost{transition:background-color .16s,color .16s,border-color .16s,transform .12s}}.qv-button-ghost:hover:enabled{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--strong) / var(--tw-text-opacity,1))}.qv-card{border-width:1px;border-color:rgb(var(--line) / .7);background-color:rgb(var(--panel) / .6);--tw-shadow:var(--shadow-panel);--tw-shadow-colored:var(--shadow-panel);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(8px);-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);border-radius:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.-top-\[26px\]{top:-26px}.bottom-full{bottom:100%}.left-0{left:0}.right-0{right:0}.right-1\.5{right:.375rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[44rem\]{height:44rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-10\/12{width:83.3333%}.w-11\/12{width:91.6667%}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-5\/12{width:41.6667%}.w-56{width:14rem}.w-6{width:1.5rem}.w-6\/12{width:50%}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8\/12{width:66.6667%}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[30px\]{width:30px}.w-\[min\(20rem\,calc\(100vw-2\.5rem\)\)\]{width:min(20rem,100vw - 2.5rem)}.w-\[min\(22rem\,calc\(100vw-2\.5rem\)\)\]{width:min(22rem,100vw - 2.5rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[32rem\]{min-width:32rem}.min-w-\[40rem\]{min-width:40rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[8rem\]{max-width:8rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-48{flex-basis:12rem}.basis-56{flex-basis:14rem}.-translate-x-full{--tw-translate-x:-100%;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))}.translate-x-0{--tw-translate-x: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))}.rotate-90{--tw-rotate:90deg;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))}.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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulseDot{0%,to{opacity:.25}50%{opacity:1}}.animate-pulse-dot{animation:1.1s ease-in-out infinite pulseDot}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:.16s ease-out both rise}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,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-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-br-md{border-bottom-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity:1;border-color:rgb(var(--accent) / var(--tw-border-opacity,1))}.border-accent\/40{border-color:rgb(var(--accent) / .4)}.border-accent\/60{border-color:rgb(var(--accent) / .6)}.border-danger-line{--tw-border-opacity:1;border-color:rgb(var(--danger-line) / var(--tw-border-opacity,1))}.border-ink-700{--tw-border-opacity:1;border-color:rgb(var(--line) / var(--tw-border-opacity,1))}.border-ink-700\/60{border-color:rgb(var(--line) / .6)}.border-ink-700\/70{border-color:rgb(var(--line) / .7)}.border-ink-800{--tw-border-opacity:1;border-color:rgb(var(--panel-2) / var(--tw-border-opacity,1))}.border-ok\/50{border-color:rgb(var(--ok) / .5)}.border-transparent{border-color:#0000}.border-warn-line{--tw-border-opacity:1;border-color:rgb(var(--warn-line) / var(--tw-border-opacity,1))}.border-warn\/60{border-color:rgb(var(--warn) / .6)}.bg-accent{--tw-bg-opacity:1;background-color:rgb(var(--accent) / var(--tw-bg-opacity,1))}.bg-accent-fill{--tw-bg-opacity:1;background-color:rgb(var(--accent-fill) / var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:rgb(var(--accent) / .1)}.bg-accent\/15{background-color:rgb(var(--accent) / .15)}.bg-accent\/5{background-color:rgb(var(--accent) / .05)}.bg-accent\/80{background-color:rgb(var(--accent) / .8)}.bg-black\/50{background-color:#00000080}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity:1;background-color:rgb(var(--danger) / var(--tw-bg-opacity,1))}.bg-danger-surface{--tw-bg-opacity:1;background-color:rgb(var(--danger-surface) / var(--tw-bg-opacity,1))}.bg-ink-400{--tw-bg-opacity:1;background-color:rgb(var(--muted) / var(--tw-bg-opacity,1))}.bg-ink-600{--tw-bg-opacity:1;background-color:rgb(var(--line-strong) / var(--tw-bg-opacity,1))}.bg-ink-700{--tw-bg-opacity:1;background-color:rgb(var(--line) / var(--tw-bg-opacity,1))}.bg-ink-800{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1))}.bg-ink-800\/40{background-color:rgb(var(--panel-2) / .4)}.bg-ink-800\/70{background-color:rgb(var(--panel-2) / .7)}.bg-ink-900{--tw-bg-opacity:1;background-color:rgb(var(--panel) / var(--tw-bg-opacity,1))}.bg-ink-900\/60{background-color:rgb(var(--panel) / .6)}.bg-ink-950{--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1))}.bg-ink-950\/60{background-color:rgb(var(--surface) / .6)}.bg-ink-950\/80{background-color:rgb(var(--surface) / .8)}.bg-ink-950\/95{background-color:rgb(var(--surface) / .95)}.bg-ok{--tw-bg-opacity:1;background-color:rgb(var(--ok) / var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-warn{--tw-bg-opacity:1;background-color:rgb(var(--warn) / var(--tw-bg-opacity,1))}.bg-warn-surface{--tw-bg-opacity:1;background-color:rgb(var(--warn-surface) / var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(60\%_75\%_at_72\%_22\%\,rgb\(var\(--accent\)\/0\.14\)\,transparent\)\]{background-image:radial-gradient(60% 75% at 72% 22%,rgb(var(--accent)/.14),transparent)}.fill-ink-950{fill:rgb(var(--surface) / 1)}.stroke-ink-950{stroke:rgb(var(--surface) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-1px\]{vertical-align:-1px}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.34em\]{letter-spacing:.34em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-accent{--tw-text-opacity:1;color:rgb(var(--accent) / var(--tw-text-opacity,1))}.text-accent-soft{--tw-text-opacity:1;color:rgb(var(--accent-soft) / var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(var(--danger) / var(--tw-text-opacity,1))}.text-ink-200{--tw-text-opacity:1;color:rgb(var(--body) / var(--tw-text-opacity,1))}.text-ink-400{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.text-ok{--tw-text-opacity:1;color:rgb(var(--ok) / var(--tw-text-opacity,1))}.text-on-accent{--tw-text-opacity:1;color:rgb(var(--on-accent) / var(--tw-text-opacity,1))}.text-strong{--tw-text-opacity:1;color:rgb(var(--strong) / var(--tw-text-opacity,1))}.text-warn{--tw-text-opacity:1;color:rgb(var(--warn) / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[rgb\(var\(--accent-fill\)\)\]{accent-color:rgb(var(--accent-fill))}.accent-accent{accent-color:rgb(var(--accent) / 1)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-card{--tw-shadow:var(--shadow-panel);--tw-shadow-colored:var(--shadow-panel);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.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), var(--tw-shadow,0 0 #0000)}.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{--tw-backdrop-blur:blur(8px);-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)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-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-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{--surface:6 11 23;--panel:11 18 36;--panel-2:17 26 49;--line:29 40 66;--line-strong:41 55 88;--muted:143 155 184;--body:214 221 236;--strong:255 255 255;--accent:242 193 78;--accent-soft:248 214 128;--accent-dim:196 150 44;--on-accent:12 21 46;--accent-fill:184 126 18;--accent-fill-hover:189 132 21;--danger:252 165 165;--danger-surface:60 12 12;--danger-line:127 29 29;--warn:251 146 60;--warn-surface:60 22 6;--warn-line:154 52 18;--ok:52 211 153;--ok-surface:6 46 36;--ok-line:6 95 70;--shadow-panel:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--surface:245 247 251;--panel:255 255 255;--panel-2:237 241 248;--line:222 228 239;--line-strong:203 212 228;--muted:88 99 128;--body:44 56 86;--strong:10 22 52;--accent:140 95 0;--accent-soft:146 99 0;--accent-dim:102 68 0;--danger:185 28 28;--danger-surface:254 242 242;--danger-line:252 165 165;--warn:194 65 12;--warn-surface:255 247 237;--warn-line:253 186 116;--ok:4 120 87;--ok-surface:236 253 245;--ok-line:110 231 183;--shadow-panel:0 1px 2px #09090b0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--surface:245 247 251;--panel:255 255 255;--panel-2:237 241 248;--line:222 228 239;--line-strong:203 212 228;--muted:88 99 128;--body:44 56 86;--strong:10 22 52;--accent:140 95 0;--accent-soft:146 99 0;--accent-dim:102 68 0;--danger:185 28 28;--danger-surface:254 242 242;--danger-line:252 165 165;--warn:194 65 12;--warn-surface:255 247 237;--warn-line:253 186 116;--ok:4 120 87;--ok-surface:236 253 245;--ok-line:110 231 183;--shadow-panel:0 1px 2px #09090b0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.qv-only-light{display:none}:root[data-theme=light] .qv-only-light{display:revert}:root[data-theme=light] .qv-only-dark{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .qv-only-light{display:revert}:root:not([data-theme=dark]) .qv-only-dark{display:none}}html,body{height:100%}body{--tw-bg-opacity:1;background-color:rgb(var(--surface) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--body) / var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-reduced-motion:no-preference){html[data-theme-ready] body,html[data-theme-ready] body *{transition:background-color .18s,border-color .18s,color .18s}}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(var(--accent) / .7);--tw-ring-offset-width:2px;--tw-ring-offset-color:rgb(var(--surface) / 1);outline:2px solid #0000}::selection{background-color:rgb(var(--accent) / .3);--tw-text-opacity:1;color:rgb(var(--strong) / var(--tw-text-opacity,1))}*{scrollbar-width:thin;scrollbar-color:rgb(var(--line-strong)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:rgb(var(--line-strong));background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--muted) / .7)}@keyframes qv-bloom{0%{opacity:0;transform:scale(.55)}45%{opacity:.95;transform:scale(1.05)}to{opacity:.6;transform:scale(1.25)}}@keyframes qv-letter-in{0%{opacity:0;filter:blur(18px);transform:translateY(28px)scale(1.14)}60%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes qv-track-out{0%{opacity:0;letter-spacing:.02em;filter:blur(10px);transform:translateY(10px)}to{opacity:1;letter-spacing:.46em;filter:blur();transform:translateY(0)}}@keyframes qv-rule-draw{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes qv-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes qv-stars-in{0%{opacity:0}to{opacity:.5}}@keyframes qv-grid-in{0%{opacity:0}to{opacity:.35}}@keyframes qv-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes qv-orbit-draw{0%{stroke-dashoffset:1700px;opacity:0}30%{opacity:.9}to{stroke-dashoffset:0;opacity:.9}}@keyframes qv-emblem-in{0%{opacity:0;transform:scale(.82)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes qv-intro-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(1.08)}}@keyframes qv-drift-1{0%,to{transform:translate(-6%,-4%)scale(1)}33%{transform:translate(10%,6%)scale(1.18)}66%{transform:translate(4%,-10%)scale(.92)}}@keyframes qv-drift-2{0%,to{transform:translate(8%,6%)scale(1.05)}40%{transform:translate(-12%,-6%)scale(.88)}70%{transform:translate(-2%,12%)scale(1.22)}}@keyframes qv-drift-3{0%,to{transform:translateY(10%)scale(.95)}50%{transform:translate(-10%,-8%)scale(1.3)}}@keyframes qv-grid-pan{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}@keyframes qv-stars-pan{0%{background-position:0 0}to{background-position:-340px -220px}}@keyframes qv-sweep{0%{opacity:0;transform:translate(-120%)skew(-16deg)}12%{opacity:.5}40%{opacity:.5}60%,to{opacity:0;transform:translate(140%)skew(-16deg)}}@keyframes qv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes qv-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes qv-ring-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.qv-intro{z-index:90;background:rgb(var(--surface));cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}html[data-intro=seen] .qv-intro{display:none}.qv-intro-bloom{background:radial-gradient(circle, rgb(var(--accent) / .3) 0%, rgb(var(--accent) / .1) 38%, transparent 68%);opacity:.6;border-radius:9999px;width:min(150vh,150vw);height:min(150vh,150vw);margin-top:calc(min(150vh,150vw)/-2);margin-left:calc(min(150vh,150vw)/-2);position:absolute;top:50%;left:50%}.qv-intro-stars,.qv-intro-grid{position:absolute;inset:-25%}.qv-intro-stars{background-image:radial-gradient(1.4px 1.4px at 20% 30%, rgb(var(--strong) / .55), transparent 100%), radial-gradient(1.2px 1.2px at 72% 18%, rgb(var(--accent-soft) / .6), transparent 100%), radial-gradient(1.6px 1.6px at 45% 78%, rgb(var(--strong) / .4), transparent 100%), radial-gradient(1.1px 1.1px at 88% 62%, rgb(var(--strong) / .45), transparent 100%), radial-gradient(1.3px 1.3px at 12% 84%, rgb(var(--accent-soft) / .5), transparent 100%);opacity:.5;background-repeat:repeat;background-size:260px 260px}.qv-intro-grid{background-image:linear-gradient(to right, rgb(var(--line-strong) / .5) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--line-strong) / .5) 1px, transparent 1px);opacity:.35;background-size:64px 64px;-webkit-mask-image:radial-gradient(60% 55%,#000 10%,#0000 72%);mask-image:radial-gradient(60% 55%,#000 10%,#0000 72%)}.qv-intro-orbits{opacity:.9;width:min(94vh,94vw);height:min(94vh,94vw);position:absolute}.qv-orbit{stroke-dasharray:1700;stroke-dashoffset:0;transform-origin:300px 300px}.qv-orbit-2{transform:rotate(28deg)}.qv-orbit-3{transform:rotate(-16deg)}.qv-intro-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex;position:relative}.qv-intro-eyebrow{border:1px solid rgb(var(--line));letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--muted));border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.7rem;display:inline-flex}.qv-intro-eyebrow-dot{background:rgb(var(--accent));border-radius:9999px;width:.375rem;height:.375rem}.qv-intro-wordmark{letter-spacing:.06em;color:rgb(var(--strong));margin-top:2rem;font-size:clamp(2.75rem,12vw,8rem);font-weight:600;line-height:1;display:flex}.qv-intro-letter{background-image:linear-gradient(180deg, rgb(var(--accent-soft)) 0%, rgb(var(--accent)) 55%, rgb(var(--accent-dim)) 100%);color:#0000;filter:drop-shadow(0 0 28px rgb(var(--accent) / .45));-webkit-background-clip:text;background-clip:text;display:inline-block}.qv-intro-emblem{width:clamp(5.5rem,18vw,9.5rem);filter:drop-shadow(0 0 36px rgb(var(--accent) / .4));margin:0 auto 1.5rem;display:block}.qv-intro-emblem img{width:100%;height:auto}.qv-intro-rule{transform-origin:50%;background:linear-gradient(to right, transparent, rgb(var(--accent-soft) / .9), transparent);width:min(30rem,76vw);height:1px;margin-top:1.75rem;display:block}.qv-intro-subword{letter-spacing:.46em;text-transform:uppercase;color:rgb(var(--accent-soft));margin-top:1.5rem;padding-left:.46em;font-size:clamp(.75rem,2.2vw,1.35rem);font-weight:500}.qv-intro-tagline{max-width:34rem;color:rgb(var(--muted));margin-top:2.25rem;font-size:.95rem;line-height:1.7}.qv-intro-skip{z-index:2;border:1px solid rgb(var(--line));color:rgb(var(--muted));background:rgb(var(--panel) / .6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9999px;padding:.4rem .9rem;font-size:.75rem;transition:color .16s,border-color .16s;position:absolute;bottom:2rem;right:2rem}.qv-intro-skip:hover{color:rgb(var(--strong));border-color:rgb(var(--line-strong))}@media (prefers-reduced-motion:no-preference){.qv-intro-bloom{animation:4.2s cubic-bezier(.22,1,.36,1) .12s both qv-bloom}.qv-intro-stars{animation:2.6s ease-out .2s both qv-stars-in,90s linear infinite qv-stars-pan}.qv-intro-grid{animation:3s ease-out .32s both qv-grid-in,14s linear infinite qv-grid-pan}.qv-intro-orbits{animation:48s linear infinite qv-orbit-spin}.qv-orbit-1{animation:3.4s ease-out .2s both qv-orbit-draw}.qv-orbit-2{animation:3.4s ease-out .5s both qv-orbit-draw}.qv-orbit-3{animation:3.4s ease-out .8s both qv-orbit-draw}.qv-intro-eyebrow{animation:1.4s cubic-bezier(.22,1,.36,1) .26s both qv-fade-up}.qv-intro-letter{animation:1.7s cubic-bezier(.16,1,.3,1) both qv-letter-in}.qv-intro-rule{animation:1.8s cubic-bezier(.22,1,.36,1) 2.1s both qv-rule-draw}.qv-intro-subword{animation:2.4s cubic-bezier(.16,1,.3,1) 2.5s both qv-track-out}.qv-intro-tagline{animation:1.8s cubic-bezier(.22,1,.36,1) 4s both qv-fade-up}.qv-intro-skip{animation:.9s ease-out 1.6s both qv-fade-up}.qv-intro-leaving{pointer-events:none;animation:.9s cubic-bezier(.7,0,.84,0) forwards qv-intro-out}}.qv-field{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qv-field>*{display:block;position:absolute}.qv-field-aurora{filter:blur(90px);will-change:transform;border-radius:9999px}.qv-field-aurora-1{background:radial-gradient(circle, rgb(var(--accent) / .42), transparent 66%);width:62vmax;height:62vmax;top:-22%;left:-18%}.qv-field-aurora-2{background:radial-gradient(circle, rgb(var(--accent-soft) / .34), transparent 66%);width:70vmax;height:70vmax;bottom:-26%;right:-24%}.qv-field-aurora-3{background:radial-gradient(circle, rgb(var(--accent-dim) / .36), transparent 68%);width:44vmax;height:44vmax;top:26%;left:32%}.qv-field-grid{background-image:linear-gradient(to right, rgb(var(--line-strong) / .55) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--line-strong) / .55) 1px, transparent 1px);opacity:.4;background-size:64px 64px;inset:-30%;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 0%,#0000 76%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 0%,#0000 76%)}.qv-field-stars{background-repeat:repeat;inset:-30%}.qv-field-stars-near{background-image:radial-gradient(1.5px 1.5px at 18% 22%, rgb(var(--strong) / .5), transparent 100%), radial-gradient(1.3px 1.3px at 64% 48%, rgb(var(--accent-soft) / .55), transparent 100%), radial-gradient(1.7px 1.7px at 86% 14%, rgb(var(--strong) / .42), transparent 100%);opacity:.55;background-size:320px 320px}.qv-field-stars-far{background-image:radial-gradient(1px 1px at 34% 66%, rgb(var(--strong) / .35), transparent 100%), radial-gradient(1px 1px at 78% 82%, rgb(var(--accent-soft) / .4), transparent 100%), radial-gradient(1px 1px at 8% 52%, rgb(var(--strong) / .3), transparent 100%);opacity:.4;background-size:200px 200px}.qv-field-sweep{background:linear-gradient(to right, transparent, rgb(var(--accent-soft) / .16), transparent);opacity:0;width:34%;height:140%;top:-20%;left:0}.qv-field-vignette{background:radial-gradient(ellipse 78% 62% at 50% 42%, transparent 30%, rgb(var(--surface) / .82) 100%);inset:0}.qv-field-calm .qv-field-aurora{filter:blur(110px);opacity:.55}.qv-field-calm .qv-field-grid{opacity:.25}.qv-field-calm .qv-field-sweep{display:none}@media (prefers-reduced-motion:no-preference){.qv-field-aurora-1{animation:26s ease-in-out infinite qv-drift-1}.qv-field-aurora-2{animation:34s ease-in-out infinite qv-drift-2}.qv-field-aurora-3{animation:43s ease-in-out infinite qv-drift-3}.qv-field-grid{animation:22s linear infinite qv-grid-pan}.qv-field-stars-near{animation:120s linear infinite qv-stars-pan}.qv-field-stars-far{animation:210s linear infinite reverse qv-stars-pan}.qv-field-sweep{animation:12s ease-in-out 3s infinite qv-sweep}}.qv-auth-card{z-index:1;border:1px solid rgb(var(--line) / .85);background:rgb(var(--panel) / .72);box-shadow:0 24px 70px -30px rgb(var(--accent) / .55), var(--shadow-panel);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:1.25rem;padding:1.75rem;position:relative;overflow:hidden}.qv-auth-card:before{content:"";inset-inline:0;background:linear-gradient(to right, transparent, rgb(var(--accent-soft) / .9), transparent);opacity:0;height:1px;position:absolute;top:0;transform:translate(-100%)}.qv-auth-mark{width:4rem;height:4rem;position:relative}.qv-brand-dot{background:-webkit-image-set(url(/brand/mark.webp) 1x type("image/webp"),url(/brand/mark.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/brand/mark.webp" 1x type("image/webp"),"/brand/mark.png" 1x type("image/png")) 50%/contain no-repeat;flex-shrink:0;width:14px;height:14px;display:inline-block}.qv-auth-mark-emblem{filter:drop-shadow(0 0 14px rgb(var(--accent) / .45));position:absolute;inset:.7rem}.qv-auth-mark-emblem img{width:100%;height:100%}.qv-auth-mark-ring,.qv-auth-mark-core{border-radius:9999px;position:absolute;inset:0}.qv-auth-mark-ring{border:1px solid rgb(var(--accent) / .55);border-top-color:#0000}.qv-auth-mark-ring-2{border-color:rgb(var(--accent-soft) / .5);border-top-color:rgb(var(--accent-soft) / .5);border-bottom-color:#0000;inset:.45rem}.qv-auth-mark-core{background:radial-gradient(circle, rgb(var(--accent-soft)), rgb(var(--accent-dim)));box-shadow:0 0 26px rgb(var(--accent) / .7);inset:1.1rem}@media (prefers-reduced-motion:no-preference){.qv-auth-card:before{animation:9s ease-in-out 1.2s infinite qv-sweep}.qv-auth-mark{animation:6s ease-in-out infinite qv-float}.qv-auth-mark-ring{animation:9s linear infinite qv-orbit-spin}.qv-auth-mark-ring-2{animation:6s linear infinite qv-ring-spin-reverse}.qv-auth-mark-core{animation:3.4s ease-in-out infinite qv-breathe}.qv-intro-emblem{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both qv-emblem-in}.qv-stagger>*{animation:.9s cubic-bezier(.22,1,.36,1) both qv-fade-up}.qv-stagger>:first-child{animation-delay:.12s}.qv-stagger>:nth-child(2){animation-delay:.22s}.qv-stagger>:nth-child(3){animation-delay:.32s}.qv-stagger>:nth-child(4){animation-delay:.42s}.qv-stagger>:nth-child(5){animation-delay:.52s}.qv-stagger>:nth-child(6){animation-delay:.62s}.qv-stagger>:nth-child(7){animation-delay:.72s}.qv-input{transition:border-color .2s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1),background-color .2s}.qv-input:focus{box-shadow:0 0 0 4px rgb(var(--accent) / .14), 0 10px 26px -16px rgb(var(--accent) / .9);transform:translateY(-1px)}.qv-button-primary{transition:background-color .16s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s}.qv-button-primary:enabled:hover{box-shadow:0 12px 26px -14px rgb(var(--accent) / .95);transform:translateY(-1px)}.qv-button-primary:enabled:active{transform:translateY(0)}}@keyframes qv-page-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes qv-msg-in-user{0%{opacity:0;transform:translate(18px,8px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes qv-msg-in-assistant{0%{opacity:0;filter:blur(4px);transform:translate(-14px,8px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes qv-streambar{0%{transform:translate(-100%)scaleX(.35)}50%{transform:translate(20%)scaleX(.7)}to{transform:translate(240%)scaleX(.35)}}@keyframes qv-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes qv-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes qv-expand-in{0%{opacity:0;transform:translateY(-4px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes qv-halo{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes qv-ring-pulse{0%,to{box-shadow:0 0 0 1px rgb(var(--accent) / .25), 0 0 22px -6px rgb(var(--accent) / .5)}50%{box-shadow:0 0 0 1px rgb(var(--accent) / .5), 0 0 34px -4px rgb(var(--accent) / .85)}}@keyframes qv-orb-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}.qv-page{z-index:1;position:relative}.qv-list-in>*{opacity:1}.qv-lift{transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .26s}.qv-sheen{position:relative;overflow:hidden}.qv-sheen:after{content:"";background:linear-gradient(100deg, transparent 20%, rgb(var(--strong) / .09) 45%, transparent 70%);pointer-events:none;opacity:0;position:absolute;inset:0;transform:translate(-100%)}.qv-skeleton{background:rgb(var(--panel-2));border-radius:.5rem;position:relative;overflow:hidden}.qv-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--strong) / .07), transparent);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.qv-page{animation:.62s cubic-bezier(.22,1,.36,1) both qv-page-in}.qv-list-in>*{animation:.52s cubic-bezier(.22,1,.36,1) both qv-page-in}.qv-list-in>:first-child{animation-delay:30ms}.qv-list-in>:nth-child(2){animation-delay:75ms}.qv-list-in>:nth-child(3){animation-delay:.12s}.qv-list-in>:nth-child(4){animation-delay:.165s}.qv-list-in>:nth-child(5){animation-delay:.21s}.qv-list-in>:nth-child(6){animation-delay:.255s}.qv-list-in>:nth-child(7){animation-delay:.3s}.qv-list-in>:nth-child(8){animation-delay:.345s}.qv-list-in>:nth-child(9){animation-delay:.39s}.qv-list-in>:nth-child(10){animation-delay:.435s}.qv-list-in>:nth-child(11){animation-delay:.48s}.qv-list-in>:nth-child(12){animation-delay:.525s}.qv-list-in>:nth-child(13){animation-delay:.57s}.qv-list-in>:nth-child(14){animation-delay:.615s}.qv-list-in>:nth-child(15){animation-delay:.66s}.qv-list-in>:nth-child(16){animation-delay:.705s}.qv-list-in>:nth-child(17){animation-delay:.75s}.qv-list-in>:nth-child(18){animation-delay:.795s}.qv-list-in>:nth-child(19){animation-delay:.84s}.qv-list-in>:nth-child(20){animation-delay:.885s}.qv-list-in>:nth-child(21){animation-delay:.93s}.qv-list-in>:nth-child(22){animation-delay:.975s}.qv-list-in>:nth-child(23){animation-delay:1.02s}.qv-list-in>:nth-child(n+24){animation-delay:1.065s}.qv-lift:hover{border-color:rgb(var(--accent) / .45);box-shadow:0 18px 40px -26px rgb(var(--accent) / .9);transform:translateY(-2px)}.qv-sheen:hover:after{opacity:1;animation:.9s ease-out qv-shimmer}.qv-skeleton:after{animation:1.6s ease-in-out infinite qv-shimmer}.qv-button:active:not(:disabled){transform:scale(.97)}.qv-button{transition:background-color .16s,color .16s,border-color .16s,transform .12s}.qv-button-ghost:enabled:hover{transform:translateY(-1px)}}.qv-field-ambient .qv-field-aurora{filter:blur(130px);opacity:.28}.qv-field-ambient .qv-field-grid{opacity:.12}.qv-field-ambient .qv-field-stars{opacity:.18}.qv-field-ambient .qv-field-sweep{display:none}.qv-field-ambient .qv-field-vignette{background:0 0}.qv-nav-item{transition:background-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1),padding-left .22s cubic-bezier(.22,1,.36,1);position:relative}.qv-nav-item:before{content:"";background:rgb(var(--accent));transform-origin:50%;opacity:0;border-radius:9999px;width:2px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(0)}.qv-nav-item[aria-current=page]:before,.qv-nav-item[aria-pressed=true]:before{opacity:1;transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.qv-nav-item:hover{padding-left:1rem}.qv-nav-item:hover:before{opacity:.7;transform:scaleY(.7)}}.qv-streambar{background:rgb(var(--accent) / .12);height:2px;position:relative;overflow:hidden}.qv-streambar:after{content:"";background:linear-gradient(to right, transparent, rgb(var(--accent-soft)), rgb(var(--accent) / .2), transparent);transform-origin:0;position:absolute;inset:0;transform:translate(-100%)scaleX(.35)}@media (prefers-reduced-motion:no-preference){.qv-streambar:after{animation:1.5s cubic-bezier(.65,0,.35,1) infinite qv-streambar}}.qv-msg-user,.qv-msg-assistant{opacity:1}.qv-caret{background:rgb(var(--accent));width:2px;height:1rem;box-shadow:0 0 12px rgb(var(--accent) / .9);border-radius:1px;display:inline-block;transform:translateY(.125rem)}.qv-live-bubble{padding-left:.875rem;position:relative}.qv-live-bubble:before{content:"";background:linear-gradient(to bottom, rgb(var(--accent-soft)), rgb(var(--accent) / .15));border-radius:9999px;width:2px;position:absolute;top:.25rem;bottom:.25rem;left:0}.qv-tool-row{transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.qv-tool-row:hover{border-color:rgb(var(--line-strong))}.qv-tool-row-running:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--accent) / .14), transparent);pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}.qv-expand{transform-origin:top}.qv-orb{background:radial-gradient(circle at 35% 30%, rgb(var(--accent-soft)), rgb(var(--accent-dim)) 60%, transparent 72%);width:4.5rem;height:4.5rem;box-shadow:0 0 60px rgb(var(--accent) / .55);border-radius:9999px;margin:0 auto 1.25rem;position:relative}.qv-orb:after{content:"";border:1px solid rgb(var(--accent) / .35);border-radius:9999px;position:absolute;inset:-.75rem}.qv-composer{transition:border-color .24s,box-shadow .28s,transform .28s cubic-bezier(.22,1,.36,1)}.qv-composer:focus-within{border-color:rgb(var(--accent) / .55);box-shadow:0 0 0 4px rgb(var(--accent) / .12), 0 16px 40px -28px rgb(var(--accent) / .9)}.qv-composer-streaming{border-color:rgb(var(--accent) / .5)}@media (prefers-reduced-motion:no-preference){.qv-msg-user{animation:.52s cubic-bezier(.22,1,.36,1) both qv-msg-in-user}.qv-msg-assistant{animation:.62s cubic-bezier(.22,1,.36,1) both qv-msg-in-assistant}.qv-caret{animation:1.05s step-end infinite qv-caret}.qv-tool-row-running:after{animation:1.8s ease-in-out infinite qv-shimmer}.qv-expand{animation:.24s cubic-bezier(.22,1,.36,1) both qv-expand-in}.qv-orb{animation:18s linear infinite qv-orb-spin}.qv-orb:after{animation:3.6s ease-in-out infinite qv-halo}.qv-composer:focus-within{transform:translateY(-2px)}.qv-composer-streaming{animation:2.6s ease-in-out infinite qv-ring-pulse}}@keyframes qv-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes qv-dialog-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes qv-popover-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.qv-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qv-popover{transform-origin:0 100%}@media (prefers-reduced-motion:no-preference){.qv-overlay{animation:.2s ease-out both qv-scrim-in}.qv-dialog{animation:.32s cubic-bezier(.22,1,.36,1) both qv-dialog-in}.qv-popover{animation:.2s cubic-bezier(.22,1,.36,1) both qv-popover-in}.qv-credit{animation:.9s cubic-bezier(.22,1,.36,1) .82s both qv-fade-up}}@keyframes qv-token-in{0%{opacity:0}to{opacity:1}}@keyframes qv-wave{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes qv-ping{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes qv-rail-flow{0%{background-position:0 0}to{background-position:0 -200%}}@keyframes qv-stop-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.qv-token{opacity:1}.qv-wave-dot{background:rgb(var(--accent));border-radius:9999px;width:.25rem;height:.25rem;display:inline-block}.qv-dot-live{display:inline-block;position:relative}.qv-dot-live:after{content:"";border:1px solid rgb(var(--accent) / .8);opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:0}.qv-stop-square{background:rgb(var(--danger));border-radius:2px;width:.5rem;height:.5rem;display:inline-block}.qv-live-bubble:before{background:linear-gradient(to bottom, rgb(var(--accent) / .15), rgb(var(--accent-soft)), rgb(var(--accent) / .15));background-size:100% 200%}@media (prefers-reduced-motion:no-preference){.qv-token{animation:.24s ease-out both qv-token-in}.qv-wave-dot{animation:1.2s ease-in-out infinite qv-wave}.qv-dot-live:after{animation:1.8s cubic-bezier(.16,1,.3,1) infinite qv-ping}.qv-live-bubble:before{animation:2.4s linear infinite qv-rail-flow}.qv-stop-square{animation:1.1s ease-in-out infinite qv-stop-pulse}}.qv-critter-track{display:block;position:absolute;inset:0;transform:translate(20%)}.qv-critter{opacity:.55;display:block;position:absolute;bottom:0;left:0}.qv-critter-bird,.qv-critter-snail{transform:scaleX(-1)}@keyframes qv-critter-walk{0%{transform:translate(-8%)}to{transform:translate(102%)}}@keyframes qv-critter-walk-back{0%{transform:translate(102%)}to{transform:translate(-8%)}}@keyframes qv-critter-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes qv-critter-hop{0%,34%,to{transform:scaleX(-1)translateY(0)}12%{transform:scaleX(-1)translateY(-5px)}22%{transform:scaleX(-1)translateY(0)}}@keyframes qv-critter-heave{0%,to{transform:scaleX(-1)scaleY(1)}50%{transform:scaleX(-1)scaleY(.94)translateY(.6px)}}@keyframes qv-critter-tail{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes qv-critter-feelers{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion:no-preference){.qv-critter-track-cat{animation:71s linear infinite qv-critter-walk}.qv-critter-track-bird{animation:47s linear 6s infinite qv-critter-walk-back}.qv-critter-track-snail{animation:233s linear 3s infinite qv-critter-walk-back}.qv-critter-cat{animation:1.1s ease-in-out infinite qv-critter-bob}.qv-critter-bird{animation:2.6s cubic-bezier(.3,0,.4,1) infinite qv-critter-hop}.qv-critter-snail{animation:3.4s ease-in-out infinite qv-critter-heave}.qv-critter-tail,.qv-critter-feelers{transform-box:fill-box}.qv-critter-tail{transform-origin:100% 100%;animation:2.9s ease-in-out infinite qv-critter-tail}.qv-critter-feelers{transform-origin:50% 100%;animation:2.2s ease-in-out infinite qv-critter-feelers}.qv-companions[data-busy=true] .qv-critter-tail{animation-duration:.85s}.qv-companions[data-busy=true] .qv-critter-bird{animation-duration:1.3s}}@keyframes qv-walk-right{0%{transform:translate(-14%)}to{transform:translate(102%)}}@keyframes qv-walk-left{0%{transform:translate(102%)}to{transform:translate(-14%)}}@keyframes qv-gait-cat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes qv-gait-bird{0%,55%,to{transform:translateY(0)scaleX(1)}20%{transform:translateY(-5px)scaleX(.96)}40%{transform:translateY(0)scaleX(1.04)}}@keyframes qv-gait-snail{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(-.5px)scaleX(1.04)}}@keyframes qv-tail-flick{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes qv-feelers{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.qv-companions{opacity:.5}.qv-critter-track{width:100%;position:absolute;bottom:0;left:0}.qv-critter{line-height:0;display:inline-block}.qv-critter-track-cat{transform:translate(18%)}.qv-critter-track-bird{transform:translate(56%)}.qv-critter-track-snail{transform:translate(80%)}.qv-critter-bird>svg{transform:scaleX(-1)}.qv-critter-tail{transform-box:fill-box;transform-origin:100%}.qv-critter-feelers{transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.qv-critter-track-cat{animation:78s linear infinite qv-walk-right}.qv-critter-track-bird{animation:61s linear 8s infinite qv-walk-left}.qv-critter-track-snail{animation:240s linear 20s infinite qv-walk-right}.qv-critter-cat{animation:.9s ease-in-out infinite qv-gait-cat}.qv-critter-bird{animation:1.4s ease-in-out infinite qv-gait-bird}.qv-critter-snail{animation:2.4s ease-in-out infinite qv-gait-snail}.qv-critter-feelers{animation:3.2s ease-in-out infinite qv-feelers}.qv-companions[data-busy=true] .qv-critter-tail{animation:.8s ease-in-out infinite qv-tail-flick}.qv-companions[data-busy=true] .qv-critter-bird{animation-duration:.75s}.qv-companions[data-busy=true] .qv-critter-cat{animation-duration:.6s}}html[data-companions-off~=cat] .qv-critter-track-cat,html[data-companions-off~=bird] .qv-critter-track-bird,html[data-companions-off~=snail] .qv-critter-track-snail{display:none}@media (prefers-reduced-motion:no-preference){.qv-drawer{transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.qv-drawer.visible{transition:transform .26s cubic-bezier(.22,1,.36,1),visibility}.qv-scrim{animation:.2s both qv-fade-in}@media (min-width:768px){.qv-drawer{transition:none}}}@keyframes qv-fade-in{0%{opacity:0}to{opacity:1}}.qv-shell{height:100dvh}.qv-sitenav{z-index:30;border-bottom:1px solid rgb(var(--line) / .6);background:rgb(var(--surface) / .72);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);position:sticky;top:0}.qv-hero{padding-top:4.5rem;padding-bottom:2rem}@media (min-width:1024px){.qv-hero{min-height:calc(100vh - 4rem);padding-top:6rem}}.qv-hero-title{letter-spacing:-.035em;color:rgb(var(--strong));font-size:clamp(2.75rem,7vw,4.75rem);font-weight:650;line-height:1.02}.qv-gold-text{background-image:linear-gradient(100deg, rgb(var(--accent-soft)) 0%, rgb(var(--accent)) 45%, rgb(var(--accent-dim)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.qv-section{padding-top:7rem;scroll-margin-top:4.5rem}.qv-kicker{letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--accent));align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.qv-kicker:before{content:"";background:linear-gradient(to right, transparent, rgb(var(--accent)));width:1.75rem;height:1px}.qv-section-title{letter-spacing:-.025em;color:rgb(var(--strong));margin-top:.9rem;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:650;line-height:1.1}.qv-section-lede{max-width:42rem;color:rgb(var(--muted));margin-top:1rem;font-size:1rem;line-height:1.7}.qv-stage{aspect-ratio:1;place-items:center;width:min(34rem,100%);margin-inline:auto;display:grid;position:relative}.qv-stage-glow{background:radial-gradient(closest-side, rgb(var(--accent) / .22), transparent 70%), radial-gradient(closest-side, #2563eb2e, transparent 85%);filter:blur(18px);border-radius:9999px;position:absolute;inset:12%}.qv-stage-orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 0% 54%,#0000 60% 85%,#000 91%);mask-image:linear-gradient(#000 0% 54%,#0000 60% 85%,#000 91%)}.qv-stage-ring{transform-box:view-box;transform-origin:250px 250px}.qv-stage-ring-2{transform:rotate(-18deg)}.qv-stage-ring-3{transform:rotate(24deg)}.qv-stage-logo{filter:drop-shadow(0 22px 40px #00000059);width:74%;position:relative}.qv-preview{border:1px solid rgb(var(--line-strong) / .8);background:rgb(var(--panel) / .92);box-shadow:0 30px 80px -30px #0000008c, 0 0 0 1px rgb(var(--accent) / .06);border-radius:1rem;overflow:hidden}.qv-preview-bar{border-bottom:1px solid rgb(var(--line) / .9);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.qv-preview-dots{gap:.35rem;display:inline-flex}.qv-preview-dots span{background:rgb(var(--line-strong));border-radius:9999px;width:.6rem;height:.6rem}.qv-preview-badge{border:1px solid rgb(var(--accent) / .35);letter-spacing:.04em;color:rgb(var(--accent));border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.15rem .55rem;font-size:.65rem;font-weight:600}.qv-preview-body{gap:.9rem;min-height:21rem;padding:1.25rem;display:grid}.qv-preview-q{justify-content:flex-end;display:flex}.qv-preview-bubble{background:rgb(var(--panel-2));border:1px solid rgb(var(--line));max-width:85%;color:rgb(var(--strong));border-radius:1rem 1rem .3rem;padding:.6rem .85rem;font-size:.875rem}.qv-preview-status{color:rgb(var(--muted));align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.qv-preview-spinner{border:1.5px solid rgb(var(--accent) / .3);border-top-color:rgb(var(--accent));border-radius:9999px;width:.8rem;height:.8rem}.qv-preview-label{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted));align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.68rem;display:inline-flex}.qv-preview-cite{background:rgb(var(--accent) / .14);border:1px solid rgb(var(--accent) / .4);min-width:1.1rem;height:1.1rem;color:rgb(var(--accent));vertical-align:.1em;border-radius:.35rem;place-items:center;margin-left:.2rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:inline-grid}.qv-preview-caret{vertical-align:-.12em;background:rgb(var(--accent));width:2px;height:.95em;margin-left:.15rem;display:inline-block}.qv-preview-sources{gap:.5rem;display:grid}.qv-preview-source{border:1px solid rgb(var(--line));background:rgb(var(--panel-2) / .6);border-radius:.7rem;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.qv-preview-source .qv-preview-cite{flex-shrink:0;margin-left:0}.qv-feature-icon{background:rgb(var(--accent) / .1);border:1px solid rgb(var(--accent) / .28);width:2.5rem;height:2.5rem;color:rgb(var(--accent));border-radius:.75rem;place-items:center;display:inline-grid}.qv-feature:hover{border-color:rgb(var(--accent) / .45)}.qv-check{background:rgb(var(--accent) / .14);width:1.35rem;height:1.35rem;color:rgb(var(--accent));border-radius:9999px;flex-shrink:0;place-items:center;display:inline-grid}.qv-shield-mark{background:radial-gradient(circle at 30% 20%, rgb(var(--accent) / .25), rgb(var(--accent) / .05));border:1px solid rgb(var(--accent) / .3);width:5rem;height:5rem;color:rgb(var(--accent));border-radius:1.25rem;place-items:center;display:inline-grid}.qv-step-number{border:1px solid rgb(var(--accent) / .45);background:rgb(var(--accent) / .12);width:2.25rem;height:2.25rem;color:rgb(var(--accent));border-radius:9999px;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.qv-cta{border:1px solid rgb(var(--accent) / .25);text-align:center;background:radial-gradient(60% 90% at 50% 0%, rgb(var(--accent) / .16), transparent 70%), radial-gradient(50% 80% at 50% 110%, #2563eb24, transparent 70%), rgb(var(--panel) / .7);border-radius:1.5rem;margin-top:7rem;padding:4rem 1.5rem;position:relative;overflow:hidden}.qv-cta-mark{filter:drop-shadow(0 0 24px rgb(var(--accent) / .45));display:inline-flex}@keyframes qv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.qv-stage-ring-1{animation:60s linear infinite qv-orbit-spin}.qv-stage-ring-2{animation:42s linear infinite qv-stage-turn-2}.qv-stage-ring-3{animation:75s linear infinite reverse qv-stage-turn-3}.qv-stage-logo{animation:7s ease-in-out infinite qv-float}.qv-preview-q,.qv-preview-status,.qv-preview-a,.qv-preview-sources{transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1)}.qv-preview:not([data-phase=done]) .qv-preview-q:not(.is-on),.qv-preview:not([data-phase=done]) .qv-preview-status:not(.is-on),.qv-preview:not([data-phase=done]) .qv-preview-a:not(.is-on),.qv-preview:not([data-phase=done]) .qv-preview-sources:not(.is-on){opacity:0;transform:translateY(8px)}.qv-preview-spinner{animation:.8s linear infinite qv-spin}.qv-preview-caret{animation:.9s step-end infinite qv-caret}}@keyframes qv-stage-turn-2{0%{transform:rotate(-18deg)}to{transform:rotate(342deg)}}@keyframes qv-stage-turn-3{0%{transform:rotate(24deg)}to{transform:rotate(384deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.qv-reveal{animation:linear both qv-fade-up;animation-timeline:view();animation-range:entry cover 22%}}}.qv-md{color:rgb(var(--body));overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.qv-md>:first-child{margin-top:0}.qv-md>:last-child{margin-bottom:0}.qv-md p{margin:.75em 0}.qv-md h1,.qv-md h2,.qv-md h3,.qv-md h4{letter-spacing:-.01em;color:rgb(var(--strong));margin:1.4em 0 .5em;font-weight:650;line-height:1.3}.qv-md h1{font-size:1.35rem}.qv-md h2{font-size:1.2rem}.qv-md h3{font-size:1.05rem}.qv-md h4{font-size:.95rem}.qv-md strong{color:rgb(var(--strong));font-weight:650}.qv-md em{font-style:italic}.qv-md del{opacity:.7}.qv-md ul,.qv-md ol{margin:.75em 0;padding-left:1.4em}.qv-md ul{list-style:outside}.qv-md ol{list-style:decimal}.qv-md li{margin:.3em 0;padding-left:.2em}.qv-md li::marker{color:rgb(var(--accent))}.qv-md li>ul,.qv-md li>ol{margin:.25em 0}.qv-md ul.contains-task-list{padding-left:.2em;list-style:none}.qv-md .task-list-item input{accent-color:rgb(var(--accent));margin-right:.5em}.qv-md blockquote{border-left:3px solid rgb(var(--accent) / .6);color:rgb(var(--muted));margin:1em 0;padding:.2em 0 .2em 1em}.qv-md hr{border:0;border-top:1px solid rgb(var(--line-strong));margin:1.5em 0}.qv-md a{color:rgb(var(--accent));text-decoration:underline;-webkit-text-decoration-color:rgb(var(--accent) / .4);text-decoration-color:rgb(var(--accent) / .4);text-underline-offset:3px}.qv-md a:hover{-webkit-text-decoration-color:rgb(var(--accent));text-decoration-color:rgb(var(--accent))}.qv-md-ext{margin-left:.15em;font-size:.8em}.qv-md-image-link{border:1px dashed rgb(var(--line-strong));color:rgb(var(--muted));border-radius:.5rem;align-items:center;gap:.3em;padding:.1em .5em;font-size:.85em;display:inline-flex}.qv-md :not(pre)>code{border:1px solid rgb(var(--line));background:rgb(var(--panel-2));color:rgb(var(--strong));border-radius:.35rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.qv-md-table{border:1px solid rgb(var(--line));border-radius:.75rem;margin:1em 0;overflow-x:auto}.qv-md table{border-collapse:collapse;width:100%;font-size:.875rem}.qv-md th,.qv-md td{border-bottom:1px solid rgb(var(--line));text-align:left;vertical-align:top;padding:.55em .8em}.qv-md th{background:rgb(var(--panel-2));color:rgb(var(--strong));font-weight:600}.qv-md tr:last-child td{border-bottom:0}.qv-md tbody tr:nth-child(2n) td{background:rgb(var(--panel-2) / .45)}.qv-md a.qv-cite-chip{border:1px solid rgb(var(--accent) / .4);background:rgb(var(--accent) / .14);min-width:1.15rem;height:1.15rem;color:rgb(var(--accent));vertical-align:.15em;border-radius:.35rem;place-items:center;margin:0 .1em;padding:0 .25em;font-size:.68rem;font-weight:700;line-height:1;text-decoration:none;display:inline-grid}.qv-md a.qv-cite-chip:hover{background:rgb(var(--accent) / .26)}.qv-source-target{border-radius:.5rem;scroll-margin:6rem}.qv-source-target:target{box-shadow:0 0 0 2px rgb(var(--accent) / .55)}.qv-code{background:#0a1020;border:1px solid #ffffff14;border-radius:.75rem;margin:1em 0;overflow:hidden}.qv-code-bar{color:#94a0be;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.4rem .9rem;font-size:.72rem;display:flex}.qv-code-bar button{color:#94a0be;border-radius:.4rem;padding:.15rem .5rem}.qv-code-bar button:hover{color:#fff;background:#ffffff12}.qv-code pre{color:#d6ddec;margin:0;padding:.9rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;overflow-x:auto}.qv-code pre code{background:0 0}.qv-code .hljs-keyword,.qv-code .hljs-selector-tag,.qv-code .hljs-built_in,.qv-code .hljs-literal{color:#f2c14e}.qv-code .hljs-title,.qv-code .hljs-title.function_,.qv-code .hljs-section,.qv-code .hljs-name{color:#6eaaff}.qv-code .hljs-string,.qv-code .hljs-regexp,.qv-code .hljs-addition{color:#86d696}.qv-code .hljs-number,.qv-code .hljs-symbol,.qv-code .hljs-type{color:#f7966e}.qv-code .hljs-comment,.qv-code .hljs-quote,.qv-code .hljs-meta{color:#7884a0;font-style:italic}.qv-code .hljs-attr,.qv-code .hljs-attribute,.qv-code .hljs-variable,.qv-code .hljs-params,.qv-code .hljs-property{color:#beaaff}.qv-code .hljs-deletion{color:#fc8c8c}.qv-md-live>:last-child:after{content:"";background:rgb(var(--accent));width:2px;height:1rem;box-shadow:0 0 12px rgb(var(--accent) / .9);border-radius:1px;margin-left:.15rem;display:inline-block;transform:translateY(.125rem)}.qv-md-live>.qv-code:last-child:after,.qv-md-live>.qv-md-table:last-child:after{display:none}@media (prefers-reduced-motion:no-preference){.qv-md-live>:last-child:after{animation:1.05s step-end infinite qv-caret}}.qv-tier-button{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:11px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.qv-tier-button:hover:enabled{border-color:rgb(var(--accent) / .5);--tw-text-opacity:1;color:rgb(var(--body) / var(--tw-text-opacity,1))}.qv-tier-button:disabled{opacity:.6}.qv-tier-menu{z-index:40;--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--panel) / var(--tw-bg-opacity,1));--tw-shadow:var(--shadow-panel);--tw-shadow-colored:var(--shadow-panel);width:min(20rem,100vw - 2rem);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem;gap:.25rem;margin-bottom:.5rem;padding:.375rem;animation:.16s ease-out both rise;display:grid;position:absolute;bottom:100%;left:0}.qv-tier-option{text-align:left;border-radius:.5rem;width:100%;padding:.625rem .75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.qv-tier-option:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1))}.qv-tier-option:focus{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1));outline-offset:2px;outline:2px solid #0000}.qv-tier-option-chosen{background-color:rgb(var(--accent) / .1)}.qv-tier-option-chosen:hover,.qv-tier-option-chosen:focus{background-color:rgb(var(--accent) / .15)}.qv-tier-chip{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--line) / var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));border-radius:9999px;padding:.125rem .5rem;font-size:10px}.qv-routed-note{border-width:1px;border-color:rgb(var(--line) / .7);background-color:rgb(var(--panel) / .6);--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1));border-radius:.375rem;align-items:center;gap:.375rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:11px;display:inline-flex}.qv-voice-orb{background:radial-gradient(circle at 50% 45%, rgb(var(--accent) / .22), transparent 70%);transition:transform .2s;position:relative}.qv-voice-orb:after{content:"";border:1px solid rgb(var(--accent) / .35);opacity:0;border-radius:9999px;position:absolute;inset:-10px}.qv-voice-listening:after{animation:2.2s ease-in-out infinite qv-voice-breathe}.qv-voice-thinking{background:conic-gradient(from 0deg, rgb(var(--accent) / .05), rgb(var(--accent) / .35), rgb(var(--accent) / .05));animation:1.6s linear infinite qv-voice-turn}.qv-voice-speaking>span{animation:.9s ease-in-out infinite qv-voice-pulse}.qv-voice-paused,.qv-voice-blocked{opacity:.55}@keyframes qv-voice-breathe{0%,to{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes qv-voice-turn{to{transform:rotate(360deg)}}@keyframes qv-voice-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.qv-voice-orb,.qv-voice-orb:after,.qv-voice-orb>span{animation:none!important}}.placeholder\:text-ink-400::placeholder{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.empty\:hidden:empty{display:none}.hover\:border-ink-600:hover{--tw-border-opacity:1;border-color:rgb(var(--line-strong) / var(--tw-border-opacity,1))}.hover\:bg-danger-surface:hover{--tw-bg-opacity:1;background-color:rgb(var(--danger-surface) / var(--tw-bg-opacity,1))}.hover\:bg-ink-700:hover{--tw-bg-opacity:1;background-color:rgb(var(--line) / var(--tw-bg-opacity,1))}.hover\:bg-ink-800:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1))}.hover\:bg-ink-800\/60:hover{background-color:rgb(var(--panel-2) / .6)}.hover\:bg-ink-900:hover{--tw-bg-opacity:1;background-color:rgb(var(--panel) / var(--tw-bg-opacity,1))}.hover\:bg-warn\/10:hover{background-color:rgb(var(--warn) / .1)}.hover\:text-danger:hover{--tw-text-opacity:1;color:rgb(var(--danger) / var(--tw-text-opacity,1))}.hover\:text-ink-200:hover{--tw-text-opacity:1;color:rgb(var(--body) / var(--tw-text-opacity,1))}.hover\:text-strong:hover{--tw-text-opacity:1;color:rgb(var(--strong) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(var(--accent) / var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus-visible\:opacity-100:focus-visible{opacity:1}.enabled\:hover\:bg-accent-fill-hover:hover:enabled{--tw-bg-opacity:1;background-color:rgb(var(--accent-fill-hover) / var(--tw-bg-opacity,1))}.enabled\:hover\:bg-danger\/10:hover:enabled{background-color:rgb(var(--danger) / .1)}.enabled\:hover\:bg-ink-800:hover:enabled{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1))}.enabled\:hover\:text-danger:hover:enabled{--tw-text-opacity:1;color:rgb(var(--danger) / var(--tw-text-opacity,1))}.enabled\:hover\:text-strong:hover:enabled{--tw-text-opacity:1;color:rgb(var(--strong) / var(--tw-text-opacity,1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-ink-800:disabled{--tw-bg-opacity:1;background-color:rgb(var(--panel-2) / var(--tw-bg-opacity,1))}.disabled\:text-ink-400:disabled{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:text-ink-400:hover:disabled{--tw-text-opacity:1;color:rgb(var(--muted) / var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:visible{visibility:visible}.md\:static{position:static}.md\:z-10{z-index:10}.md\:flex{display:flex}.md\:hidden{display:none}.md\:shrink-0{flex-shrink:0}.md\:translate-x-0{--tw-translate-x: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))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:bg-ink-900\/40{background-color:rgb(var(--panel) / .4)}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.05fr_1fr\]{grid-template-columns:1.05fr 1fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}}
