/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-font-weight:initial}}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.2s ease-out fadeIn}.animate-scaleIn{animation:.3s ease-out scaleIn}:root{--ui-accent-a:125 211 252;--ui-accent-b:186 230 253;--ui-accent-c:96 165 250}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}*{border-color:#334155}body{color:inherit;background-color:#0000}::selection{color:#fff!important;background-color:#3b82f6b3!important}input::selection{color:#fff!important;background-color:#3b82f6b3!important}textarea::selection{color:#fff!important;background-color:#3b82f6b3!important}[contenteditable]::selection{color:#fff!important;background-color:#3b82f6b3!important}select{appearance:none}select option:checked,select option:hover,select option:focus,select option:active{color:#fff!important;background:#2a2a2a linear-gradient(#2a2a2a,#2a2a2a)!important}select option{color:#fff!important;background-color:#0d0d0d!important}select option:checked{background:#2a2a2a linear-gradient(#2a2a2a 0% 100%)!important}}.react-flow__node,.react-flow__node.selected{box-shadow:none!important;outline:none!important}.react-flow__node:focus{outline:none!important}.react-flow__node [class*=border-blue-]{border-color:#3b82f633!important}.react-flow__node [class*=border-orange-]{border-color:#f9731633!important}.react-flow__node [class*=border-purple-]{border-color:#8b5cf633!important}.react-flow__node [class*=border-green-]{border-color:#22c55e33!important}.react-flow__node [class*=border-red-]{border-color:#ef444433!important}.react-flow__node [class*=border-yellow-]{border-color:#eab30833!important}.react-flow__node [class*=border-amber-]{border-color:#f59e0b33!important}.react-flow__node [class*=border-teal-]{border-color:#14b8a633!important}.react-flow__node [class*=border-emerald-]{border-color:#10b98133!important}@layer utilities{.linear-inspired,.glass-texture-dark-bg{z-index:0;position:relative}.linear-inspired:after,.glass-texture-dark-bg:after{z-index:-1;mix-blend-mode:normal}.app-content{z-index:1;position:relative}.glass-texture-dark-bg:after{content:"";opacity:var(--grain-intensity,.15);pointer-events:none;mix-blend-mode:screen;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='15' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' /%3E%3C/svg%3E");position:absolute;inset:0}.mcp-shimmer-text{color:#fff;cursor:pointer;transition:all .3s}.mcp-shimmer-text:hover{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffffffb3,#ffffffe6,#fffffff2,#ffffffe6,#ffffffb3) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite shimmer}.mcp-shimmer-text-light{color:#111827;cursor:pointer;transition:all .3s}.mcp-shimmer-text-light:hover{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#374151cc,#374151e6,#374151f2,#374151e6,#374151cc) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite shimmer}.glass-texture-dark-bg:before{content:"";-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:.6;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff08 20%,#0000 25%),linear-gradient(90deg,#0000,#06b6d40f 20%,#0000 25%),linear-gradient(90deg,#0000 15%,#67e8f914 35%,#0000 40%),linear-gradient(90deg,#0000 30%,#cffafe0a 50%,#0000 55%),linear-gradient(90deg,#0000 45%,#0891b212 65%,#0000 70%),linear-gradient(90deg,#0000 60%,#22d3ee0d 80%,#0000 85%);position:absolute;inset:0}.vibechat-glass-texture-bg{position:relative}.vibechat-glass-texture-bg:before{content:"";-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:.4;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#ffffff0a 25%,#0000 45%),linear-gradient(90deg,#0000 15%,#06b6d414,#0000 55%),linear-gradient(90deg,#0000 30%,#67e8f91a,#0000 70%),linear-gradient(90deg,#0000 45%,#cffafe0f,#0000 85%),linear-gradient(90deg,#0000 60%,#0891b217 80%,#0000 95%);position:absolute;inset:0}.grain-overlay{content:"";opacity:var(--grain-intensity,.15);pointer-events:none;z-index:1;background:radial-gradient(circle,#0000,#ffffff03,#0000 50%) 0 0/4px 4px,radial-gradient(circle at 25% 25%,#0000,#ffffff04,#0000 30%) 2px 2px/6px 6px,radial-gradient(circle at 75% 75%,#0000,#ffffff05,#0000 40%) 4px 4px/8px 8px,radial-gradient(circle at 75% 25%,#0000,#ffffff03 18%,#0000 35%) 1px 3px/5px 5px,radial-gradient(circle at 25% 75%,#0000,#ffffff03 22%,#0000 45%) 3px 1px/7px 7px;position:absolute;inset:0}.glass-texture-light-bg{background:linear-gradient(90deg,#0000,#06b6d41f 20%,#0000 25%),linear-gradient(90deg,#0000 15%,#67e8f926 35%,#0000 40%),linear-gradient(90deg,#0000 30%,#cffafe14 50%,#0000 55%),linear-gradient(90deg,#0000 45%,#0891b224 65%,#0000 70%),linear-gradient(90deg,#0000 60%,#22d3ee1a 80%,#0000 85%);position:relative}.glass-texture-light-bg:after{content:"";opacity:.03;pointer-events:none;z-index:1;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='lightNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.5' numOctaves='15' seed='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23lightNoise)' /%3E%3C/svg%3E");position:absolute;inset:0}.glass-texture-dark h1,.glass-texture-dark h2,.glass-texture-dark h3,.glass-texture-dark p,.glass-texture-dark button,.glass-texture-dark .project-card,.glass-texture-dark section,.glass-texture-dark div[class*=bg-],.glass-texture-dark div[class*=backdrop-],.glass-texture-dark [class*=z-],.glass-texture-dark header,.glass-texture-dark nav,.glass-texture-dark footer,.glass-texture-dark a,.glass-texture-dark svg,.glass-texture-dark img,.glass-texture-dark *{position:relative;z-index:10!important}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fffc;border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}input[type=range]::-moz-range-thumb{cursor:pointer;background:#fffc;border:1px solid #ffffff4d;border-radius:50%;width:12px;height:12px}.glass-texture-dark-container{-webkit-backdrop-filter:blur(30px);background:repeating-linear-gradient(90deg,#ffffff0a 0,#ffffff05 1px,#0006,#0003 3px,#0000 4px 8px),linear-gradient(135deg,#0a0a0af2,#000000fa);border:1px solid #ffffff0f;box-shadow:0 12px 48px #0006,inset 0 1px #ffffff0a}.settings-surface{--card:0 0% 7%;--card-foreground:210 40% 98%;--popover:0 0% 8%;--popover-foreground:210 40% 98%;--border:217 18% 18%;--input:217 18% 18%;--muted:217 18% 14%;--muted-foreground:215 20% 65%;--ring:210 40% 98%}.settings-page:not(.settings-page--vf-light) .text-gray-900{color:#e5e7eb!important}.settings-page:not(.settings-page--vf-light) .text-gray-700,.settings-page:not(.settings-page--vf-light) .text-gray-600{color:#9ca3af!important}.settings-page:not(.settings-page--vf-light) .text-gray-500{color:#6b7280!important}.settings-page:not(.settings-page--vf-light) .bg-white,.settings-page:not(.settings-page--vf-light) .bg-gray-50,.settings-page:not(.settings-page--vf-light) .bg-gray-100{background-color:#0f0f0fb3!important}.settings-page:not(.settings-page--vf-light) .border-gray-200,.settings-page:not(.settings-page--vf-light) .border-gray-300,.settings-page:not(.settings-page--vf-light) .border-gray-400{border-color:#ffffff1a!important}.font-display{font-family:Inter,sans-serif}.font-editorial{font-feature-settings:"ss01";font-family:Newsreader,Georgia,serif}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@layer components{.settings-page{font-family:Inter,sans-serif}.settings-page h1,.settings-page h2,.settings-page h3,.settings-section-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:500}.settings-panel{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-panel{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-panel{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-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,);background-color:#0f0f0fcc}.settings-nav-link{border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items:center;display:flex}.settings-nav-link-active{border-style:var(--tw-border-style);border-width:1px;border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.settings-nav-link-active{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.settings-nav-link-active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-nav-link-active{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-nav-link-active{color:var(--color-white,#fff)}.settings-nav-link-inactive{color:var(--color-gray-400,oklch(70.7% .022 261.325))}@media(hover:hover){.settings-nav-link-inactive:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-nav-link-inactive:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-nav-link-inactive:hover{color:var(--color-white,#fff)}}.settings-section-divider{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.settings-section-divider{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-section-divider{padding-bottom:calc(var(--spacing,.25rem) * 4)}.settings-section-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-200,oklch(92.8% .006 264.531))}.settings-section-subtitle{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.settings-card{border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-card{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-card{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.settings-card{background-color:color-mix(in oklab,var(--color-neutral-900,oklch(20.5% 0 0)) 40%,transparent)}}.settings-card{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md,12px));-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,)}@media(hover:hover){.settings-card-hover:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.settings-card-hover:hover{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.settings-card-hover:hover{background-color:#141414b3}}.settings-text-primary{color:var(--color-gray-200,oklch(92.8% .006 264.531))}.settings-text-secondary{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.settings-input{height:calc(var(--spacing,.25rem) * 11);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-input{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-input{color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:#0f0f0fcc}.settings-input::placeholder{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.settings-input:focus{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.settings-input:focus{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.settings-input:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.settings-textarea{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-textarea{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-textarea{color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:#0f0f0fcc}.settings-textarea::placeholder{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.settings-textarea:focus{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.settings-textarea:focus{border-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}.settings-textarea:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.settings-button{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-button{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-button{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-button{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-button{color:var(--color-white,#fff)}@media(hover:hover){.settings-button:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.settings-button:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 20%,transparent)}}}.settings-button-outline{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-button-outline{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-button-outline{color:var(--color-gray-300,oklch(87.2% .01 258.338))}@media(hover:hover){.settings-button-outline:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-button-outline:hover{background-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-button-outline:hover{color:var(--color-white,#fff)}}.settings-note{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.settings-note{border-color:color-mix(in oklab,var(--color-white,#fff) 10%,transparent)}}.settings-note{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.settings-note{background-color:color-mix(in oklab,var(--color-white,#fff) 5%,transparent)}}.settings-note{color:var(--color-gray-400,oklch(70.7% .022 261.325))}}.react-flow__node [class*=border-indigo-]{border-color:#6366f133!important}.react-flow__node:hover [class*=border-blue-],.react-flow__node:hover [class*=border-orange-],.react-flow__node:hover [class*=border-purple-],.react-flow__node:hover [class*=border-green-],.react-flow__node:hover [class*=border-red-],.react-flow__node:hover [class*=border-yellow-],.react-flow__node:hover [class*=border-amber-],.react-flow__node:hover [class*=border-teal-],.react-flow__node:hover [class*=border-emerald-],.react-flow__node:hover [class*=border-indigo-]{border-color:#fff3!important}.react-flow__node.selected [class*=border]{border-width:1px!important;border-color:#ffffff4d!important}.react-flow__nodesselection{background-color:#0000!important;border:none!important}.react-flow__nodesselection-rect{border-radius:4px;background-color:#0000!important;border:1px dashed #3b82f680!important}.react-flow__selection{background:#3b82f614!important;border:1px solid #3b82f666!important}.react-flow__handle{width:8px!important;height:8px!important}.react-flow__resize-control,.react-flow__resize{pointer-events:none!important;visibility:hidden!important;opacity:0!important;display:none!important}html,body{background-color:#0000;min-height:100%;margin:0;padding:0;overflow-x:hidden}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes gridShift{0%{transform:translate(0)}to{transform:translate(10px,10px)}}@keyframes slideRight{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes slideLeft{0%{opacity:0;transform:translate(100%)}50%{opacity:1}to{opacity:0;transform:translate(-400%)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}50%{opacity:1}to{opacity:0;transform:translateY(400%)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.animate-fade-in-left{animation:.8s ease-out forwards fadeInLeft}.animate-fade-in-right{animation:.8s ease-out forwards fadeInRight}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}[data-animate-on-scroll]{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(50px)}[data-animate-on-scroll].animate-in{opacity:1;transform:translateY(0)}.blur-xs{filter:blur(2px)}.blur-md-soft{filter:blur(4px)}.blur-lg-soft{filter:blur(6px)}.animate-shimmer{animation:2s infinite shimmer}@keyframes mobile-drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-drawer-enter{animation:.2s ease-out forwards mobile-drawer-slide-in}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#374151 transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#374151;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#4b5563}.scrollbar-prompts{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}.scrollbar-prompts::-webkit-scrollbar{height:4px}.scrollbar-prompts::-webkit-scrollbar-track{background:0 0;margin:0 8px}.scrollbar-prompts::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.scrollbar-prompts::-webkit-scrollbar-thumb:hover{background:#fff3}.scrollbar-prompts::-webkit-scrollbar-thumb:active{background:#ffffff4d}@keyframes subtle-slide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer-slide{animation:2s cubic-bezier(.4,0,.2,1) infinite subtle-slide}@keyframes tipContinuousScroll{0%{opacity:0;transform:translateY(100%)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.tip-continuous-scroll{font-family:Plus Jakarta Sans,sans-serif;animation:3s ease-in-out infinite tipContinuousScroll}.vf-section-bar{background:linear-gradient(#fffc,#ffffff14);border-radius:9999px;width:.5rem;height:2rem;display:inline-block}.theme-vf-light,.theme-vf-dark{--vf-bg:#f7f7f7;--vf-bg-soft:#f1f1f1;--vf-surface:#fff;--vf-surface-2:#f4f4f4;--vf-hairline:#0000001a;--vf-hairline-strong:#00000029;--vf-ink:#0a0a0a;--vf-mute:#6b6b6b;--vf-mute-2:#9a9a9a;--vf-accent:#0a0a0a;--vf-accent-soft:#0000000a;--vf-ok:#2e9c6e;--vf-gold:#c99b36;--vf-radius-sm:4px;--vf-radius:6px;--vf-radius-lg:10px;--vf-radius-xl:12px;--vf-font-display:"Inter", "Inter Tight", system-ui, sans-serif;--vf-font-cursive:"Dancing Script", cursive;--vf-font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--vf-text-meta:10px;--vf-text-micro:11px;--vf-text-caption:12px;--vf-text-body:13px;--vf-text-body-lg:15px;--vf-text-h3:18px;--vf-text-h2:22px;--vf-text-h1:32px;--vf-elev-soft:none;--vf-elev-lift:0 4px 12px -8px #0000001f;--vf-elev-pop:0 12px 32px -16px #0000002e;background:var(--vf-bg);color:var(--vf-ink);font-family:var(--vf-font-display);text-align:left}:is(.theme-vf-light,.theme-vf-dark) *{text-align:inherit}:is(.theme-vf-light,.theme-vf-dark) h1,:is(.theme-vf-light,.theme-vf-dark) h2,:is(.theme-vf-light,.theme-vf-dark) h3,:is(.theme-vf-light,.theme-vf-dark) h4,:is(.theme-vf-light,.theme-vf-dark) h5,:is(.theme-vf-light,.theme-vf-dark) h6{text-align:left}:is(.theme-vf-light,.theme-vf-dark) input,:is(.theme-vf-light,.theme-vf-dark) select,:is(.theme-vf-light,.theme-vf-dark) textarea,:is(.theme-vf-light,.theme-vf-dark) button{font-family:inherit}@keyframes vfStatusPulse{0%,to{box-shadow:0 0 #2e9c6e59}50%{box-shadow:0 0 0 6px #2e9c6e00}}.vf-status-dot{background:var(--vf-ok,#2e9c6e);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite vfStatusPulse;display:inline-block}@media(prefers-reduced-motion:reduce){.vf-status-dot{animation:none}:is(.theme-vf-light,.theme-vf-dark) *,:is(.theme-vf-light,.theme-vf-dark) :before,:is(.theme-vf-light,.theme-vf-dark) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:is(.theme-vf-light,.theme-vf-dark) .vf-bg{background:var(--vf-bg)}:is(.theme-vf-light,.theme-vf-dark) .vf-bg-soft{background:var(--vf-bg-soft)}:is(.theme-vf-light,.theme-vf-dark) .vf-surface{background:var(--vf-surface)}:is(.theme-vf-light,.theme-vf-dark) .vf-surface-2{background:var(--vf-surface-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-accent-soft{background:var(--vf-accent-soft)}:is(.theme-vf-light,.theme-vf-dark) .vf-ink{color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-mute{color:var(--vf-mute)}:is(.theme-vf-light,.theme-vf-dark) .vf-mute-2{color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-on-ink{color:var(--vf-bg)}:is(.theme-vf-light,.theme-vf-dark) .vf-on-dark{color:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-text-destructive{color:#b23a2a}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline{border:1px solid var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline-strong{border:1px solid var(--vf-hairline-strong)}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline-t{border-top:1px solid var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline-r{border-right:1px solid var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline-b{border-bottom:1px solid var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-hairline-l{border-left:1px solid var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-font-display{font-family:var(--vf-font-display)}:is(.theme-vf-light,.theme-vf-dark) .vf-font-mono{font-family:var(--vf-font-mono)}:is(.theme-vf-light,.theme-vf-dark) .vf-font-cursive{font-family:var(--vf-font-cursive)}:is(.theme-vf-light,.theme-vf-dark) .vf-font-serif{font-family:Newsreader,Georgia,serif}:is(.theme-vf-light,.theme-vf-dark) .vf-text-meta{font-size:var(--vf-text-meta)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-micro{font-size:var(--vf-text-micro)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-caption{font-size:var(--vf-text-caption)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-body{font-size:var(--vf-text-body)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-body-lg{font-size:var(--vf-text-body-lg)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-h3{font-size:var(--vf-text-h3)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-h2{font-size:var(--vf-text-h2)}:is(.theme-vf-light,.theme-vf-dark) .vf-text-h1{font-size:var(--vf-text-h1)}:is(.theme-vf-light,.theme-vf-dark) .vf-elev-soft{box-shadow:var(--vf-elev-soft)}:is(.theme-vf-light,.theme-vf-dark) .vf-elev-lift{box-shadow:var(--vf-elev-lift)}:is(.theme-vf-light,.theme-vf-dark) .vf-elev-pop{box-shadow:var(--vf-elev-pop)}:is(.theme-vf-light,.theme-vf-dark) .vf-elev-composer{box-shadow:inset 0 1px #fff9,0 8px 32px -16px #00000014}:is(.theme-vf-light,.theme-vf-dark) .vf-radius-sm{border-radius:var(--vf-radius-sm)}:is(.theme-vf-light,.theme-vf-dark) .vf-radius{border-radius:var(--vf-radius)}:is(.theme-vf-light,.theme-vf-dark) .vf-radius-lg{border-radius:var(--vf-radius-lg)}:is(.theme-vf-light,.theme-vf-dark) .vf-radius-xl{border-radius:var(--vf-radius-xl)}:is(.theme-vf-light,.theme-vf-dark) .vf-section-label{font-family:var(--vf-font-mono);font-size:var(--vf-text-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-section-label--mute{color:var(--vf-mute)}:is(.theme-vf-light,.theme-vf-dark) .vf-nav-section-label{font-family:var(--vf-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--vf-mute-2);font-size:9.5px}:is(.theme-vf-light,.theme-vf-dark) .vf-eyebrow{font-family:var(--vf-font-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--vf-mute-2);font-size:10px}:is(.theme-vf-light,.theme-vf-dark) .vf-page-title{font-family:var(--vf-font-display);font-size:var(--vf-text-h1);letter-spacing:-1px;color:var(--vf-ink);margin:0;font-weight:500;line-height:1.1}:is(.theme-vf-light,.theme-vf-dark) .vf-page-title--compact{font-size:var(--vf-text-h2);letter-spacing:-.4px;line-height:1.2}:is(.theme-vf-light,.theme-vf-dark) .vf-page-subtitle{font-family:var(--vf-font-display);font-size:var(--vf-text-body-lg);color:var(--vf-mute);max-width:600px;margin:0;line-height:1.5}:is(.theme-vf-light,.theme-vf-dark) .vf-page-subtitle--compact{font-size:var(--vf-text-caption)}:is(.theme-vf-light,.theme-vf-dark) .vf-card{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius-lg)}:is(.theme-vf-light,.theme-vf-dark) .vf-card-soft{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius-lg)}:is(.theme-vf-light,.theme-vf-dark) .vf-row{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius)}:is(.theme-vf-light,.theme-vf-dark) .vf-popover{background:var(--vf-bg);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius-lg);box-shadow:var(--vf-elev-lift);overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-popover--pop,:is(.theme-vf-light,.theme-vf-dark).vf-popover--pop{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px -8px #0000001f,0 24px 60px -24px #0000002e}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-ink{background:var(--vf-ink);color:#fff;border:1px solid var(--vf-ink);font-family:var(--vf-font-display);font-size:var(--vf-text-body);letter-spacing:-.01em;border-radius:var(--vf-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .15s,background-color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-ink:hover{opacity:.9}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-ink:disabled{opacity:.55;cursor:not-allowed}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-ghost{background:var(--vf-surface);color:var(--vf-ink);border:1px solid var(--vf-hairline);font-family:var(--vf-font-display);font-size:var(--vf-text-body);letter-spacing:-.01em;border-radius:var(--vf-radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-ghost:hover{background:var(--vf-bg-soft);border-color:var(--vf-hairline-strong)}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-text{color:var(--vf-ink);font-family:var(--vf-font-mono);font-size:var(--vf-text-micro);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-text:hover{opacity:.7}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-icon{border-radius:var(--vf-radius);width:28px;height:28px;color:var(--vf-mute);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-btn-icon:hover{color:var(--vf-ink);background:#0000000d}:is(.theme-vf-light,.theme-vf-dark) .vf-icon-tile--dark{background:var(--vf-ink);color:#fff;border:1px solid #ffffff14}.vf-logo-adaptive{content:url(/vf-logo-mark-dark.svg)}:is(.dark,.theme-vf-dark) .vf-logo-adaptive{content:url(/vf-logo-mark-light.svg)}.theme-vf-light .settings-page,.theme-vf-light .settings-surface{--card:0 0% 100%;--card-foreground:0 0% 6%;--popover:0 0% 100%;--popover-foreground:0 0% 6%;--border:0 0% 92%;--input:0 0% 92%;--muted:0 0% 96%;--muted-foreground:0 0% 38%;--ring:0 0% 6%;color:var(--vf-ink)!important;font-family:var(--vf-font-display)!important;background:0 0!important}.theme-vf-light .settings-panel{background:var(--vf-surface)!important;border:1px solid var(--vf-hairline)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--vf-elev-soft)!important;border-radius:14px!important}.theme-vf-light .settings-nav-link{color:var(--vf-mute)!important;background:0 0!important;border:1px solid #0000!important}.theme-vf-light .settings-nav-link:hover{color:var(--vf-ink)!important;background:#0000000a!important}.theme-vf-light .settings-nav-link-active{color:var(--vf-ink)!important;border:1px solid var(--vf-hairline)!important;background:#0000000f!important}.theme-vf-light .settings-nav-link-inactive{color:var(--vf-mute)!important}.theme-vf-light .settings-section-divider{border-bottom-color:var(--vf-hairline)!important}.theme-vf-light .settings-section-title{color:var(--vf-ink)!important;font-family:var(--vf-font-display)!important;font-weight:500!important}.theme-vf-light .settings-section-subtitle{color:var(--vf-mute)!important}.theme-vf-light .settings-card{background:var(--vf-surface)!important;border:1px solid var(--vf-hairline)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--vf-elev-soft)!important;border-radius:14px!important}.theme-vf-light .settings-card-hover:hover{background:var(--vf-surface)!important;border-color:var(--vf-hairline-strong)!important;box-shadow:0 6px 18px -10px #0000001a!important}.theme-vf-light .settings-text-primary{color:var(--vf-ink)!important}.theme-vf-light .settings-text-secondary{color:var(--vf-mute)!important}.theme-vf-light .settings-input,.theme-vf-light .settings-textarea{background:var(--vf-surface)!important;border:1px solid var(--vf-hairline)!important;color:var(--vf-ink)!important;border-radius:10px!important}.theme-vf-light .settings-input::placeholder,.theme-vf-light .settings-textarea::placeholder{color:var(--vf-mute-2)!important}.theme-vf-light .settings-input:focus,.theme-vf-light .settings-textarea:focus{border-color:var(--vf-ink)!important;box-shadow:none!important;outline:none!important}.theme-vf-light .settings-button{background:var(--vf-ink)!important;color:#fff!important;border:1px solid var(--vf-ink)!important;border-radius:10px!important}.theme-vf-light .settings-button:hover{background:var(--vf-ink)!important;opacity:.9!important}.theme-vf-light .settings-button-outline{background:var(--vf-surface)!important;border:1px solid var(--vf-hairline)!important;color:var(--vf-ink)!important;border-radius:10px!important}.theme-vf-light .settings-button-outline:hover{background:#0000000a!important}.theme-vf-light .settings-note{background:var(--vf-bg-soft)!important;border:1px solid var(--vf-hairline)!important;color:var(--vf-mute)!important;border-radius:10px!important}.theme-vf-light .settings-page .text-gray-100,.theme-vf-light .settings-page .text-gray-200,.theme-vf-light .settings-page .text-gray-300,.theme-vf-light .settings-page .text-white{color:var(--vf-ink)!important}.theme-vf-light .settings-page .text-gray-400,.theme-vf-light .settings-page .text-gray-500,.theme-vf-light .settings-page .text-gray-600,.theme-vf-light .settings-page .text-neutral-300,.theme-vf-light .settings-page .text-neutral-400,.theme-vf-light .settings-page .text-neutral-500,.theme-vf-light .settings-page .text-zinc-300,.theme-vf-light .settings-page .text-zinc-400{color:var(--vf-mute)!important}.theme-vf-light .settings-page .bg-black\/30,.theme-vf-light .settings-page .bg-black\/50,.theme-vf-light .settings-page .bg-gray-800,.theme-vf-light .settings-page .bg-gray-800\/50,.theme-vf-light .settings-page .bg-gray-800\/60,.theme-vf-light .settings-page .bg-gray-900,.theme-vf-light .settings-page .bg-gray-900\/30,.theme-vf-light .settings-page .bg-gray-900\/60,.theme-vf-light .settings-page .bg-neutral-900\/40,.theme-vf-light .settings-page .bg-neutral-950\/50,.theme-vf-light .settings-page .bg-black\/40,.theme-vf-light .settings-page .bg-white\/5,.theme-vf-light .settings-page .bg-white\/10{background:var(--vf-bg-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-vf-light .settings-page .bg-white{background-color:var(--vf-surface)!important}.theme-vf-light .settings-page .bg-gray-50,.theme-vf-light .settings-page .bg-gray-100{background-color:var(--vf-bg-soft)!important}.theme-vf-light .settings-page .hover\:bg-gray-50:hover{background-color:#0000000a!important}.theme-vf-light .settings-page .text-gray-900{color:var(--vf-ink)!important}.theme-vf-light .settings-page .text-gray-700,.theme-vf-light .settings-page .text-gray-600{color:var(--vf-mute)!important}.theme-vf-light .settings-page .border-white\/5,.theme-vf-light .settings-page .border-white\/8,.theme-vf-light .settings-page .border-white\/10,.theme-vf-light .settings-page .border-white\/20,.theme-vf-light .settings-page .border-gray-700,.theme-vf-light .settings-page .border-gray-700\/50{border-color:var(--vf-hairline)!important}.theme-vf-light .settings-page .hover\:bg-white\/5:hover,.theme-vf-light .settings-page .hover\:bg-white\/10:hover,.theme-vf-light .settings-page .hover\:bg-gray-700\/50:hover{background:#0000000a!important}.theme-vf-light .settings-page pre{background:var(--vf-bg-soft)!important;border:1px solid var(--vf-hairline)!important;color:var(--vf-ink)!important}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-input{background:var(--vf-surface);border:1px solid var(--vf-hairline);color:var(--vf-ink);font-family:var(--vf-font-display);border-radius:6px;outline:none;padding:6px 9px;font-size:12.5px;line-height:1.2;transition:border-color .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-input::placeholder{color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-input:focus{border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-swatch{border:1px solid var(--vf-hairline-strong);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:30px;height:30px;padding:0}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-swatch::-webkit-color-swatch-wrapper{border-radius:5px;padding:0;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-edit-swatch::-webkit-color-swatch{border:none;border-radius:5px}:is(.theme-vf-light,.theme-vf-dark) .vf-add-row{border:1px dashed var(--vf-hairline-strong);color:var(--vf-mute);font-family:var(--vf-font-mono);letter-spacing:.01em;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-add-row:hover{border-color:var(--vf-ink);color:var(--vf-ink);background:#00000005}:is(.theme-vf-light,.theme-vf-dark) .vf-input{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);width:100%;color:var(--vf-ink);font-family:var(--vf-font-display);font-size:var(--vf-text-body);padding:8px 12px;transition:border-color .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-input::placeholder{color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-input:focus{border-color:var(--vf-ink);outline:none;box-shadow:0 0 0 3px #0000000a}:is(.theme-vf-light,.theme-vf-dark) .vf-search{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);align-items:center;gap:8px;min-width:260px;padding:7px 12px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-search-input{color:var(--vf-ink);font-family:var(--vf-font-display);font-size:var(--vf-text-caption);background:0 0;border:none;outline:none;flex:1}:is(.theme-vf-light,.theme-vf-dark) .vf-search-input::placeholder{color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-pill{background:var(--vf-bg-soft);color:var(--vf-mute);border:1px solid var(--vf-hairline);font-family:var(--vf-font-mono);font-size:var(--vf-text-micro);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;line-height:1;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-pill--active{background:var(--vf-bg-soft);color:var(--vf-ink);border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-pill--gold{color:var(--vf-ink);font-family:var(--vf-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--vf-radius-sm);background:#fae7c8;border:none;padding:2px 6px;font-size:9px;font-weight:600;line-height:1;display:inline-block}:is(.theme-vf-light,.theme-vf-dark) .vf-nav-active-rail{background:var(--vf-ink);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-1px}:is(.theme-vf-light,.theme-vf-dark) .vf-nav-badge{background:var(--vf-gold);border:1.5px solid var(--vf-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-4px}:is(.theme-vf-light,.theme-vf-dark) .vf-hover-soft{transition:background .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-hover-soft:hover{background:var(--vf-accent-soft)}:is(.theme-vf-light,.theme-vf-dark) .vf-avatar{color:#fff;font-family:var(--vf-font-display);border-radius:var(--vf-radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #0000000a}:is(.theme-vf-light,.theme-vf-dark) .vf-composer{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:16px;width:100%;max-width:640px;transition:box-shadow .2s;position:relative;overflow:visible;box-shadow:inset 0 1px #fff9,0 8px 32px -16px #00000014}:is(.theme-vf-light,.theme-vf-dark) .vf-canvas-backdrop{background:radial-gradient(circle,#00000014 1px,transparent 1.2px) 0 0 / 22px 22px,var(--vf-bg)}:is(.theme-vf-light,.theme-vf-dark) .vf-mode-toggle{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:999px;align-items:center;padding:2px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-mode-toggle__btn{color:var(--vf-mute);font-family:var(--vf-font-mono);letter-spacing:.4px;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:600;transition:background .15s,color .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-mode-toggle__btn--active{background:var(--vf-ink);color:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-quick-chip{background:var(--vf-bg-soft);color:var(--vf-mute);border:1px solid var(--vf-hairline);font-family:var(--vf-font-mono);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;transition:box-shadow .15s,border-color .15s,color .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-quick-chip:hover{box-shadow:0 0 0 1px var(--vf-hairline-strong) inset}:is(.theme-vf-light,.theme-vf-dark) .vf-quick-chip--active{color:var(--vf-ink);border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-foot-btn{color:var(--vf-mute);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);font-family:var(--vf-font-mono);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 9px;font-size:11px;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-foot-btn:hover{opacity:.9}:is(.theme-vf-light,.theme-vf-dark) .vf-foot-btn:disabled{opacity:.6;cursor:wait}:is(.theme-vf-light,.theme-vf-dark) .vf-foot-btn--set{background:var(--vf-bg-soft);border-color:var(--vf-ink);color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send{background:var(--vf-ink);color:#fff;font-family:var(--vf-font-mono);letter-spacing:.5px;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send:hover{opacity:.9}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send:disabled{opacity:.6;cursor:wait}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora{isolation:isolate;color:#0a0a0a;background:0 0;border:1px solid #ffffff8c;padding:9px 18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 32px -10px #6040c873,inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff40}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora:before{content:"";z-index:-2;filter:blur(18px);will-change:transform;background:radial-gradient(circle at 22% 28%,#ff8acb 0,#0000 45%),radial-gradient(circle at 78% 22%,#7cd3ff 0,#0000 45%),radial-gradient(circle at 60% 78%,#b692ff 0,#0000 50%),radial-gradient(circle at 28% 84%,#ffe2a3 0,#0000 45%);animation:10s linear infinite vfAurora;position:absolute;inset:-55%}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#ffffff9e,#ffffff52);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora:hover{opacity:1;transform:translateY(-1px);box-shadow:0 18px 40px -8px #6040c88c,inset 0 1px #fff,inset 0 0 0 1px #ffffff59}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora:disabled{opacity:.7;transform:none}@keyframes vfAurora{0%{transform:rotate(0)scale(1.15)}50%{transform:rotate(180deg)scale(1.35)}to{transform:rotate(360deg)scale(1.15)}}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--aurora:before{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--frosted{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(140%);color:#0a0a0a;background:#ffffff8c;border:1px solid #fff9;padding:9px 18px;transition:transform .18s,box-shadow .18s,background .18s;position:relative;box-shadow:0 10px 28px -12px #0000002e,inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff38}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--frosted:hover{opacity:1;background:#ffffffb3;transform:translateY(-1px);box-shadow:0 16px 34px -10px #00000038,inset 0 1px #fff,inset 0 0 0 1px #ffffff59}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--frosted:disabled{opacity:.7;transform:none}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid{isolation:isolate;color:#fff;background:linear-gradient(#1a1a1a,#050505);border:1px solid #ffffff14;padding:9px 18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0a,0 10px 28px -12px #0000008c,0 0 28px -6px #7864e652}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff24,#ffffff0a 45%,#0000 75%);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff24,#0000 70%);width:65%;height:100%;animation:5s ease-in-out infinite vfLiquidSheen;position:absolute;top:0;left:-160%}@keyframes vfLiquidSheen{0%{left:-160%}55%{left:160%}to{left:160%}}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid:hover{opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0f,0 16px 36px -10px #000000a6,0 0 40px -4px #7864e67a}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid:disabled{opacity:.7;transform:none}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid:after{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-textarea{resize:none;width:100%;font-family:var(--vf-font-display);color:var(--vf-ink);background:0 0;border:none;outline:none;min-height:96px;padding:22px 22px 10px;font-size:18px;line-height:1.4;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-textarea::placeholder{color:var(--vf-mute-2)}:is(.theme-vf-light,.theme-vf-dark) .vf-composer-eyebrow{font-family:var(--vf-font-mono);color:var(--vf-mute);letter-spacing:.3px;align-items:center;gap:8px;padding:12px 18px 0;font-size:11px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-header{border-bottom:1px solid var(--vf-hairline);padding:10px 12px}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-header__title{font-family:var(--vf-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--vf-mute-2);font-size:10px}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-header__subtitle{font-family:var(--vf-font-display);color:var(--vf-mute);margin-top:2px;font-size:12px;line-height:1.4}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;transition:background .15s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row:hover{background:#00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row--selected{background:var(--vf-bg-soft)}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row__thumb{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row__title{font-family:var(--vf-font-display);color:var(--vf-ink);font-size:13px;font-weight:500}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row__desc{font-family:var(--vf-font-mono);color:var(--vf-mute);font-size:10px}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-row-dot{background:var(--vf-ink);border-radius:50%;width:6px;height:6px;display:inline-block}.vf-fontpicker{position:relative}.vf-fontpicker__trigger{background:var(--vf-surface,#fff);width:100%;color:var(--vf-ink,#0a0a0a);border:1px solid var(--vf-hairline-strong,#00000029);border-radius:var(--vf-radius,6px);font-family:var(--vf-font-display,system-ui, sans-serif);text-align:left;cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.2;transition:border-color .15s,background .15s;display:flex}.vf-fontpicker__trigger:hover{border-color:var(--vf-ink,#0a0a0a)}.vf-fontpicker__trigger:focus-visible{border-color:var(--vf-ink,#0a0a0a);box-shadow:0 0 0 3px var(--vf-accent-soft,#0000000f)}.vf-fontpicker__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vf-fontpicker__badge{background:var(--vf-accent-soft,#0000000f);color:var(--vf-mute,#6b6b6b);font-family:var(--vf-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:500}.vf-fontpicker__chev{color:var(--vf-mute-2,#9a9a9a);flex-shrink:0}.vf-fontpicker__popover{z-index:50;background:var(--vf-surface,#fff);max-height:420px;color:var(--vf-ink,#0a0a0a);border:1px solid var(--vf-hairline-strong,#00000029);border-radius:var(--vf-radius-lg,10px);box-shadow:var(--vf-elev-pop,0 12px 32px -16px #0000002e);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.vf-fontpicker__search{border-bottom:1px solid var(--vf-hairline,#0000001a);background:var(--vf-surface,#fff);align-items:center;gap:8px;padding:8px 12px;display:flex}.vf-fontpicker__search-icon{color:var(--vf-mute-2,#9a9a9a);flex-shrink:0}.vf-fontpicker__search-input{min-width:0;color:var(--vf-ink,#0a0a0a);font-family:var(--vf-font-display,system-ui, sans-serif);background:0 0;border:none;outline:none;flex:1;font-size:13px}.vf-fontpicker__search-input::placeholder{color:var(--vf-mute-2,#9a9a9a)}.vf-fontpicker__scroll{flex:1;min-height:0;max-height:300px;overflow-y:auto}.vf-fontpicker__section{background:var(--vf-bg-soft,#00000006);color:var(--vf-mute-2,#9a9a9a);font-family:var(--vf-font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid var(--vf-hairline,#0000001a);align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:500;display:flex}.vf-fontpicker__scroll>.vf-fontpicker__section:first-child{border-top:0}.vf-fontpicker__row{width:100%;color:var(--vf-ink,#0a0a0a);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 12px;transition:background .12s;display:flex}.vf-fontpicker__row:hover{background:var(--vf-accent-soft,#0000000a)}.vf-fontpicker__row[data-active=true]{background:var(--vf-bg-soft,#0000000a)}.vf-fontpicker__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.vf-fontpicker__row-hint{color:var(--vf-mute-2,#9a9a9a);font-family:var(--vf-font-mono,ui-monospace, monospace);flex-shrink:0;font-size:10px}.vf-fontpicker__row-check{color:var(--vf-ink,#0a0a0a);flex-shrink:0}.vf-fontpicker__empty{color:var(--vf-mute,#6b6b6b);padding:8px 12px;font-size:12px}.vf-fontpicker__footer{border-top:1px solid var(--vf-hairline,#0000001a);background:var(--vf-surface,#fff)}.vf-fontpicker__footer-btn{width:100%;color:var(--vf-ink,#0a0a0a);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.vf-fontpicker__footer-btn:hover:not(:disabled){background:var(--vf-accent-soft,#0000000a)}.vf-fontpicker__footer-btn:disabled{opacity:.5;cursor:not-allowed}.vf-fontpicker__footer-meta{color:var(--vf-mute-2,#9a9a9a);font-family:var(--vf-font-mono,ui-monospace, monospace);margin-left:auto;font-size:10px}.vf-fontpicker__error{color:#b23a2a;padding:6px 12px;font-size:11px}.vf-fontpicker__advanced{border-top:1px solid var(--vf-hairline,#0000001a);flex-direction:column;gap:8px;padding:12px;display:flex}.vf-fontpicker__advanced-row{align-items:center;gap:6px;display:flex}.vf-fontpicker__label{color:var(--vf-mute-2,#9a9a9a);font-family:var(--vf-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.vf-fontpicker__advanced-input{background:var(--vf-bg,#f7f7f7);color:var(--vf-ink,#0a0a0a);border:1px solid var(--vf-hairline-strong,#00000029);border-radius:var(--vf-radius-sm,4px);font-family:var(--vf-font-mono,ui-monospace, monospace);outline:none;padding:6px 10px;font-size:12px;transition:border-color .15s}.vf-fontpicker__advanced-input::placeholder{color:var(--vf-mute-2,#9a9a9a)}.vf-fontpicker__advanced-input:focus{border-color:var(--vf-ink,#0a0a0a)}.vf-fontpicker__hint{color:var(--vf-mute,#6b6b6b);font-size:11px}.dark .vf-fontpicker{--vf-bg:#1a1a1a;--vf-bg-soft:#ffffff0a;--vf-surface:#161616;--vf-surface-2:#1f1f1f;--vf-hairline:#ffffff1a;--vf-hairline-strong:#ffffff2e;--vf-ink:#fff;--vf-mute:#ffffffb3;--vf-mute-2:#ffffff73;--vf-accent-soft:#ffffff0f;--vf-elev-pop:0 12px 32px -16px #0000008c}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}:is(.theme-vf-light,.theme-vf-dark) .vf-popover-footer{border-top:1px solid var(--vf-hairline);background:var(--vf-surface);flex-direction:column;flex-shrink:0;gap:4px;padding:10px 12px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-app-dot{background:var(--vf-hairline-strong);opacity:.6;border-radius:999px;flex-shrink:0;width:5px;height:5px}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card{aspect-ratio:3/4;background:var(--vf-surface);border:1px solid var(--vf-hairline);cursor:pointer;text-align:left;appearance:none;font:inherit;color:inherit;will-change:transform;border-radius:8px;flex-direction:column;margin:0;padding:0;transition:transform .18s cubic-bezier(.2,.7,.2,1.05),border-color .16s,box-shadow .22s,background-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0f111505}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover{border-color:var(--vf-ink);transform:translateY(-2px);box-shadow:0 1px #0f11150a,0 8px 24px -10px #0f11152e,0 2px 6px -2px #0f111514}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:active{transition-duration:80ms;transform:translateY(0)scale(.97)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:focus-visible{outline:2px solid var(--vf-ink);outline-offset:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card__thumb{background:var(--vf-bg-soft);flex:auto;justify-content:stretch;align-items:stretch;padding:8px 8px 6px;transition:filter .2s,background-color .16s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-starter-card__thumb{filter:saturate(1.08)brightness(1.02)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card__foot{border-top:1px solid var(--vf-hairline);background:var(--vf-surface);justify-content:space-between;align-items:center;gap:4px;padding:6px 8px 7px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card__label{font-family:var(--vf-font-mono);letter-spacing:.3px;color:var(--vf-mute);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;transition:color .16s;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-starter-card__label{color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card__arrow{font-family:var(--vf-font-mono);color:var(--vf-ink);opacity:0;font-size:11px;line-height:1;transition:opacity .16s,transform .18s cubic-bezier(.2,.7,.2,1);transform:translate(-4px)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-starter-card__arrow{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card,:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover,:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:active{transform:none}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-starter-card__thumb{filter:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-stage{justify-content:stretch;align-items:stretch;width:100%;height:100%;display:flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-stage--center{justify-content:center;align-items:center}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck{aspect-ratio:4/3;width:78%;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__back,:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__front{border:1px solid var(--vf-hairline-strong);background:var(--vf-surface);border-radius:3px;transition:transform .22s cubic-bezier(.2,.7,.2,1.05);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__back--3{background:var(--vf-bg-soft);transform:translate(6px,6px)}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__back--2{background:var(--vf-surface);transform:translate(3px,3px)}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__front{background:#0d0f12;border-color:#0d0f12;flex-direction:column;align-items:flex-start;gap:4px;padding:18% 14% 0;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__accent{background:#b4ff39;border-radius:2px;width:22%;height:3px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__title{background:#ffffffe6;border-radius:2px;width:70%;height:4px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__title--short{width:45%}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-deck__back--3{transform:translate(8px,8px)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-deck__back--2{transform:translate(4px,4px)}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel{justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel__frame{aspect-ratio:4/5;border:1px solid var(--vf-hairline-strong);background:var(--vf-surface);border-radius:3px;height:78%;transition:transform .22s cubic-bezier(.2,.7,.2,1.05),background-color .2s;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel__frame--1{opacity:.55}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel__frame--2{z-index:1;background:#0d0f12;border-color:#0d0f12;height:88%}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel__frame--3{opacity:.55}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-carousel__frame--1{opacity:.8;transform:translate(-2px)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-carousel__frame--3{opacity:.8;transform:translate(2px)}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-poster{border:1px solid var(--vf-hairline-strong);background:var(--vf-surface);border-radius:3px;flex-direction:column;gap:3px;width:55%;height:100%;padding:4px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-poster__hero{background:linear-gradient(135deg,#1a1d22,#4a4f5a);border-radius:2px;flex:1.6 1 0}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-poster__line{background:var(--vf-ink);opacity:.85;border-radius:2px;width:90%;height:3px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-poster__line--short{opacity:.55;width:55%}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-poster__foot{background:var(--vf-hairline-strong);border-radius:2px;width:70%;height:4px;margin-top:auto}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-page{border:1px solid var(--vf-hairline-strong);background:var(--vf-surface);border-radius:3px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-page__chrome{border-bottom:1px solid var(--vf-hairline);align-items:center;gap:2.5px;padding:3px 5px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-page__hero{background:linear-gradient(135deg,var(--vf-ink) 0%,#3a3f48 100%);border-radius:2px;height:32%;margin:5px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-page__row{grid-template-columns:1fr 1fr 1fr;gap:3px;padding:0 5px 5px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-page__row>span{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:2px;height:18px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand{grid-template-rows:auto auto 1fr;align-content:center;gap:6px;width:90%;height:100%;padding:4px 0;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__mark{background:var(--vf-ink);border-radius:4px;justify-self:center;width:14px;height:14px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches{grid-template-columns:repeat(4,1fr);gap:3px;width:100%;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches>span{border-radius:2px;height:9px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches>span:first-child{background:#0d0f12}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches>span:nth-child(2){background:#ff6a3d}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches>span:nth-child(3){background:#f4cd3a}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__swatches>span:nth-child(4){background:#2c7a59}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__type{background:var(--vf-ink);opacity:.75;border-radius:1px;width:100%;height:3px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-brand__type--short{opacity:.45;width:50%}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-kanban{flex:1;grid-template-columns:repeat(3,1fr);gap:3px;min-height:0;padding:5px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-kanban__col{border:1px solid var(--vf-hairline);background:var(--vf-bg-soft);border-radius:2px;flex-direction:column;gap:2px;padding:2px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-kanban__col>span{background:var(--vf-hairline-strong);opacity:.7;border-radius:1px;height:6px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-kanban__col>span:first-child{background:var(--vf-ink);opacity:.85}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-streak{grid-template-columns:repeat(7,1fr);grid-auto-rows:4px;gap:2px;padding:5px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-streak>span{background:var(--vf-hairline);border-radius:1px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-streak>span[data-on=true]{background:var(--vf-ink);opacity:.85}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-chart{background:linear-gradient(90deg,transparent 0%,var(--vf-hairline-strong) 18%,var(--vf-hairline-strong) 38%,transparent 56%,var(--vf-ink) 70%,var(--vf-ink) 100%);opacity:.65;border-radius:2px;height:14%;margin:0 5px 5px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list{flex-direction:column;flex:1;gap:3px;padding:5px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list__row{border:1px solid var(--vf-hairline);background:var(--vf-bg-soft);border-radius:2px;align-items:center;gap:4px;padding:3px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list__disc{background:var(--vf-ink);opacity:.7;border-radius:999px;flex-shrink:0;width:7px;height:7px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list__bars{flex-direction:column;flex:1;gap:2px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list__bars>span{background:var(--vf-hairline-strong);border-radius:1px;height:2px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-list__bars>span:last-child{opacity:.55;width:55%}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-budget-chart{justify-content:space-between;align-items:flex-end;gap:2px;height:55%;padding:5px 5px 3px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-budget-chart>span{background:var(--vf-ink);opacity:.7;border-radius:1px 1px 0 0;flex:1;transition:opacity .18s}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-budget-chart>span{opacity:.95}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-budget-kpis{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 5px 5px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-budget-kpis>span{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:2px;height:12px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-tiles{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;padding:5px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-tiles>span{background:linear-gradient(135deg,var(--vf-hairline-strong) 0%,var(--vf-bg-soft) 100%);border-radius:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild{place-items:center;width:50%;height:50%;display:grid;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild__diamond{background:var(--vf-ink);border-radius:2px;transition:transform .24s cubic-bezier(.2,.7,.2,1.05),background-color .2s;position:absolute;transform:rotate(45deg)}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild__diamond--lg{opacity:.92;width:18px;height:18px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild__diamond--md{opacity:.55;width:9px;height:9px;top:-10px;right:-10px}:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild__diamond--sm{opacity:.35;width:5px;height:5px;bottom:-8px;left:-10px}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-wild__diamond--lg{transform:rotate(90deg)scale(1.08)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-wild__diamond--md{opacity:.85;transform:rotate(90deg)translate(2px,-2px)}:is(.theme-vf-light,.theme-vf-dark) .vf-starter-card:hover .vf-thumb-wild__diamond--sm{opacity:.65;transform:rotate(90deg)translate(-2px,2px)}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-wild__diamond,:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__back--3,:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-deck__back--2,:is(.theme-vf-light,.theme-vf-dark) .vf-thumb-carousel__frame{transition:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-app-bar{background:var(--vf-hairline-strong);opacity:.45;border-radius:1px}:is(.theme-vf-light,.theme-vf-dark) .vf-app-tile{background:var(--vf-hairline-strong);opacity:.55;aspect-ratio:1;border-radius:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card{border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:8px;width:100%;padding:10px;transition:background .12s,border-color .12s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card:hover{background:#00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card--selected{background:var(--vf-bg-soft);border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card__preview{background:var(--vf-bg-soft);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;width:100%;height:78px;display:grid;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card__preview img{object-fit:cover;width:100%;height:100%;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-card__preview--empty{font-family:var(--vf-font-mono);color:var(--vf-mute-2);justify-content:center;align-items:center;font-size:11px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-style-card{border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:8px;padding:8px;transition:background .12s,border-color .12s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-style-card:hover{background:#00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-style-card--selected{background:var(--vf-bg-soft);border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-style-preview{aspect-ratio:16/9;border-radius:var(--vf-radius-sm);border:1px solid var(--vf-hairline);background:var(--vf-bg-soft);width:100%;position:relative;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-style-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-style-card:hover .vf-style-preview-img{transform:scale(1.04)}.vf-style-preview--neobrutalist{background:linear-gradient(135deg,#ffd400 0 50%,#fff 50% 100%);border:3px solid #0a0a0a}.vf-style-preview--flat-design{background:linear-gradient(90deg,#f97316 0 33%,#0ea5e9 33% 66%,#10b981 66% 100%)}.vf-style-preview--neumorphism{background:#ecedf1;box-shadow:inset 4px 4px 8px #00000014,inset -4px -4px 8px #ffffffe6}.vf-style-preview--modern-skeuomorphism{background:radial-gradient(circle at 30% 30%,#fff,#c8ccd6 70%);box-shadow:inset 0 -6px 12px #0000001f}.vf-style-preview--kinetic-typography{background:linear-gradient(#111 2px,#0000 2px) 0 4px/100% 10px repeat-y,linear-gradient(90deg,#fff,#f1f1f1)}.vf-style-preview--glassmorphism{background:linear-gradient(135deg,#ffb7c5,#b7d4ff,#c7b7ff);position:relative}.vf-style-preview--glassmorphism:after{content:"";-webkit-backdrop-filter:blur(6px);background:#ffffff73;border:1px solid #ffffffb3;border-radius:6px;position:absolute;inset:18% 14%}.vf-style-preview--retro{background:repeating-linear-gradient(0deg,#ff4fa3 0 4px,#0000 4px 8px),repeating-linear-gradient(90deg,#00e5ff 0 4px,#0000 4px 8px),#0a0a23}.vf-style-preview--minimalist{background:#fff;position:relative}.vf-style-preview--minimalist:after{content:"";background:#0a0a0a;height:1px;position:absolute;top:50%;left:18%;right:18%}.vf-style-preview--cyberpunk{background:radial-gradient(circle at 70% 30%,#ff00aa8c,#0000 55%),radial-gradient(circle at 30% 75%,#00eaff8c,#0000 55%),#05030a}.vf-style-preview--fallback{background:linear-gradient(135deg,var(--vf-bg-soft),var(--vf-surface))}:is(.theme-vf-light,.theme-vf-dark) .vf-tab-btn{color:var(--vf-mute);border-radius:var(--vf-radius);font-family:var(--vf-font-display);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}:is(.theme-vf-light,.theme-vf-dark) .vf-tab-btn:hover{color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-tab-btn--active{background:var(--vf-surface);color:var(--vf-ink);border-color:var(--vf-hairline)}:is(.theme-vf-light,.theme-vf-dark) .vf-select{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);color:var(--vf-ink);font-family:var(--vf-font-display);cursor:pointer;outline:none;padding:8px 10px;font-size:12px}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:12px;flex-direction:column;transition:box-shadow .6s cubic-bezier(.32,.72,0,1),transform .6s cubic-bezier(.32,.72,0,1),border-color .4s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 6px 14px -4px #0000000f,0 14px 30px -10px #00000014,inset 0 1px #fff9}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card:hover{border-color:var(--vf-hairline-strong);transform:translateY(-3px);box-shadow:0 2px 4px #0000000d,0 10px 22px -6px #0000001a,0 26px 50px -14px #00000029,0 36px 80px -24px #785ac838,inset 0 1px #fffc}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card__preview{aspect-ratio:16/10;background:linear-gradient(135deg,var(--vf-bg-soft) 0%,var(--vf-surface) 100%);border-bottom:1px solid var(--vf-hairline);width:100%;display:block;position:relative;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card__preview>*{will-change:filter,transform;transition:filter .55s cubic-bezier(.32,.72,0,1),transform .55s cubic-bezier(.32,.72,0,1)}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card:hover .vf-grid-card__preview>*{filter:blur(2px);transform:scale(1.04)}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card__preview:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(at 50% 110%,#0000002e,#0000 60%),0 0;transition:opacity .5s;position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card:hover .vf-grid-card__preview:after{opacity:1}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card,:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card__preview>*,:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card__preview:after{transition:none}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card:hover .vf-grid-card__preview>*{filter:none;transform:none}:is(.theme-vf-light,.theme-vf-dark) .vf-grid-card:hover{transform:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-empty-state{background:var(--vf-surface);border:1px dashed var(--vf-hairline-strong);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-empty-state__title{font-family:var(--vf-font-display);letter-spacing:-.4px;color:var(--vf-ink);margin:0;font-size:22px;font-weight:500}:is(.theme-vf-light,.theme-vf-dark) .vf-empty-state__body{font-family:var(--vf-font-display);color:var(--vf-mute);max-width:380px;margin:0;font-size:13px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-skeleton{background:var(--vf-bg-soft);border-radius:var(--vf-radius-sm);animation:1.5s ease-in-out infinite vfPulse}@keyframes vfPulse{0%,to{opacity:1}50%{opacity:.55}}:is(.theme-vf-light,.theme-vf-dark) .vf-modal-scrim{z-index:50;background:#11111159;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-modal{background:var(--vf-bg);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius-xl);width:100%;max-width:28rem;overflow:hidden;box-shadow:0 20px 60px -20px #0000002e}:is(.theme-vf-light,.theme-vf-dark) .vf-modal__header{border-bottom:1px solid var(--vf-hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-modal__title{font-family:var(--vf-font-display);color:var(--vf-ink);font-size:16px;font-weight:500}:is(.theme-vf-light,.theme-vf-dark) .vf-modal__sub{font-family:var(--vf-font-mono);color:var(--vf-mute);margin-top:2px;font-size:11px}:is(.theme-vf-light,.theme-vf-dark) .vf-modal__body{padding:20px}:is(.theme-vf-light,.theme-vf-dark) .vf-modal__footer{border-top:1px solid var(--vf-hairline);background:var(--vf-bg-soft);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-clear-affordance{width:14px;height:14px;color:var(--vf-mute);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;margin-left:2px;margin-right:-2px;transition:background .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-clear-affordance:hover{background:#00000014}:is(.theme-vf-light,.theme-vf-dark).vf-welcome-bg,:is(.theme-vf-light,.theme-vf-dark) .vf-welcome-bg{background-image:linear-gradient(#ffffffc7,#ffffffeb),url(/vibeflow-bg-elegant-arch-light.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}html.vf-welcome-html,html.vf-welcome-html body{overflow-x:clip}html.vf-welcome-html{background-image:linear-gradient(#ffffffc7,#ffffffeb),url(/vibeflow-bg-elegant-arch-light.png);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}:is(.theme-vf-light,.theme-vf-dark) .vf-glass-pill{color:var(--vf-ink);font-family:var(--vf-font-mono);cursor:pointer;background:#ffffffb3;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:background .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-glass-pill:hover{background:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-glass-pill--strong{border:1.5px solid var(--vf-ink);letter-spacing:.04em;background:#ffffffd9;padding:8px 16px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill{-webkit-backdrop-filter:blur(24px)saturate(200%);color:var(--vf-ink);font-family:var(--vf-font-display);cursor:pointer;background:linear-gradient(#fffffff0,#ffffffb3);border:1px solid #0b0b0f12;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:12px;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),background .18s,border-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #0000000d,0 1px 2px #0000000f,0 4px 10px #00000014,0 16px 36px -12px #0b0b0f38,0 0 28px -6px #7864e638}:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill:hover{background:linear-gradient(#fff,#ffffffd1);border-color:#0b0b0f1a;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #0000000d,0 2px 4px #00000014,0 6px 14px #0000001a,0 22px 44px -14px #0b0b0f47,0 0 36px -6px #7864e652}:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill__yc{color:#fff;width:20px;height:20px;font-family:var(--vf-font-display);background:linear-gradient(#ff6a1f,#ff5100);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000002e,0 1px 2px #ff510066}:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill--balanced{padding:6px 14px}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill,:is(.theme-vf-light,.theme-vf-dark) .vf-proof-pill:hover{transform:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-pill-ink{background:var(--vf-ink);color:#fff;font-family:var(--vf-font-mono);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:opacity .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-pill-ink:hover{opacity:.9}:is(.theme-vf-light,.theme-vf-dark) .vf-pill-ink:disabled{opacity:.6;cursor:wait}:is(.theme-vf-light,.theme-vf-dark) .vf-alt-chip{background:var(--vf-surface);border:1px solid var(--vf-hairline);border-radius:var(--vf-radius);color:var(--vf-ink);font-family:var(--vf-font-display);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-alt-chip:hover{background:var(--vf-bg-soft);border-color:var(--vf-hairline-strong)}:is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill{color:var(--vf-ink);font-family:var(--vf-font-display);background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:inline-flex;box-shadow:0 1px 2px #00000005}:is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill__avatar{object-fit:cover;border:1px solid var(--vf-hairline);border-radius:999px;flex-shrink:0;width:28px;height:28px}:is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill__name{color:var(--vf-ink);text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-left:0;font-size:14px;font-weight:500;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill__logout{width:24px;height:24px;color:var(--vf-mute-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;transition:background .15s,color .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill__logout:hover{color:var(--vf-ink);background:#0000000f}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-identity-pill{background:#ffffff0f;border-color:#ffffff24}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-identity-pill__logout:hover,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-identity-pill__logout:hover{background:#ffffff1a}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-picker{color:var(--vf-ink);cursor:pointer;background:linear-gradient(#fff,#f7f6f4);border:1px solid #e3e0db;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1),border-color .18s,background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #0b0b0f0a,0 1px 2px #0b0b0f0d,0 4px 10px #0b0b0f0f,0 12px 28px -10px #0b0b0f24}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-picker:hover{background:linear-gradient(#fff,#fbfaf8);border-color:#0b0b0f1f;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #0b0b0f0d,0 2px 4px #0b0b0f12,0 6px 14px #0b0b0f14,0 18px 36px -12px #0b0b0f33}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-picker:focus-visible{border-color:var(--vf-ink);outline:none;box-shadow:inset 0 1px #fff,inset 0 -1px #0b0b0f0d,0 0 0 4px #0b0b0f0d,0 12px 28px -10px #0b0b0f2e}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-brand-picker,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-brand-picker{background:var(--vf-surface)}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-title{font-family:var(--vf-font-display);color:var(--vf-ink);letter-spacing:-3px;text-align:center;margin:0;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:.95}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-title__cursive{font-family:var(--vf-font-cursive);letter-spacing:0;font-style:italic;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-title--compact{font-family:var(--vf-font-display);letter-spacing:-.025em;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.05}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-hero-title{text-align:center;margin-bottom:.42em;display:inline-block;position:relative;overflow:visible}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-hero-line1,:is(.theme-vf-light,.theme-vf-dark) .vf-figma-hero-line2{display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-hero-word{display:inline-block}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-select{pointer-events:none;z-index:2;border:1px solid #7864e68c;border-radius:2px;position:absolute}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-select__size{color:#fff;font-family:var(--vf-font-mono);letter-spacing:.02em;white-space:nowrap;background:#7864e6;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;line-height:1;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 6px #7864e652}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-pointer{z-index:4;pointer-events:none;filter:drop-shadow(0 1px 2px #0000002e);position:absolute}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-figma-select,:is(.theme-vf-light,.theme-vf-dark) .vf-figma-pointer{transition:none!important}}:is(.theme-vf-light,.theme-vf-dark) .vf-lede-roller{vertical-align:bottom;line-height:inherit;display:inline-block;position:relative;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-lede-roller__sizer{visibility:hidden;pointer-events:none;white-space:nowrap;color:var(--vf-ink);font-weight:600;display:inline-block}:is(.theme-vf-light,.theme-vf-dark) .vf-lede-roller__strip{will-change:transform;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0;left:0}:is(.theme-vf-light,.theme-vf-dark) .vf-lede-roller__item{white-space:nowrap;height:1lh;color:var(--vf-ink);font-weight:600;line-height:1lh;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-lede{font-family:var(--vf-font-display);color:var(--vf-mute);margin-left:auto;margin-right:auto;font-size:16px;line-height:1.5}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar{background:#fff;border:1px solid #ebe8e4;border-radius:999px;align-items:center;gap:10px;width:100%;padding:6px 6px 6px 26px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 2px 8px #00000008,0 0 0 4px #fdfcfc}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar:hover{border-color:#0a0a0a2e}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar:focus-within{border-color:var(--vf-ink);box-shadow:0 2px 8px #0000000a,0 0 0 4px #fdfcfc}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__icon{color:var(--vf-mute-2);flex-shrink:0}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar:focus-within .vf-url-bar__icon{color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__input{min-width:0;font-family:var(--vf-font-mono);letter-spacing:-.1px;color:var(--vf-ink);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:17px}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__input::placeholder{color:var(--vf-mute-2);font-weight:400}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit{background:var(--vf-ink);color:#fff;border:1px solid var(--vf-ink);height:48px;font-family:var(--vf-font-display);letter-spacing:0;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit:hover:not(:disabled){opacity:.9}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit:active:not(:disabled){transform:scale(.98)}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit:disabled{opacity:.55;cursor:wait}:is(.theme-vf-light,.theme-vf-dark) .vf-welcome-section{background:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-welcome-nav{background:0 0}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-stack{z-index:0;min-height:150vh;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-sticky{transform-origin:50% 28%;flex-direction:column;justify-content:flex-start;width:100%;min-height:100vh;padding-top:clamp(160px,22vh,320px);display:flex;position:sticky;top:0}@keyframes vfHeroRecede{0%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes vfHeroOverlapRise{0%{transform:translateY(50vh)}to{transform:translateY(-50vh)}}@supports (animation-timeline:scroll()){:is(.theme-vf-light,.theme-vf-dark) .vf-hero-overlap{will-change:transform;margin-bottom:-50vh;animation:linear both vfHeroOverlapRise;animation-timeline:scroll(root);animation-range:10vh 60vh}}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-hero-overlap{margin-bottom:0;animation:none;transform:none}}@media(max-width:640px){:is(.theme-vf-light,.theme-vf-dark) .vf-hero-sticky{padding-top:clamp(80px,15vh,132px)}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-title,:is(.theme-vf-light,.theme-vf-dark) .vf-hero-title--compact{letter-spacing:-.025em;white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(36px,11vw,50px);line-height:1.08}:is(.theme-vf-light,.theme-vf-dark) .vf-figma-hero-title{margin-bottom:.3em}:is(.theme-vf-light,.theme-vf-dark) .vf-hero-lede{text-wrap:balance;max-width:21rem;font-size:15px;line-height:1.4}:is(.theme-vf-light,.theme-vf-dark) .vf-lede-mid{display:none}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar{gap:6px;padding:5px 5px 5px 18px}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__input{padding:10px 0;font-size:15px}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit{gap:5px;height:42px;padding:0 15px;font-size:13px}:is(.theme-vf-light,.theme-vf-dark) .vf-welcome-nav{padding-left:16px;padding-right:16px}:is(.theme-vf-light,.theme-vf-dark) .vf-welcome-nav .vf-logo-adaptive{width:30px;height:30px}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-mark__text{font-size:17px!important}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill{gap:6px;height:38px;padding:0 15px;font-size:13px}}:is(.theme-vf-light,.theme-vf-dark) .vf-reveal{opacity:0;will-change:transform,opacity;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}:is(.theme-vf-light,.theme-vf-dark) .vf-reveal.is-shown{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-reveal,:is(.theme-vf-light,.theme-vf-dark) .vf-reveal.is-shown{opacity:1;transition:none;transform:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-section-title{font-family:var(--vf-font-display);letter-spacing:-.02em;color:var(--vf-ink);margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.1}:is(.theme-vf-light,.theme-vf-dark) .vf-section-lede{font-family:var(--vf-font-display);color:var(--vf-mute);margin:0;font-size:17px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail{--vf-fr-card-w:360px;--vf-fr-card-h:480px;--vf-fr-gap:24px;--vf-fr-accent:#7864e6;flex-direction:column;align-items:center;gap:40px;width:100%;display:flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__viewport{width:100%;height:calc(var(--vf-fr-card-h) + 80px);position:relative;overflow:hidden visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000)}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__track{gap:var(--vf-fr-gap);transform:translate3d(calc(50% - (var(--active) * (var(--vf-fr-card-w) + var(--vf-fr-gap)) + var(--vf-fr-card-w) / 2)),0,0);will-change:transform;align-items:center;transition:transform .72s cubic-bezier(.22,.94,.26,1.02);display:flex;position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__card{width:var(--vf-fr-card-w);height:var(--vf-fr-card-h);text-align:left;cursor:pointer;appearance:none;filter:saturate(.7);transform-origin:50%;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;flex:none;gap:22px;padding:22px 22px 26px;font-family:inherit;transition:transform .72s cubic-bezier(.22,.94,.26,1.02),opacity .72s cubic-bezier(.22,.94,.26,1.02),box-shadow .72s cubic-bezier(.22,.94,.26,1.02),filter .72s,border-color .32s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 4px 14px -10px #00000014}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__card.is-active{cursor:default;filter:saturate();border-color:#00000017;box-shadow:inset 0 1px #fffffff2,0 40px 70px -32px #0b0b0c38,0 18px 40px -22px #7864e638,0 0 0 1px #0b0b0c05}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__card:focus-visible{outline:2px solid var(--vf-fr-accent);outline-offset:4px}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__tag{z-index:2;font-family:var(--vf-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vf-mute);white-space:nowrap;background:#0b0b0c0b;border-radius:100px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute;top:18px;right:18px}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__card.is-active .vf-feature-rail__tag{color:#fff;background:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__visual{background:radial-gradient(120% 80% at 50% 0,#7864e60d,#0000 70%),linear-gradient(#fbfaf8,#f4f2ee);border:1px solid #0000000d;border-radius:16px;flex-direction:column;flex:auto;width:100%;padding:18px;display:flex;position:relative;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__body{flex-direction:column;gap:8px;padding:0 4px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__title{font-family:var(--vf-font-display);letter-spacing:-.018em;color:var(--vf-ink);margin:0;font-size:19px;font-weight:600;line-height:1.2}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__copy{font-family:var(--vf-font-display);color:var(--vf-mute);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip{appearance:none;font-family:var(--vf-font-mono);letter-spacing:.04em;color:var(--vf-mute);cursor:pointer;background:0 0;border:1px solid #0b0b0c14;border-radius:100px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip:hover{color:var(--vf-ink);border-color:#0b0b0c2e;transform:translateY(-1px)}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip.is-active{color:#fff;background:var(--vf-ink);border-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip-num{letter-spacing:0;background:#0b0b0c0f;border-radius:100px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip.is-active .vf-feature-rail__chip-num{color:#fff;background:#ffffff29}:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip-label{text-transform:uppercase;letter-spacing:.12em}:is(.theme-vf-light,.theme-vf-dark) .vf-fv{width:100%;height:100%;font-family:var(--vf-font-display);color:var(--vf-ink);flex-direction:column;display:flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__label{font-family:var(--vf-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vf-mute-2);font-size:9.5px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--brand{gap:14px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar{background:#fff;border:1px solid #0b0b0c14;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-dot{background:#0b0b0c1f;border-radius:100px;width:7px;height:7px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-dot:first-child{background:#ff5f57}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-dot:nth-child(2){background:#febc2e}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-dot:nth-child(3){background:#28c840}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-input{font-family:var(--vf-font-mono);color:var(--vf-ink);background:#0b0b0c0a;border-radius:6px;flex:1;margin-left:4px;padding:4px 8px;font-size:11px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__row{flex-direction:column;gap:6px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__palette{gap:6px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__palette>span{border:1px solid #0000000d;border-radius:8px;flex:1;height:28px;box-shadow:inset 0 1px #ffffff29}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__type{background:#fff;border:1px solid #0b0b0c0f;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__type-aa{font-family:var(--vf-font-display);letter-spacing:-.03em;color:var(--vf-ink);font-size:28px;font-weight:600;line-height:1}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__type-stack{flex-direction:column;gap:2px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__type-name{color:var(--vf-ink);font-size:12px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__type-meta{font-family:var(--vf-font-mono);color:var(--vf-mute);font-size:10px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--formats{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame{background:#fff;border:1px solid #0b0b0c0f;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:5px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame-label{font-family:var(--vf-font-mono);letter-spacing:.06em;color:var(--vf-mute-2);font-size:9px;position:absolute;top:8px;left:10px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame-line{background:#0b0b0c1f;border-radius:100px;width:60%;height:4px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame-line--lg{background:#0b0b0c33;width:78%;height:6px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame-line--short{width:40%}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame--post{background:linear-gradient(135deg,#7864e629,#7864e60a)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame-blob{background:radial-gradient(circle at 30% 30%,#7864e6cc,#7864e633);border-radius:100px;align-self:center;width:36px;height:36px;margin-bottom:8px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame--poster{background:#0b0b0c}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame--poster .vf-fv__frame-label{color:#ffffff73}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame--poster .vf-fv__frame-line{background:#ffffffd9}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__frame--poster .vf-fv__frame-line--lg{background:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--picker{justify-content:center}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-panel{background:#fff;border:1px solid #0b0b0c14;border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex;box-shadow:0 18px 32px -18px #0b0b0c2e,0 4px 10px -6px #0b0b0c0d}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-header{justify-content:space-between;align-items:center;padding:0 2px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-title{font-family:var(--vf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vf-mute);font-size:10px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-status{font-family:var(--vf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#14b8a6;background:#14b8a61f;border-radius:4px;padding:3px 7px;font-size:9.5px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile{--ds-accent:var(--vf-ink);background:#faf9f7;border:1px solid #0b0b0c0f;border-radius:9px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile[data-active=true]{background:#fff;border-color:#14b8a666;box-shadow:inset 0 0 0 1px #14b8a659,0 6px 14px -8px #14b8a647}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-preview{background:var(--ds-accent);flex:none;height:42px;position:relative}@supports (color:color-mix(in lab,red,red)){:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-preview{background:color-mix(in oklab,var(--ds-accent) 100%,white 0%)}}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-preview{background-image:radial-gradient(120% 80% at 20% -20%,#ffffff38,#0000 60%),linear-gradient(#0000,#0000001a);overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-bars{flex-direction:column;justify-content:center;gap:4px;padding:0 10px;display:flex;position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-bars>span{background:#ffffffd9;border-radius:100px;height:4px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-gradient{background:radial-gradient(60% 100% at 80%,#fff6,#0000 65%),radial-gradient(40% 80% at 20% 100%,#0000002e,#0000 70%);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;padding:8px 26px;display:grid;position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-grid>span{background:#ffffffbf;border-radius:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-card{background:#fff;border-radius:5px;flex-direction:column;justify-content:center;gap:3px;padding:0 8px;display:flex;position:absolute;inset:8px 16px;box-shadow:0 1px #0000002e}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-card-bar{background:var(--ds-accent);border-radius:100px;width:70%;height:3px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-card-bar--short{opacity:.55;width:40%}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-meta{align-items:center;gap:6px;padding:6px 8px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-logo{background:var(--ds-accent);color:#fff;width:18px;height:18px;font-family:var(--vf-font-display);letter-spacing:-.02em;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-name{font-family:var(--vf-font-display);color:var(--vf-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-palette{flex-shrink:0;gap:2px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-palette>span{border:1px solid #0000000f;border-radius:2px;width:7px;height:7px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-check{z-index:2;color:#fff;background:#14b8a6;border-radius:100px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #fff,0 2px 6px -1px #14b8a666}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--deploy{align-items:center;gap:8px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame{background:#fff;border:1px solid #0b0b0c14;border-radius:10px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-label{font-family:var(--vf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vf-mute-2);font-size:9.5px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-body{flex-direction:column;gap:4px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-line{background:#0b0b0c24;border-radius:100px;height:5px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-line--lg{background:#0b0b0c3d;width:80%;height:7px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-line--short{width:50%}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-arrow{flex-direction:column;align-items:center;gap:0;width:1px;height:28px;display:flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-arrow-line{background:linear-gradient(#0b0b0c33,#0b0b0c66);flex:1;width:1px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-arrow-head{border-bottom:1.5px solid #0b0b0c8c;border-right:1.5px solid #0b0b0c8c;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-badge{font-family:var(--vf-font-mono);letter-spacing:.06em;color:#fff;background:var(--vf-ink);border-radius:5px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-url{font-family:var(--vf-font-mono);color:var(--vf-ink);background:#fff;border:1px solid #0b0b0c14;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;box-shadow:0 1px 2px #00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-url-icon{color:var(--vf-mute)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-url>span:nth-child(2){flex:1}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__deploy-url-status{letter-spacing:.1em;text-transform:uppercase;color:#10b981;background:#10b9811a;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--mcp{align-items:center;gap:8px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agents{justify-content:center;gap:12px;width:100%;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent{flex-direction:column;align-items:center;gap:4px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent-glyph{width:32px;height:32px;font-family:var(--vf-font-mono);color:var(--vf-ink);background:#fff;border:1px solid #0b0b0c14;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0000000a}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent[data-agent=claude] .vf-fv__mcp-agent-glyph{color:#fff;background:#d97757;border-color:#0000001a}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent[data-agent=cursor] .vf-fv__mcp-agent-glyph{color:#fff;background:#0b0b0c;font-size:11px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent-label{font-family:var(--vf-font-mono);letter-spacing:.08em;color:var(--vf-mute);text-transform:uppercase;font-size:9px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe{justify-content:space-between;align-items:stretch;width:60%;height:16px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe>span{background:linear-gradient(#0b0b0c2e,#7864e673);width:1px;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe>span:first-child{transform:translate(0)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe>span:nth-child(2){margin:0 auto}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe>span:nth-child(3){transform:translate(0)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-key{background:var(--vf-ink);color:#fff;font-family:var(--vf-font-mono);border-radius:100px;align-items:center;gap:2px;padding:7px 12px;font-size:11px;display:inline-flex;box-shadow:0 6px 14px -8px #7864e673}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-key-label{color:#ffffff8c}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-key-dots{letter-spacing:.06em;color:#fff}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-output{background:#fff;border:1px solid #0b0b0c14;border-radius:8px;width:80%;margin-top:4px;padding:6px;box-shadow:0 4px 12px -8px #0b0b0c2e}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__mcp-output-thumb{background:linear-gradient(135deg,#7864e6d9,#7864e673 60%,#5e6ad2b3),radial-gradient(circle at 30% 40%,#ffffff73,#0000 60%);border-radius:5px;width:100%;height:46px;box-shadow:inset 0 1px #ffffff38}:is(.theme-vf-light,.theme-vf-dark) .vf-fv--workspaces{gap:12px}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-switcher{font-family:var(--vf-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vf-mute);background:#fff;border:1px solid #0b0b0c14;border-radius:100px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:10px;display:inline-flex;box-shadow:0 1px 2px #00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-stack{flex-direction:column;flex:1;gap:8px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-card{--ws-accent:var(--vf-ink);background:#fff;border:1px solid #0b0b0c12;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),border-color .2s;display:flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-card[data-active=true]{box-shadow:0 10px 24px -14px #0b0b0c38,inset 0 0 0 1px #fffc,inset 4px 0 0 0 var(--ws-accent);border-color:#0b0b0c2e;transform:translate(4px)}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-logo{background:var(--ws-accent);color:#fff;width:26px;height:26px;font-family:var(--vf-font-display);letter-spacing:-.02em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-name{color:var(--vf-ink);flex:1;font-size:12.5px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-palette{gap:3px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-fv__ws-palette>span{border:1px solid #0000000f;border-radius:4px;width:14px;height:14px}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__track,:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail__card{transition:none!important}}@media(max-width:900px){:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail{--vf-fr-card-w:300px;--vf-fr-card-h:440px;--vf-fr-gap:16px}}@media(max-width:600px){:is(.theme-vf-light,.theme-vf-dark) .vf-feature-rail{--vf-fr-card-w:260px;--vf-fr-card-h:420px}}:is(.theme-vf-light,.theme-vf-dark) .vf-integration-pill{font-family:var(--vf-font-display);color:var(--vf-ink);cursor:default;background:#fdfcfc;border:1px solid #0000000d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s,border-color .18s,box-shadow .18s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-integration-pill:hover{background:#fff;border-color:#0000001f;transform:translateY(-1px);box-shadow:0 6px 14px -8px #7864e64d}:is(.theme-vf-light,.theme-vf-dark) .vf-integration-pill__dot{background:var(--vf-ink);opacity:.5;border-radius:999px;width:6px;height:6px;animation:2.6s ease-in-out infinite vfPillPulse;display:inline-block}:is(.theme-vf-light,.theme-vf-dark) .vf-integration-pill:hover .vf-integration-pill__dot{opacity:1;background:#7864e6;box-shadow:0 0 8px #7864e6b3}@keyframes vfPillPulse{0%,to{opacity:.45}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-integration-pill__dot{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip{background:#fff;border:1px solid #0b0b0c0f;border-radius:18px;transition:box-shadow .5s,transform .5s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0b0b0c0d,0 30px 80px -30px #0b0b0c38}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip:hover{transform:translateY(-2px);box-shadow:0 1px 3px #0b0b0c0d,0 40px 100px -30px #0b0b0c47}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip__chrome{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#f6f3edb3;border-bottom:1px solid #0b0b0c0f;align-items:center;gap:14px;height:38px;padding:0 14px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip__lights{flex-shrink:0;gap:6px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip__lights span{border-radius:999px;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000001f}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip__url{max-width:360px;height:22px;font-family:var(--vf-font-mono);color:var(--vf-mute);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0b0b0c14;border-radius:6px;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:0 12px;font-size:11px;display:flex;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-product-clip__video{aspect-ratio:16/9;object-fit:cover;background:#f6f3ed;width:100%;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-connector-card{background:#fff;border:1px solid #ebe8e4;border-radius:18px;max-width:720px;padding:28px}:is(.theme-vf-light,.theme-vf-dark) .vf-connector-step__n{width:22px;height:22px;font-family:var(--vf-font-mono);color:var(--vf-ink);background:#fdfcfc;border:1px solid #00000014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-connector-url{background:#fdfcfc;border:1px solid #ebe8e4;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-final-cta-title{font-family:var(--vf-font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:500;line-height:1.1}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill{isolation:isolate;color:#fff;height:44px;font-family:var(--vf-font-display);letter-spacing:-.005em;cursor:pointer;background:linear-gradient(#1a1a1a,#050505);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0a,0 10px 28px -12px #0000008c,0 0 28px -6px #7864e652}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff29,#ffffff0a 45%,#0000 75%);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff24,#0000 70%);width:65%;height:100%;animation:5s ease-in-out infinite vfLiquidSheen;position:absolute;top:0;left:-160%}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0f,0 16px 36px -10px #000000a6,0 0 40px -4px #7864e67a}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:active{transform:translateY(0)}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:disabled{cursor:wait;opacity:.75;transform:none}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill:after{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--inverse{color:#000;background:linear-gradient(#fff,#f1eee8);border-color:#0000001a;height:48px;padding:0 26px;box-shadow:inset 0 1px #fff,inset 0 -1px #00000014,inset 0 0 0 1px #ffffff80,0 10px 28px -12px #00000059,0 0 28px -6px #f5b02747}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--inverse:before{background:linear-gradient(#ffffffb3,#ffffff1a 45%,#0000 75%)}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--inverse:after{background:linear-gradient(105deg,#0000 30%,#ffffff8c,#0000 70%)}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--inverse:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,inset 0 0 0 1px #fff9,0 16px 36px -10px #00000073,0 0 40px -4px #f5b02766}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;height:48px;padding:0 26px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0006}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--ghost:before{background:linear-gradient(#ffffff1a,#ffffff05 45%,#0000 75%)}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--ghost:after{background:linear-gradient(105deg,#0000 30%,#ffffff14,#0000 70%)}:is(.theme-vf-light,.theme-vf-dark) .vf-liquid-pill--ghost:hover{background:#ffffff14;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit--liquid{isolation:isolate;background:linear-gradient(#1a1a1a,#050505);transition:transform .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0a,0 8px 20px -10px #00000073,0 0 24px -6px #7864e64d}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit--liquid:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff29,#ffffff0a 45%,#0000 75%);position:absolute;inset:0}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit--liquid:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000 30%,#ffffff24,#0000 70%);width:65%;height:100%;animation:5s ease-in-out infinite vfLiquidSheen;position:absolute;top:0;left:-160%}:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit--liquid:hover:not(:disabled){opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000080,inset 0 0 0 1px #ffffff0f,0 14px 28px -10px #0000008c,0 0 36px -4px #7864e673}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-url-bar__submit--liquid:after{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-mark{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;transition:opacity .12s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) button.vf-brand-mark:hover,:is(.theme-vf-light,.theme-vf-dark) a.vf-brand-mark:hover{opacity:.8}:is(.theme-vf-light,.theme-vf-dark) .vf-brand-mark__text{font-family:var(--vf-font-display);letter-spacing:-.2px;color:var(--vf-ink);font-size:14px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-tag-dot{background:var(--vf-mute-2);border-radius:999px;width:4px;height:4px;display:inline-block}.dark .theme-vf-light,.theme-vf-dark{--vf-bg:#1a1a1a;--vf-bg-soft:#212121;--vf-surface:#242424;--vf-surface-2:#2c2c2c;--vf-hairline:#ffffff14;--vf-hairline-strong:#ffffff29;--vf-ink:#f2f1ec;--vf-mute:#9a9a95;--vf-mute-2:#6b6b68;--vf-accent:#f2f1ec;--vf-accent-soft:#ffffff0f;--vf-ok:#3fbe86;--vf-gold:#d9b057;--vf-elev-soft:0 0 0 1px #ffffff08 inset;--vf-elev-lift:0 8px 24px -14px #000c, 0 0 0 1px #ffffff0d;--vf-elev-pop:0 24px 64px -22px #000000d9, 0 0 0 1px #ffffff0f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-on-dark,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-btn-ink,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-composer-send,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-pill-ink,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-mode-toggle__btn--active{color:var(--vf-bg)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-composer-send--liquid{color:#fff}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-btn-icon:hover{background:#ffffff14}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-popover-row:hover{background:#ffffff0d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-clear-affordance:hover{background:#ffffff1a}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-pill--gold{color:#e8c77a;background:#d9b0572e}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-composer,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-elev-composer{box-shadow:0 0 0 1px #ffffff0d,0 12px 32px -18px #000000d9}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-canvas-backdrop{background:radial-gradient(circle,#ffffff0f 1px,transparent 1.2px) 0 0 / 22px 22px,var(--vf-bg)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-grid-card{box-shadow:0 1px 2px #0006,0 6px 14px -4px #00000080,0 14px 30px -10px #0000008c,inset 0 1px #ffffff0a}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-grid-card:hover{border-color:var(--vf-hairline-strong);box-shadow:0 2px 4px #00000073,0 10px 22px -6px #0009,0 24px 44px -12px #000000b3,0 36px 80px -20px #8c6edc4d,inset 0 1px #ffffff14}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-grid-card__preview:after{background:radial-gradient(at 50% 110%,#ffffff1a,#0000 60%)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-modal-scrim{background:#0009}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-glass-pill{background:#ffffff0f;border-color:#ffffff24}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-glass-pill:hover{background:#ffffff1f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-glass-pill--strong{border:1.5px solid var(--vf-ink);background:#ffffff1a}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-alt-chip{background:#ffffff0d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-alt-chip:hover{background:#ffffff1f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-url-bar{background:var(--vf-surface)}.dark .theme-vf-light.vf-welcome-bg,.dark :is(.theme-vf-light,.theme-vf-dark) .vf-welcome-bg,.theme-vf-dark.vf-welcome-bg,.theme-vf-dark .vf-welcome-bg,html.vf-welcome-html.dark,html.dark.vf-welcome-html{background-image:linear-gradient(#121212db,#121212f2),url(/vibeflow-bg-elegant-arch-light.png)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__card{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:inset 0 1px #ffffff0a,0 4px 14px -10px #0009}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__card.is-active{border-color:var(--vf-hairline-strong);box-shadow:inset 0 1px #ffffff14,0 40px 70px -32px #000000bf,0 18px 40px -22px #7864e652,0 0 0 1px #ffffff0d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__visual{background:radial-gradient(120% 80% at 50% 0%,#7864e61f 0%,transparent 70%),linear-gradient(180deg,var(--vf-bg-soft) 0%,var(--vf-surface-2) 100%);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__tag{background:#ffffff0f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip{border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip:hover{border-color:var(--vf-hairline-strong)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-feature-rail__chip-num{background:#ffffff14}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-product-clip{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 1px 3px #00000080,0 30px 80px -30px #000000bf}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-product-clip:hover{box-shadow:0 1px 3px #00000080,0 40px 100px -30px #000000d9}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-product-clip__chrome{border-bottom-color:var(--vf-hairline);background:#ffffff0a}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-product-clip__url{background:var(--vf-bg-soft);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-product-clip__video{background:var(--vf-bg-soft)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-welcome-section{background:var(--vf-bg)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-proof-pill{background:linear-gradient(#ffffff14,#ffffff0a);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 1px 2px #0000004d,0 8px 20px -10px #0009,0 0 24px -8px #7864e652}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-proof-pill:hover{background:linear-gradient(#ffffff24,#ffffff0f);border-color:#fff3;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0006,0 2px 4px #0006,0 12px 28px -10px #000000a6,0 0 32px -6px #7864e66b}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-url-bar{border-color:var(--vf-hairline);box-shadow:0 2px 8px #0006,0 0 0 4px var(--vf-bg)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-url-bar:hover{border-color:var(--vf-hairline-strong)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-url-bar:focus-within{border-color:var(--vf-ink);box-shadow:0 2px 8px #0006,0 0 0 4px var(--vf-bg)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-brand-picker{border-color:var(--vf-hairline);box-shadow:0 1px 2px #0000004d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-brand-picker:hover{border-color:var(--vf-hairline-strong)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-brand-picker:focus-visible{border-color:var(--vf-ink);box-shadow:inset 0 1px #ffffff0f,0 0 0 4px #ffffff0f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__urlbar{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 1px 2px #00000040}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__urlbar-input{background:#ffffff0f}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__type{background:var(--vf-surface);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__frame{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 1px 2px #00000040}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__frame-line{background:#ffffff2e}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__frame-line--lg{background:#ffffff4d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__picker-panel{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 18px 32px -18px #000000b3,0 4px 10px -6px #0006}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile{background:var(--vf-bg-soft);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile[data-active=true]{background:var(--vf-surface-2)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__picker-preview-card{background:var(--vf-surface);box-shadow:0 1px #0009}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__picker-tile-check{box-shadow:0 0 0 2px var(--vf-surface-2),0 2px 6px -1px #14b8a666}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame{background:var(--vf-surface);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-line{background:#ffffff2e}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-frame-line--lg{background:#ffffff4d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-arrow-line{background:linear-gradient(#fff3,#fff6)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-arrow-head{border-bottom-color:#ffffff8c;border-right-color:#ffffff8c}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__deploy-url{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 1px 2px #00000040}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__mcp-agent-glyph{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:inset 0 1px #ffffff0a,0 2px 4px #0000004d}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__mcp-pipe>span{background:linear-gradient(#ffffff2e,#7864e68c)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__mcp-output{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 4px 12px -8px #0009}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__ws-switcher{background:var(--vf-surface);border-color:var(--vf-hairline);box-shadow:0 1px 2px #00000040}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__ws-card{background:var(--vf-surface);border-color:var(--vf-hairline)}:is(.dark .theme-vf-light,.theme-vf-dark) .vf-fv__ws-card[data-active=true]{border-color:var(--vf-hairline-strong);box-shadow:0 10px 24px -14px #0009,inset 0 0 0 1px #ffffff0d,inset 4px 0 0 0 var(--ws-accent)}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-eyebrow{font-family:var(--vf-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--vf-ink);background:#0000000a;border:1px solid #00000014;border-radius:999px;align-items:center;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff9,0 1px 2px #00000008}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-secondary-cta{height:44px;font-family:var(--vf-font-display);letter-spacing:-.005em;color:var(--vf-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-secondary-cta:hover{background:#0000000a;border-color:#00000014}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-secondary-cta:hover svg{transition:transform .18s;transform:translate(2px)}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:560px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-proof-row__sep{color:#00000038;font-size:14px;line-height:1}@media(max-width:520px){:is(.theme-vf-light,.theme-vf-dark) .vf-icp-proof-row__sep{display:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-grid{grid-template-columns:1fr;gap:20px;display:grid}@media(min-width:760px){:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-grid{grid-template-columns:1fr 1fr;gap:24px}}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card{background:#fff;border:1px solid #0000000f;border-radius:22px;flex-direction:column;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #00000005,0 16px 40px -28px #0000002e}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #00000008,0 24px 56px -28px #00000040}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card__body{flex-direction:column;gap:14px;padding:28px 32px 32px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card__tag{font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vf-mute);background:#0000000a;border:1px solid #0000000f;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card__title{font-family:var(--vf-font-display);letter-spacing:-.015em;color:var(--vf-ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card__copy{font-family:var(--vf-font-display);color:var(--vf-mute);margin:0;font-size:15px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq{border-top:1px solid #00000014;flex-direction:column;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__item{border-bottom:1px solid #00000014}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__summary{cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;transition:opacity .18s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__summary::-webkit-details-marker{display:none}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__summary:hover{opacity:.78}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__summary:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #7864e673}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__q{font-family:var(--vf-font-display);letter-spacing:-.01em;color:var(--vf-ink);font-size:18px;font-weight:500;line-height:1.35}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__chevron{width:28px;height:28px;font-family:var(--vf-font-display);color:var(--vf-ink);background:#0000000a;border:1px solid #00000014;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:400;line-height:1;transition:transform .24s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__item[open] .vf-icp-faq__chevron{background:var(--vf-ink);color:#fff;border-color:var(--vf-ink);transform:rotate(45deg)}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__answer{max-width:700px;font-family:var(--vf-font-display);color:var(--vf-mute);padding:0 4px 26px;font-size:16px;line-height:1.6}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-icp-faq__chevron,:is(.theme-vf-light,.theme-vf-dark) .vf-icp-secondary-cta,:is(.theme-vf-light,.theme-vf-dark) .vf-icp-secondary-cta svg,:is(.theme-vf-light,.theme-vf-dark) .vf-icp-usecase-card{transition:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame{background-blend-mode:normal,multiply,multiply;background-color:#0000;background-image:linear-gradient(#f4f1ea,#ece8de),repeating-linear-gradient(0deg,#0000 0 23px,#00000008 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#00000008 23px 24px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:1px solid #0000000d;padding:38px 28px 30px;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__label{font-family:var(--vf-font-mono);letter-spacing:.01em;color:#0000006b;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 70px);font-size:10.5px;font-weight:500;position:absolute;top:14px;left:28px;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__canvas{aspect-ratio:16/10;background:#fff;border:1px solid #0000001f;width:100%;position:relative;box-shadow:inset 0 1px #fff9}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__inner{position:absolute;inset:0;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__handle{background:#7864e6;border:1.5px solid #fff;border-radius:1px;width:7px;height:7px;position:absolute;box-shadow:0 1px 2px #0000002e}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__handle--tl{top:-4px;left:-4px}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__handle--tr{top:-4px;right:-4px}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__handle--bl{bottom:-4px;left:-4px}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__handle--br{bottom:-4px;right:-4px}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__size{color:#fff;font-family:var(--vf-font-mono);letter-spacing:.02em;white-space:nowrap;background:#7864e6;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #7864e652}.vf-icp-viz{display:flex;position:absolute;inset:0}.vf-icp-viz--deck{background:linear-gradient(#f8f6f0,#efeae0);justify-content:center;align-items:center}.vf-icp-viz--deck .vf-icp-viz__slide{background:#fff;border:1px solid #00000014;border-radius:5px;position:absolute;box-shadow:0 4px 10px -3px #0000001f}.vf-icp-viz--deck .vf-icp-viz__slide--back{opacity:.55;width:62%;height:60%;top:12%;left:13%;transform:rotate(-3deg)}.vf-icp-viz--deck .vf-icp-viz__slide--mid{opacity:.8;width:62%;height:60%;top:16%;left:22%;transform:rotate(2deg)}.vf-icp-viz--deck .vf-icp-viz__slide--front{flex-direction:column;gap:6px;width:70%;height:68%;padding:14% 10% 0;display:flex;top:16%;left:17%}.vf-icp-viz--deck .vf-icp-viz__slide-bar{background:#7864e6;border-radius:2px;width:35%;height:4px;margin-bottom:4px}.vf-icp-viz--deck .vf-icp-viz__slide-row{background:#000000c7;border-radius:2px;width:100%;height:5px}.vf-icp-viz--deck .vf-icp-viz__slide-row--short{background:#00000080;width:60%}.vf-icp-viz--deck .vf-icp-viz__slide-cta{background:#0f1413;border-radius:999px;align-self:flex-start;width:30%;height:8px;margin-top:auto}.vf-icp-viz--kit{background:#f8f6f0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;padding:8% 9%;display:grid}.vf-icp-viz__kit-tile{background:#fff;border:1px solid #00000014;border-radius:4px;justify-content:flex-start;align-items:flex-end;padding:6px 8px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.vf-icp-viz__kit-tile[data-kit=deck]{background:linear-gradient(135deg,#7864e62e,#0000 60%),#fff}.vf-icp-viz__kit-tile[data-kit=social]{background:radial-gradient(circle at 70% 30%,#f5b02740,#0000 55%),#fff}.vf-icp-viz__kit-tile[data-kit=landing]{background:linear-gradient(#0f14130f,#0000 50%),#fff}.vf-icp-viz__kit-tile[data-kit=email]{background:linear-gradient(#0000 60%,#0f141314),#fff}.vf-icp-viz__kit-label{font-family:var(--vf-font-mono);letter-spacing:.04em;color:#0000008c;text-transform:lowercase;font-size:8.5px;font-weight:600}.vf-icp-viz--landing{background:#fff;flex-direction:column;gap:6px;padding:6% 7%}.vf-icp-viz__land-nav{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:3px 0;display:flex}.vf-icp-viz__land-brand{background:#0f1413;border-radius:1px;width:24px;height:5px}.vf-icp-viz__land-nav-links{gap:4px;display:flex}.vf-icp-viz__land-nav-links span{background:#0006;border-radius:1px;width:10px;height:3px}.vf-icp-viz__land-hero{flex-direction:column;align-items:center;gap:4px;padding:8px 0 6px;display:flex}.vf-icp-viz__land-h1{background:#0f1413;border-radius:2px;width:70%;height:8px}.vf-icp-viz__land-sub{background:#00000080;border-radius:2px;width:55%;height:4px}.vf-icp-viz__land-cta{background:linear-gradient(#1a1a1a,#050505);border-radius:999px;width:50px;height:11px;margin-top:3px;box-shadow:0 2px 6px #7864e647}.vf-icp-viz__land-grid{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:auto;display:grid}.vf-icp-viz__land-grid>div{background:linear-gradient(#f7f5f0,#ece8de);border:1px solid #0000000d;border-radius:3px;height:28px}.vf-icp-viz--email{background:linear-gradient(#f4f1ea,#ece8de);justify-content:center;align-items:center}.vf-icp-viz__email-col{background:#fff;border:1px solid #00000014;border-radius:3px;flex-direction:column;gap:5px;width:48%;height:88%;padding:7% 8%;display:flex;box-shadow:0 6px 16px -8px #0000002e}.vf-icp-viz__email-header{background:#0f1413;border-radius:1px;width:40%;height:5px}.vf-icp-viz__email-hero{background:linear-gradient(135deg,#7864e640,#0000 60%),linear-gradient(#f7f5f0,#ece8de);border-radius:2px;width:100%;height:32%;margin-top:2px}.vf-icp-viz__email-body{flex-direction:column;gap:3px;margin-top:4px;display:flex}.vf-icp-viz__email-body>div{background:#0000008c;border-radius:1px;height:3px}.vf-icp-viz__email-body>div.vf-icp-viz__email-body--short{width:60%}.vf-icp-viz__email-cta{background:#0f1413;border-radius:999px;align-self:center;width:50%;height:9px;margin-top:auto}.vf-icp-viz--ads{background:#f4f1ea;justify-content:center;align-items:center;gap:5%;padding:0 7%}.vf-icp-viz__ad{background:#fff;border:1px solid #00000014;border-radius:3px;flex-direction:column;justify-content:space-between;align-items:center;padding:8% 6%;display:flex;box-shadow:0 4px 10px -4px #0000001f}.vf-icp-viz__ad--square{aspect-ratio:1;width:26%}.vf-icp-viz__ad--portrait{aspect-ratio:9/16;width:22%}.vf-icp-viz__ad--landscape{aspect-ratio:16/9;width:32%}.vf-icp-viz__ad-headline{background:linear-gradient(#0f1413,#1f2a2e);border-radius:2px;width:90%;height:22%}.vf-icp-viz__ad-cta{background:#7864e6;border-radius:999px;align-self:flex-start;width:60%;height:6px}.vf-icp-viz--social{background:#f4f1ea;justify-content:center;align-items:center;gap:5%;padding:0 8%}.vf-icp-viz__post{aspect-ratio:1;background:linear-gradient(135deg,#0f1413,#1f2a2e);border-radius:4px;justify-content:center;align-items:center;width:25%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px -3px #00000038}.vf-icp-viz__post:before{content:"";background:radial-gradient(circle at 30% 30%,#7864e673,#0000 55%);position:absolute;inset:0}.vf-icp-viz__post-tag{background:#ffffffb3;border-radius:1px;width:22%;height:4px;position:absolute;top:8%;left:8%}.vf-icp-viz__post-glyph{font-family:var(--vf-font-display);letter-spacing:-.04em;color:#fff;font-size:24px;font-weight:600;position:relative}.vf-icp-viz--editorial{background:linear-gradient(#efe9dd,#e5dfd0);grid-template-rows:1fr auto;grid-template-columns:1.6fr 1fr;justify-content:stretch;align-items:stretch;gap:0;padding:8% 10%;display:grid}.vf-icp-viz__ed-type{font-family:var(--vf-font-display);letter-spacing:-.04em;color:#0f1413;grid-area:1/1/3;align-self:end;font-size:clamp(48px,18cqi,92px);font-weight:500;line-height:.85;container-type:inline-size}.vf-icp-viz__ed-meta{font-family:var(--vf-font-mono);letter-spacing:.1em;color:#0f14138c;grid-area:1/2;place-self:start end;font-size:10px;font-weight:600}.vf-icp-viz__ed-crop{aspect-ratio:3/4;background:linear-gradient(135deg,#0f1413d9,#0f141359);border-radius:2px;grid-area:1/2/2;align-self:end;width:100%;margin-top:6px}.vf-icp-viz__ed-caption{background:#0f141366;border-radius:1px;grid-area:2/2;width:100%;height:4px;margin-top:6px}.vf-icp-viz--tokens{background:#fff;flex-direction:column;gap:10px;padding:9% 10%}.vf-icp-viz__token-row{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.vf-icp-viz__token-row>span{aspect-ratio:1;border:1px solid #0000000f;border-radius:4px;display:block;box-shadow:inset 0 1px #ffffff4d}.vf-icp-viz__type-ramp{align-items:center;gap:12px;margin-top:auto;display:flex}.vf-icp-viz__type-aa{font-family:var(--vf-font-display);letter-spacing:-.04em;color:#0f1413;font-size:44px;font-weight:500;line-height:.9}.vf-icp-viz__type-stack{flex-direction:column;flex:1;gap:4px;display:flex}.vf-icp-viz__type-h1{background:#0f1413;border-radius:1px;width:80%;height:6px}.vf-icp-viz__type-h2{background:#0f1413b3;border-radius:1px;width:60%;height:4px}.vf-icp-viz__type-body{background:#0f141359;border-radius:1px;width:95%;height:3px}.vf-icp-viz--multibrand{background:#f4f1ea;justify-content:center;align-items:center;gap:4%;padding:0 7%}.vf-icp-viz__brand-card{aspect-ratio:3/4;background:#fff;border:1px solid #00000014;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;width:28%;padding:9% 7%;display:flex;box-shadow:0 4px 10px -4px #0000001f}.vf-icp-viz__brand-mark{background:var(--brand-accent,#0f1413);color:#fff;width:32px;height:32px;font-family:var(--vf-font-display);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.vf-icp-viz__brand-swatches{gap:3px;display:flex}.vf-icp-viz__brand-swatches>span{background:var(--brand-accent,#0f1413);border-radius:2px;width:9px;height:9px}.vf-icp-viz__brand-swatches>span:nth-child(2){opacity:.55}.vf-icp-viz__brand-swatches>span:nth-child(3){opacity:.25}.vf-icp-viz__brand-rule{background:var(--brand-accent,#0f1413);opacity:.7;border-radius:1px;width:70%;height:3px}.vf-icp-viz--code{background:#0f1413;flex-direction:column;padding:0}.vf-icp-viz__code-tabs{background:#ffffff0a;border-bottom:1px solid #ffffff0f;gap:0;display:flex}.vf-icp-viz__code-tab{font-family:var(--vf-font-mono);letter-spacing:.01em;color:#ffffff6b;border-right:1px solid #ffffff0f;padding:6px 12px;font-size:9.5px;font-weight:500}.vf-icp-viz__code-tab[data-active]{color:#ffffffd9;background:#ffffff0f}.vf-icp-viz__code-body{font-family:var(--vf-font-mono);flex-direction:column;flex:1;gap:6px;padding:12px 14px;font-size:11px;line-height:1.4;display:flex}.vf-icp-viz__code-line{align-items:center;gap:6px;display:flex}.vf-icp-viz__code-line--indent{padding-left:14px}.vf-icp-viz__code-tok{display:inline-block}.vf-icp-viz__code-tok--key{color:#c082ff}.vf-icp-viz__code-tok--name{color:#7fd1ff}.vf-icp-viz__code-tok--prop{color:#f5b027}.vf-icp-viz__code-tok--punct{color:#ffffff8c}.vf-icp-viz--product{background:linear-gradient(#f4f1ea,#ece8de);flex-direction:column;gap:8px;padding:7% 9%}.vf-icp-viz__product-image{background:linear-gradient(160deg,#efe9dd,#d8d0bd);border-radius:4px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.vf-icp-viz__product-shape{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ffffffd9,#0f1413bf 60%,#0f1413);border-radius:50%;width:35%;box-shadow:inset 0 -8px 14px #00000059,0 6px 14px -4px #00000040}.vf-icp-viz__product-meta{flex-direction:column;gap:4px;display:flex}.vf-icp-viz__product-name{background:#0f1413;border-radius:1px;width:55%;height:6px}.vf-icp-viz__product-row{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.vf-icp-viz__product-price{background:#0f1413b3;border-radius:1px;width:24%;height:4px}.vf-icp-viz__product-cta{background:#0f1413;border-radius:999px;width:32%;height:11px}.vf-icp-viz--diagram{background:repeating-linear-gradient(0deg,#0000 0 11px,#00000009 11px 12px),repeating-linear-gradient(90deg,#0000 0 11px,#00000009 11px 12px),#fff;justify-content:center;align-items:center;padding:10%}.vf-icp-viz--diagram svg{width:100%;height:100%}.vf-icp-viz--diagram svg rect{fill:#fff;stroke:#0f1413;stroke-width:1.2px}.vf-icp-viz--diagram svg path{fill:none;stroke:#7864e6;stroke-width:1.2px;stroke-dasharray:2 2}@media(max-width:520px){:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame{padding:32px 20px 26px}:is(.theme-vf-light,.theme-vf-dark) .vf-icp-frame__label{font-size:9.5px;top:11px;left:20px}}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-title{font-family:var(--vf-font-display);letter-spacing:-.025em;color:var(--vf-ink);margin:0;font-size:clamp(40px,5.5vw,64px);font-weight:500;line-height:1.04}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-meta-pill{border:1px solid var(--vf-hairline);font-family:var(--vf-font-mono);letter-spacing:.04em;color:var(--vf-mute);-webkit-backdrop-filter:blur(8px);background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-lede{font-family:var(--vf-font-display);color:var(--vf-mute);margin:0;font-size:18px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose{font-family:var(--vf-font-display);color:var(--vf-ink);font-size:16px;line-height:1.65}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose>*+*{margin-top:1.1em}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose h2{font-family:var(--vf-font-display);letter-spacing:-.018em;color:var(--vf-ink);border-top:1px solid var(--vf-hairline);margin:2.6em 0 .6em;padding-top:1.4em;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.15}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose h3{font-family:var(--vf-font-display);letter-spacing:-.005em;color:var(--vf-ink);margin:2em 0 .4em;font-size:17px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose p{color:var(--vf-ink);margin:0;font-size:16px;line-height:1.65}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose strong{color:var(--vf-ink);font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose em{color:var(--vf-mute);font-style:italic}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose code{font-family:var(--vf-font-mono);color:var(--vf-ink);background:#0f14130d;border-radius:4px;padding:1px 6px;font-size:.92em}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose a{color:var(--vf-ink);text-underline-offset:3px;-webkit-text-decoration:underline #0f14134d;text-decoration:underline #0f14134d;text-decoration-thickness:1px;transition:text-decoration-color .16s}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose a:hover{-webkit-text-decoration-color:var(--vf-ink);text-decoration-color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose ul,:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose ol{margin:0;padding-left:1.4em}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose ul{list-style:outside}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose ol{list-style:decimal}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose li{color:var(--vf-ink);margin:.5em 0;padding-left:.2em}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose li::marker{color:var(--vf-mute-2,var(--vf-mute))}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose li>ul,:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose li>ol{margin-top:.4em}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-table-wrap{border:1px solid var(--vf-hairline);background:#ffffff73;border-radius:12px;margin:.4em 0;overflow-x:auto}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose table{border-collapse:collapse;width:100%;font-size:14px}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose thead{background:#0f14130a}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose th{text-align:left;font-family:var(--vf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vf-mute);border-bottom:1px solid var(--vf-hairline);padding:12px 14px;font-size:11px;font-weight:600}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose td{vertical-align:top;color:var(--vf-ink);border-bottom:1px solid var(--vf-hairline);padding:12px 14px}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose tbody tr:last-child td{border-bottom:0}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose td:last-child{font-family:var(--vf-font-mono);letter-spacing:.06em;color:var(--vf-mute);text-transform:uppercase;white-space:nowrap;font-size:11px}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-note{border:1px solid var(--vf-hairline);border-left:2px solid var(--vf-ink);background:#0f141306;border-radius:10px;margin-top:1.2em;padding:18px 22px}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-note__label{font-family:var(--vf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vf-mute);margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-note p{color:var(--vf-ink);margin:0;font-size:15px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-contact__copy{font-family:var(--vf-font-display);color:var(--vf-mute);max-width:520px;margin:0;font-size:16px;line-height:1.55}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-contact__copy a{color:var(--vf-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:is(.theme-vf-light,.theme-vf-dark) .vf-legal-prose .vf-legal-fineprint{border-top:1px solid var(--vf-hairline);color:var(--vf-mute);font-size:14px;font-family:var(--vf-font-display);margin-top:2em;padding-top:1.6em}:is(.theme-vf-light,.theme-vf-dark) .vf-footer-social{--vf-social-color:var(--vf-ink);width:36px;height:36px;color:var(--vf-social-color);will-change:transform;background:#fff;border:1px solid #0f141314;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .22s,color .18s;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-footer-social:hover{background:var(--vf-social-color);border-color:var(--vf-social-color);color:#fff;box-shadow:0 6px 16px -6px var(--vf-social-color);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){:is(.theme-vf-light,.theme-vf-dark) .vf-footer-social:hover{box-shadow:0 6px 16px -6px color-mix(in srgb,var(--vf-social-color) 45%,transparent)}}:is(.theme-vf-light,.theme-vf-dark) .vf-footer-social:focus-visible{outline:2px solid var(--vf-social-color);outline-offset:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu-wrap{align-items:center;display:inline-flex;position:relative}:is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:box-shadow .18s,transform .18s,border-color .18s;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}:is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar:hover{border-color:#00000029;transform:translateY(-1px);box-shadow:0 4px 12px -4px #0000001f}:is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar:focus-visible{outline:2px solid var(--vf-ink);outline-offset:2px}:is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar__img{object-fit:cover;width:100%;height:100%;display:block}:is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar__initial{font-family:var(--vf-font-display);color:var(--vf-ink);background:var(--vf-bg-soft);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu{z-index:60;min-width:240px;font-family:var(--vf-font-display);transform-origin:100% 0;background:#fff;border:1px solid #00000014;border-radius:14px;padding:8px;animation:.16s ease-out vfUserMenuIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 1px 2px #0000000a,0 12px 32px -8px #00000029}@keyframes vfUserMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media(prefers-reduced-motion:reduce){:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu{animation:none}}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__header{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__avatar{object-fit:cover;border:1px solid var(--vf-hairline);border-radius:999px;flex-shrink:0;width:40px;height:40px}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__avatar--initial{background:var(--vf-bg-soft);color:var(--vf-ink);font-family:var(--vf-font-display);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__id{flex-direction:column;min-width:0;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__name{color:var(--vf-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__email{color:var(--vf-mute-2);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px;font-size:12px;line-height:1.3;overflow:hidden}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__divider{background:#0000000f;height:1px;margin:4px 0}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item{width:100%;color:var(--vf-ink);font-family:var(--vf-font-display);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item:hover{background:#0000000a}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item:focus-visible{outline:2px solid var(--vf-ink);outline-offset:-2px}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__icon{color:var(--vf-mute-2);flex-shrink:0}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item:hover .vf-user-menu__icon{color:var(--vf-ink)}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover{color:#c0392b;background:#c0392b0f}:is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover .vf-user-menu__icon{color:#c0392b}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-avatar,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-avatar{background:#ffffff0f;border-color:#ffffff24}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-menu,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-menu{background:#161617;border-color:#ffffff1a;box-shadow:0 1px 2px #0006,0 16px 40px -10px #000000a6}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__divider,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-menu__divider{background:#ffffff14}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item:hover,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-menu__item:hover{background:#ffffff0f}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover{color:#ff6b6b;background:#e74c3c1f}.dark :is(.theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover .vf-user-menu__icon,:is(.dark .theme-vf-light,.theme-vf-dark) .vf-user-menu__item--danger:hover .vf-user-menu__icon{color:#ff6b6b}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
