@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:"JetBrains Mono","Fira Code",monospace;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:"JetBrains Mono","Fira Code",monospace;--color-brand:#845ef7;--color-brand-light:#9f7fff;--color-amber:#fcc419;--color-success:#51cf66;--color-error:#ff6b6b;--color-elevated:#101013;--radius-full:9999px;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-audio:90;--z-navbar:320;--z-labs-backdrop:325;--z-labs-expanded:330;--z-modal:200;--z-lightbox:300;--z-toast:400;--z-loading:500;--duration-faster:80ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.5s;--duration-slower:.7s;--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-snappy:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,.35,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--max-chat:600px;--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-56{height:calc(var(--spacing)*56)}.h-full{height:100%}.w-4\/5{width:80%}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-36{width:calc(var(--spacing)*36)}.w-48{width:calc(var(--spacing)*48)}.w-full{width:100%}.max-w-\[652px\]{max-width:652px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing)*3)}.rounded-2xl{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-base{background-color:#0b0b0b}.px-12{padding-inline:calc(var(--spacing)*12)}.px-20{padding-inline:calc(var(--spacing)*20)}.px-68{padding-inline:calc(var(--spacing)*68)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.pt-44{padding-top:calc(var(--spacing)*44)}.pr-12{padding-right:calc(var(--spacing)*12)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-68{padding-bottom:calc(var(--spacing)*68)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-12{padding-left:calc(var(--spacing)*12)}.break-all{word-break:break-all}.text-secondary{color:#ffffffa3}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.\[chat\:orchestration\]{chat:orchestration}.\[chat\:presentation-verify\]{chat:presentation-verify}.\[chat\:reflection\]{chat:reflection}.\[gemini\:grounding\]{gemini:grounding}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--fluid-px:clamp(1rem,4.72vw,6rem);--fluid-pt:clamp(1.5rem,3.05vw,5.5rem);--fluid-pb:clamp(2rem,4.72vw,7rem);--fluid-gap:clamp(2rem,4.72vw,6rem);--text-xs:clamp(.625rem,.8vw,.75rem);--text-sm:clamp(.75rem,.97vw,.875rem);--text-md:clamp(.875rem,1.11vw,1rem);--text-lg:clamp(1rem,1.25vw,1.125rem);--text-xl:clamp(1.125rem,1.39vw,1.25rem);--text-2xl:clamp(1.25rem,1.67vw,1.5rem);--text-3xl:clamp(1.5rem,2.22vw,2rem);--text-4xl:clamp(2rem,2.78vw,3rem);--text-5xl:clamp(2.5rem,3.33vw,4rem);--navbar-h:clamp(3rem,4vw,4rem);--navbar-w-chat:clamp(18rem,35.4vw,31.875rem);--navbar-gap:clamp(1rem,2.22vw,2rem);--pill-h:clamp(3.5rem,5vw,4.5rem);--pill-h-voice:clamp(4rem,5.5vw,5rem);--input-h:clamp(3.25rem,4.5vw,4rem);--touch-target:2.75rem;--header-avatar:clamp(2.5rem,3.33vw,3rem);--header-gap:clamp(.75rem,1.67vw,1.5rem);--chat-bottom-clearance:calc(var(--fluid-pb) + 4.75rem + 2rem);--chat-top-clearance:calc(var(--fluid-pt) + 4rem);--background:#0b0b0b;--foreground:#ffffffeb;--card:#101013;--card-foreground:#ffffffeb;--popover:#101013;--popover-foreground:#ffffffeb;--primary:#845ef7;--primary-foreground:#fffffff2;--secondary:#161b28;--secondary-foreground:#ffffffb8;--muted:#161b28;--muted-foreground:#ffffff8f;--accent:#1a1d23;--accent-foreground:#ffffffb8;--destructive:#ff453a;--border:#ffffff1a;--input:#ffffff14;--ring:#845ef780;--chart-1:#8774ff;--chart-2:#6b55df;--chart-3:#513bb2;--chart-4:#00bebf;--chart-5:#c939b3;--radius:.625rem;--sidebar:#0e0e12;--sidebar-foreground:#ffffffb8;--sidebar-primary:#845ef7;--sidebar-primary-foreground:#fffffff2;--sidebar-accent:#1a1d23;--sidebar-accent-foreground:#ffffffa3;--sidebar-border:#ffffff14;--sidebar-ring:#845ef766;--p-purple-50:#f5f2ff;--p-purple-100:#e9e0ff;--p-purple-300:#b197fc;--p-purple-400:#9f7fff;--p-purple-500:#845ef7;--p-purple-600:#6d46e8;--p-purple-700:#5a3cc4;--p-purple-800:#3d2a8a;--p-purple-900:#1e1452;--p-purple-950:#0a0720;--p-cyan-300:#66d9e8;--p-cyan-400:#3bc9db;--p-cyan-500:#22b8cf;--p-cyan-600:#15aabf;--p-cyan-700:#1098ad;--p-rose-400:#f783ac;--p-rose-500:#f06595;--p-amber-400:#ffd43b;--p-amber-500:#fcc419;--p-green-400:#69db7c;--p-green-500:#51cf66;--p-red-400:#ff8787;--p-red-500:#ff6b6b;--p-space-0:0px;--p-space-0-5:2px;--p-space-1:4px;--p-space-1-5:6px;--p-space-2:8px;--p-space-2-5:10px;--p-space-3:12px;--p-space-4:16px;--p-space-5:20px;--p-space-6:24px;--p-space-7:28px;--p-space-8:32px;--p-space-10:40px;--p-space-12:48px;--p-space-14:56px;--p-space-16:64px;--p-space-20:80px;--p-space-24:96px;--p-space-32:128px;--p-space-40:160px;--p-space-48:192px;--p-font-sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--p-font-mono:"JetBrains Mono","Fira Code",monospace;--p-font-display:"Cal Sans","Inter",sans-serif;--p-fw-regular:400;--p-fw-medium:500;--p-fw-semibold:600;--p-fw-bold:700;--p-fw-extrabold:800;--p-fw-black:900;--p-leading-none:1;--p-leading-tight:1.25;--p-leading-normal:1.5;--p-leading-relaxed:1.625;--p-tracking-tighter:-.05em;--p-tracking-tight:-.025em;--p-tracking-normal:0em;--p-tracking-wide:.025em;--p-tracking-wider:.05em;--p-tracking-widest:.1em;--figma-color-bg-base:#0b0b0b;--figma-surface-nav:#101013;--figma-surface-tabs:#161b28;--figma-surface-bubble-assistant:#101013;--figma-surface-bubble-user:#161b28;--figma-surface-close-chip:#1a1d23;--figma-surface-prompt-tile:#101013;--figma-text-primary:#fff;--figma-text-secondary:#ffffffa3;--figma-text-placeholder:#ffffff8f;--figma-text-tertiary:#fff6;--figma-text-bubble:#fffffff5;--figma-text-on-light:#0b0b0b;--figma-radius-chip-sm:32px;--figma-close-pill-bg:#fff;--figma-dot-pattern-default:#ffffff14;--figma-dot-pattern-hover:#fff6;--figma-border-subtle:#ffffff14;--figma-border-default:#ffffff1f;--figma-radius-nav-pill:96px;--figma-radius-searchbar:16px;--figma-radius-prompt-tile:16px;--figma-radius-bubble:16px;--figma-radius-media-thumb:12px;--figma-chat-media-gap:16px;--figma-chat-media-thumb-w:114px;--figma-chat-media-thumb-h:110px;--figma-radius-close-pill:40px;--figma-home-content-width:606px;--figma-journal-column-width:769px;--figma-navbar-nav-height:72px;--figma-navbar-nav-pad-y:24px;--figma-navbar-nav-pad-x:48px;--figma-navbar-nav-icon-gap:96px;--figma-navbar-nav-icon-size:24px;--figma-chat-lottie-nav-size:36px;--figma-chat-lottie-nav-scale:.88;--figma-chat-lottie-nav-idle-opacity:.4;--figma-preloader-lottie-size:96px;--hover-duration:.18s;--hover-duration-slow:.32s;--hover-ease:cubic-bezier(.4,0,.2,1);--hover-opacity-full:1;--hover-opacity-press:.88;--hover-scale-icon:1.08;--hover-scale-chip:1.012;--hover-scale-card:1.028;--hover-scale-card-img:1.05;--hover-lift-chip:-2px;--color-bg-base:var(--figma-color-bg-base);--color-bg-elevated:var(--figma-surface-nav);--color-bg-overlay:var(--figma-surface-tabs);--color-bg-sunken:var(--figma-color-bg-base);--color-bg-glass-subtle:#ffffff12;--color-bg-hover:#ffffff17;--color-bg-active:#ffffff21;--color-bg-selected:#845ef72e;--color-bg-disabled:#ffffff0a;--color-surface-nav:var(--figma-surface-nav);--color-surface-nav-item:var(--figma-surface-close-chip);--color-surface-assistant:var(--figma-surface-bubble-assistant);--color-surface-chat-user:var(--figma-surface-bubble-user);--color-surface-slide:var(--figma-close-pill-bg);--color-surface-close-chip:var(--figma-surface-close-chip);--color-surface-prompt-tile:var(--figma-surface-prompt-tile);--color-brand-active:#8b6cff;--color-status-record:#f30;--color-destructive:#ff453a;--color-avatar-ring:#6d4dff80;--color-card-shadow:#504f9e;--color-text-primary:#fffffff2;--color-text-secondary:#ffffffb3;--color-text-tertiary:#ffffff7a;--color-text-disabled:#ffffff47;--color-text-brand:var(--p-purple-400);--color-text-accent:var(--p-cyan-400);--color-text-success:var(--p-green-400);--color-text-error:var(--p-red-400);--color-text-on-light:var(--figma-text-on-light);--color-text-soft:var(--figma-text-primary);--color-text-muted:var(--p-purple-100);--color-border-subtle:#0c112e;--color-border-default:#212657;--color-border-strong:#9598b6;--color-border-brand:#291c51;--color-border-accent:#22b8cf66;--color-border-focus:#6c74dd;--gradient-text-brand:linear-gradient(158deg,#845ef7 0%,#22b8cf 100%);--gradient-text-hero:linear-gradient(158deg,#f8f9fa 0%,#845ef7 50%,#22b8cf 100%);--gradient-text-warm:linear-gradient(158deg,#fcc419 0%,#f06595 100%);--gradient-border-brand:linear-gradient(158deg,#845ef799 0%,#22b8cf99 100%);--gradient-border-glow:linear-gradient(158deg,#845ef7cc 0%,#f0659599 50%,#22b8cfcc 100%);--shadow-xs:0 1px 2px #0006;--shadow-sm:0 2px 4px #0006,0 1px 2px #00000080;--shadow-md:0 4px 8px #0006,0 2px 4px #00000080;--shadow-lg:0 8px 16px #0006,0 4px 8px #00000080;--shadow-xl:0 16px 32px #0006,0 8px 16px #00000080;--shadow-2xl:0 24px 48px #00000080,0 12px 24px #0009;--glow-brand-sm:0 0 12px #845ef74d;--glow-brand-md:0 0 24px #845ef766,0 0 48px #845ef733;--glow-brand-lg:0 0 40px #845ef780,0 0 80px #845ef740;--glow-cyan-sm:0 0 12px #22b8cf4d;--glow-cyan-md:0 0 24px #22b8cf66,0 0 48px #22b8cf33;--glow-rose-sm:0 0 12px #f065954d;--glow-white-sm:0 0 12px #ffffff1f;--inner-glow-brand:inset 0 1px 0 #845ef733;--inner-glow-white:inset 0 1px 0 #ffffff14;--navbar-height:56px;--navbar-height-exp:72px;--navbar-bg:#0a0a0f99;--navbar-z:100;--chat-max-w:760px;--chat-bubble-r:20px;--card-r:20px;--card-blur:16px;--btn-h-sm:32px;--btn-h-md:40px;--btn-h-lg:48px;--btn-h-xl:56px;--btn-r:16px;--btn-padding-sm:0 14px;--btn-padding-md:0 20px;--btn-padding-lg:0 28px;--btn-padding-xl:0 36px;--audio-size:52px;--audio-exp-w:280px;--audio-z:90;--story-size:56px;--story-exp-w:clamp(280px,30vw,360px);--story-z:80;--modal-bg:#000000b8;--modal-r:24px;--modal-z:200;--lightbox-bg:#000000eb;--lightbox-backdrop-blur:4px;--lightbox-nav-size:var(--touch-target);--lightbox-z:300;--toast-z:400;--dur-instant:0s;--dur-faster:80ms;--dur-fast:.15s;--dur-normal:.25s;--dur-moderate:.35s;--dur-slow:.5s;--dur-slower:.7s;--dur-slowest:1s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--ease-elastic:cubic-bezier(.22,1,.36,1);--ease-snappy:cubic-bezier(.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,.35,1);--ease-accelerate:cubic-bezier(.3,0,1,1);--text-display-2xl:clamp(3rem,8vw + .5rem,7rem);--text-display-xl:clamp(2.5rem,6vw + .5rem,5.5rem);--text-display-lg:clamp(2rem,4vw + .5rem,4rem);--text-display-md:clamp(1.75rem,3vw + .5rem,3rem);--text-h1:clamp(1.75rem,2.5vw + .5rem,2.5rem);--text-h2:clamp(1.5rem,2vw + .5rem,2rem);--text-h3:clamp(1.25rem,1.5vw + .5rem,1.625rem);--text-h4:clamp(1.125rem,1vw + .5rem,1.375rem);--text-h5:clamp(1rem,.75vw + .5rem,1.25rem);--text-body-xl:clamp(1.125rem,1vw + .5rem,1.375rem);--text-body-lg:clamp(1rem,.75vw + .5rem,1.25rem);--text-body-md:clamp(.9375rem,.5vw + .5rem,1.125rem);--text-body-sm:clamp(.875rem,.4vw + .4rem,1rem);--text-caption:clamp(.75rem,.25vw + .4rem,.875rem);--text-label:clamp(.6875rem,.2vw + .35rem,.8125rem);--text-micro:.625rem;--text-code-md:clamp(.875rem,.4vw + .35rem,1rem);--text-code-sm:clamp(.8125rem,.3vw + .3rem,.9375rem)}@supports (color:lab(0% 0 0)){:root{--chart-1:lab(56.1054% 39.0119 -75.5365);--chart-2:lab(44.6838% 36.8185 -68.6034);--chart-3:lab(33.2315% 34.9098 -61.6951);--chart-4:lab(69.4066% -58.9907 -17.4539);--chart-5:lab(50.3039% 65.7183 -33.4885)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--p-font-sans);background-color:var(--color-bg-base);color:var(--color-text-primary);min-height:100dvh;line-height:var(--p-leading-normal);overflow-x:hidden}button,a,[role=button],input,select,textarea,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scroll-contain{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}::selection{color:var(--color-text-primary);background:#535abd4d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:4px}.glass-subtle{background:var(--color-bg-glass-subtle);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle)}.text-gradient-brand{background:var(--gradient-text-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-hero{background:var(--gradient-text-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-warm{background:var(--gradient-text-warm);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.type-display{font-size:var(--text-display-2xl);font-weight:var(--p-fw-black);line-height:var(--p-leading-none);letter-spacing:var(--p-tracking-tighter)}.type-label{font-size:var(--text-label);font-weight:var(--p-fw-semibold);letter-spacing:var(--p-tracking-widest);text-transform:uppercase;line-height:1}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes blob-morph{0%,to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}75%{border-radius:42% 58% 24% 76%/54% 24% 76% 46%}}@keyframes waveform{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes chip-shimmer-sweep{0%,72%{opacity:0;transform:translate(-200%)skew(-20deg)}74%{opacity:1}to{opacity:0;transform:translate(350%)skew(-20deg)}}.chip-shimmer:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff17 50%,#0000 100%);width:50%;animation:4s ease-in-out infinite chip-shimmer-sweep;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:#ffffff0f;animation:none}canvas{animation:none!important}.chip-shimmer:before{display:none;animation:none!important}}.container-narrow{max-width:640px;padding-inline:var(--p-space-6);margin-inline:auto}.container-chat{max-width:760px;padding-inline:var(--p-space-6);margin-inline:auto}.container-wide{max-width:1024px;padding-inline:var(--p-space-6);margin-inline:auto}.container-full{max-width:1440px;padding-inline:var(--p-space-6);margin-inline:auto}.navbar-nav-item,.navbar-icon-btn,.navbar-close-chip,.navbar-send-btn,.home-prompt-chip,.chat-suggestion-chip,.labs-filter-tab,.app-header-close,.app-header-identity,.app-header-availability-trigger{transition:opacity var(--hover-duration)var(--hover-ease),transform var(--hover-duration)var(--hover-ease),color var(--hover-duration)var(--hover-ease)}@media (hover:hover){.navbar-nav-item:not(.navbar-nav-item--active):hover{color:var(--figma-text-primary)}.navbar-nav-item:not(.navbar-nav-item--active):hover .chat-lottie-icon--navbar{opacity:var(--hover-opacity-full)}.navbar-close-chip:hover{color:var(--figma-text-primary)}.navbar-icon-btn:hover:not(:disabled),.navbar-send-btn:hover:not(:disabled){transform:scale(var(--hover-scale-icon))}.home-prompt-chip:hover,.chat-suggestion-chip:hover{transform:translateY(var(--hover-lift-chip))scale(var(--hover-scale-chip))}.home-prompt-chip:hover .home-prompt-chip__label{opacity:var(--hover-opacity-full)}.chat-suggestion-chip:hover{color:var(--figma-text-primary)}.app-header-close:hover,.app-header-identity:hover,.app-header-availability-trigger:hover{transform:scale(var(--hover-scale-icon))}.labs-card-wrapper.can-hover:hover .labs-card-inner,.labs-card-inner.is-hovered{transform:scale(var(--hover-scale-card))}.labs-card-wrapper.can-hover:hover .labs-card-img{transform:scale(var(--hover-scale-card-img))}.navbar-icon-btn:active:not(:disabled),.navbar-send-btn:active:not(:disabled),.home-prompt-chip:active,.chat-suggestion-chip:active,.app-header-close:active,.app-header-identity:active,.app-header-availability-trigger:active{opacity:var(--hover-opacity-press)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.navbar-icon-btn:hover,.navbar-send-btn:hover,.home-prompt-chip:hover,.chat-suggestion-chip:hover,.app-header-close:hover,.app-header-identity:hover,.app-header-availability-trigger:hover,.labs-card-wrapper.can-hover:hover .labs-card-inner,.labs-card-inner.is-hovered,.labs-card-wrapper.can-hover:hover .labs-card-img{transform:none}}.app-header{z-index:var(--z-loading);padding:var(--fluid-pt)var(--fluid-px)0;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header-cluster{align-items:center;gap:var(--header-gap);pointer-events:auto;display:flex}.app-header-identity{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;pointer-events:auto;background:0 0;border:none;outline:none;align-items:center;gap:clamp(.625rem,1.25vw,.875rem);padding:0;display:flex}.app-header-identity:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:3px;border-radius:var(--radius-full)}.app-header-avatar{width:var(--header-avatar);height:var(--header-avatar);border:4px solid var(--color-avatar-ring);background:var(--color-bg-elevated);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.app-header-name{font-family:var(--p-font-sans);color:var(--figma-text-primary);white-space:nowrap;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:500;line-height:1.2}.app-header-availability{position:relative}.app-header-availability-trigger{cursor:pointer;transform-origin:50%;-webkit-tap-highlight-color:transparent;color:var(--figma-text-primary);font-family:var(--p-font-sans);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .125rem;font-weight:400;line-height:1.2;display:inline-flex}.app-header-availability-trigger:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:3px;border-radius:var(--radius-md)}.app-header-availability-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.app-header-availability-label{color:var(--figma-text-primary)}.app-header-availability-chevron{color:var(--figma-text-secondary);opacity:.72;transition:transform var(--duration-fast)var(--ease-out)}.app-header-availability-chevron--open{transform:rotate(180deg)}.app-header-availability-menu{z-index:var(--z-dropdown);border-radius:var(--radius-xl);border:1px solid var(--figma-border-subtle);background:#101013eb;min-width:11rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}@supports (color:color-mix(in lab, red, red)){.app-header-availability-menu{background:color-mix(in srgb,var(--color-elevated)92%,transparent)}}.app-header-availability-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000059}.app-header-availability-item{border-radius:var(--radius-lg);color:var(--figma-text-primary);font-family:var(--p-font-sans);font-size:var(--text-sm);transition:background var(--duration-fast)var(--ease-out),color var(--duration-fast)var(--ease-out);align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:400;text-decoration:none;display:flex}@media (hover:hover){.app-header-availability-item:hover{background:var(--color-bg-glass-subtle);color:var(--figma-text-primary)}}.app-header-actions{align-items:center;gap:var(--header-gap);pointer-events:auto;display:flex}.settings-page{isolation:isolate;background:var(--color-bg-base);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(5rem,10vw,6.5rem) clamp(1.25rem,4vw,3rem) clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}.settings-page__dots{z-index:0;pointer-events:none;position:fixed;inset:0}.settings-page__back{z-index:2;border-radius:var(--figma-radius-close-pill);border:1px solid var(--figma-border-subtle);background:var(--color-bg-elevated);align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex;position:fixed;top:clamp(1rem,3vw,1.5rem);left:clamp(1rem,3vw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.settings-page__back{background:color-mix(in srgb,var(--color-bg-elevated)88%,transparent)}}.settings-page__back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--figma-text-secondary);font-family:var(--p-font-sans);font-size:var(--text-sm);transition:color var(--hover-duration)var(--hover-ease),border-color var(--hover-duration)var(--hover-ease),transform var(--hover-duration)var(--hover-ease);text-decoration:none}@media (hover:hover){.settings-page__back:hover{color:var(--figma-text-primary);border-color:var(--figma-border-default);transform:translateY(-1px)}}.settings-page__shell{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);width:min(100%,56rem);display:grid;position:relative}@media (min-width:56rem){.settings-page__shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,2.5rem)}}.settings-page__intro{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.settings-page__eyebrow{border-radius:var(--figma-radius-close-pill);border:1px solid var(--figma-border-subtle);background:var(--color-bg-glass-subtle);width:fit-content;font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--figma-text-secondary);align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;display:inline-flex}.settings-page__title{font-family:var(--p-font-sans);letter-spacing:var(--p-tracking-tight);color:var(--figma-text-primary);margin:0;font-size:clamp(2rem,4.5vw,2.75rem);font-weight:600;line-height:1.08}.settings-page__lede{max-width:28rem;font-family:var(--p-font-sans);color:var(--figma-text-secondary);margin:0;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.6}.settings-page__intro-preview{border-radius:var(--figma-radius-searchbar);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem 1.125rem;display:flex}.settings-page__intro-preview-label{font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--figma-text-tertiary)}.settings-page__panel{border:1px solid var(--figma-border-subtle);border-radius:clamp(1.25rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 0 0 1px #845ef714,0 24px 80px #0000006b}@supports (color:color-mix(in lab, red, red)){.settings-page__panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand)8%,transparent),0 24px 80px #0000006b}}.settings-page__form{flex-direction:column;gap:1.25rem;display:flex}.settings-page__unlock-icon{border-radius:var(--radius-full);background:#845ef729;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-page__unlock-icon{background:color-mix(in srgb,var(--color-brand)16%,transparent)}}.settings-page__unlock-icon{color:#ab8eff}@supports (color:color-mix(in lab, red, red)){.settings-page__unlock-icon{color:color-mix(in srgb,var(--color-brand-light)88%,white)}}.settings-page__unlock-icon{box-shadow:0 0 32px #845ef738}@supports (color:color-mix(in lab, red, red)){.settings-page__unlock-icon{box-shadow:0 0 32px color-mix(in srgb,var(--color-brand)22%,transparent)}}.settings-page__section-head{flex-direction:column;gap:.375rem;display:flex}.settings-page__section-title{font-family:var(--p-font-sans);color:var(--figma-text-primary);margin:0;font-size:1.125rem;font-weight:600}.settings-page__section-copy{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0;line-height:1.55}.settings-page__storage-hint{font-family:var(--p-font-sans);color:var(--figma-text-tertiary);margin:10px 0 0;font-size:.8125rem;line-height:1.45}.settings-page__code{border-radius:var(--radius-sm);background:var(--color-bg-glass-subtle);border:1px solid var(--figma-border-subtle);font-family:var(--font-mono);color:var(--figma-text-primary);padding:.125rem .375rem;font-size:.92em}.settings-page__field{flex-direction:column;gap:.5rem;display:flex}.settings-page__field--busy{overflow:hidden}.settings-page__label{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-primary);font-weight:500}.settings-page__hint{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--figma-text-tertiary);line-height:1.45}.settings-page__input{width:100%;min-height:var(--touch-target);border-radius:var(--figma-radius-searchbar);border:1px solid var(--figma-border-subtle);background:var(--color-bg-base);padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.settings-page__input{background:color-mix(in srgb,var(--color-bg-base)72%,transparent)}}.settings-page__input{color:var(--figma-text-primary);font-family:var(--p-font-sans);font-size:var(--text-sm);transition:border-color var(--hover-duration)var(--hover-ease),box-shadow var(--hover-duration)var(--hover-ease)}.settings-page__input::placeholder{color:var(--figma-text-placeholder)}.settings-page__input:focus-visible{border-color:#845ef78c;outline:none}@supports (color:color-mix(in lab, red, red)){.settings-page__input:focus-visible{border-color:color-mix(in srgb,var(--color-brand)55%,transparent)}}.settings-page__input:focus-visible{box-shadow:0 0 0 3px #845ef72e}@supports (color:color-mix(in lab, red, red)){.settings-page__input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand)18%,transparent)}}.settings-page__status-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:40rem){.settings-page__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-page__status-card{border-radius:var(--figma-radius-searchbar);border:1px solid var(--figma-border-subtle);background:var(--color-bg-base);flex-direction:column;gap:.5rem;min-height:8.5rem;padding:1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-page__status-card{background:color-mix(in srgb,var(--color-bg-base)55%,transparent)}}.settings-page__status-card{text-align:left;cursor:pointer;transition:border-color var(--hover-duration)var(--hover-ease),background var(--hover-duration)var(--hover-ease),transform var(--hover-duration)var(--hover-ease),box-shadow var(--hover-duration)var(--hover-ease)}@media (hover:hover){.settings-page__status-card:hover{border-color:var(--figma-border-default);transform:translateY(-2px)}}.settings-page__status-card.is-selected{border-color:#845ef773}@supports (color:color-mix(in lab, red, red)){.settings-page__status-card.is-selected{border-color:color-mix(in srgb,var(--color-brand)45%,transparent)}}.settings-page__status-card.is-selected{background:#845ef71a}@supports (color:color-mix(in lab, red, red)){.settings-page__status-card.is-selected{background:color-mix(in srgb,var(--color-brand)10%,transparent)}}.settings-page__status-card.is-selected{box-shadow:0 12px 32px #845ef724}@supports (color:color-mix(in lab, red, red)){.settings-page__status-card.is-selected{box-shadow:0 12px 32px color-mix(in srgb,var(--color-brand)14%,transparent)}}.settings-page__status-card-top{justify-content:space-between;align-items:center;display:flex}.settings-page__status-dot{border-radius:9999px;flex-shrink:0;width:.625rem;height:.625rem}.settings-page__status-icon{color:var(--figma-text-tertiary)}.settings-page__status-card.is-selected .settings-page__status-icon{color:var(--figma-text-secondary)}.settings-page__status-title{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-primary);font-weight:600}.settings-page__status-desc{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--figma-text-secondary);line-height:1.5}.settings-page__status-check{background:var(--color-brand);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;top:.75rem;right:.75rem}.settings-page__preview-card{border-radius:var(--figma-radius-searchbar);border:1px dashed var(--figma-border-default);background:var(--color-bg-base);padding:1rem}@supports (color:color-mix(in lab, red, red)){.settings-page__preview-card{background:color-mix(in srgb,var(--color-bg-base)45%,transparent)}}.settings-page__preview-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.settings-page__preview-label{font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--figma-text-tertiary)}.settings-page__preview-tag{border-radius:var(--figma-radius-close-pill);background:var(--color-bg-glass-subtle);font-family:var(--p-font-sans);color:var(--figma-text-secondary);padding:.2rem .5rem;font-size:.6875rem}.settings-page__preview-stage{border-radius:var(--radius-lg);background:var(--color-bg-elevated);justify-content:flex-end;padding:.75rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-page__preview-stage{background:color-mix(in srgb,var(--color-bg-elevated)80%,transparent)}}.settings-preview-widget{color:var(--figma-text-primary);font-family:var(--p-font-sans);font-size:var(--text-sm);align-items:center;gap:.5rem;line-height:1.2;display:inline-flex}.settings-preview-widget__dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.settings-preview-widget__label{white-space:nowrap}.settings-preview-widget__chevron{border-right:1.5px solid var(--figma-text-tertiary);border-bottom:1.5px solid var(--figma-text-tertiary);opacity:.8;width:.45rem;height:.45rem;margin-left:.125rem;transform:rotate(45deg)translateY(-1px)}.settings-page__banner{border-radius:var(--radius-lg);font-family:var(--p-font-sans);font-size:var(--text-sm);margin:0;padding:.75rem .875rem;line-height:1.45}.settings-page__banner--error{border:1px solid #ff6b6b59}@supports (color:color-mix(in lab, red, red)){.settings-page__banner--error{border:1px solid color-mix(in srgb,var(--color-error)35%,transparent)}}.settings-page__banner--error{background:#ff6b6b1a}@supports (color:color-mix(in lab, red, red)){.settings-page__banner--error{background:color-mix(in srgb,var(--color-error)10%,transparent)}}.settings-page__banner--error{color:#ffb4b4}.settings-page__banner--success{border:1px solid #51cf6659}@supports (color:color-mix(in lab, red, red)){.settings-page__banner--success{border:1px solid color-mix(in srgb,var(--color-success)35%,transparent)}}.settings-page__banner--success{background:#51cf661a}@supports (color:color-mix(in lab, red, red)){.settings-page__banner--success{background:color-mix(in srgb,var(--color-success)10%,transparent)}}.settings-page__banner--success{color:#b8f5c3}.settings-page__actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-page__button{min-height:var(--touch-target);border-radius:var(--figma-radius-close-pill);background:linear-gradient(135deg,var(--color-brand-light),var(--color-brand));color:#fff;font-family:var(--p-font-sans);font-size:var(--text-sm);cursor:pointer;border:none;flex:12rem;padding:0 1.25rem;font-weight:600;box-shadow:0 10px 28px #845ef752}@supports (color:color-mix(in lab, red, red)){.settings-page__button{box-shadow:0 10px 28px color-mix(in srgb,var(--color-brand)32%,transparent)}}.settings-page__button{transition:transform var(--hover-duration)var(--hover-ease),box-shadow var(--hover-duration)var(--hover-ease),opacity var(--hover-duration)var(--hover-ease)}@media (hover:hover){.settings-page__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 36px #845ef761}@supports (color:color-mix(in lab, red, red)){.settings-page__button:hover:not(:disabled){box-shadow:0 14px 36px color-mix(in srgb,var(--color-brand)38%,transparent)}}}.settings-page__button--ghost{color:var(--figma-text-secondary);border:1px solid var(--figma-border-subtle);box-shadow:none;background:0 0;flex:0 auto}@media (hover:hover){.settings-page__button--ghost:hover:not(:disabled){color:var(--figma-text-primary);border-color:var(--figma-border-default);box-shadow:none}}.settings-page__button:disabled{opacity:.65;cursor:wait;transform:none}.settings-page__nav-grid{gap:12px;display:grid}@media (min-width:640px){.settings-page__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page__nav-card{border:1px solid var(--figma-border-subtle);background:var(--figma-surface-elevated);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-page__nav-card{background:color-mix(in srgb,var(--figma-surface-elevated)72%,transparent)}}.settings-page__nav-card{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}@media (hover:hover){.settings-page__nav-card:hover{border-color:var(--figma-border-default);background:var(--figma-surface-elevated);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.settings-page__nav-card:hover{background:color-mix(in srgb,var(--figma-surface-elevated)88%,transparent)}}}.settings-page__nav-card-icon{background:var(--figma-text-primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-page__nav-card-icon{background:color-mix(in srgb,var(--figma-text-primary)8%,transparent)}}.settings-page__nav-card-icon{color:var(--figma-text-primary)}.settings-page__nav-card-title{color:var(--figma-text-primary);font-size:1rem;font-weight:600}.settings-page__nav-card-desc{color:var(--figma-text-secondary);font-size:.875rem;line-height:1.45}.settings-page__toggle-card{border:1px solid var(--figma-border-subtle);background:var(--figma-surface-elevated);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.settings-page__toggle-card{background:color-mix(in srgb,var(--figma-surface-elevated)72%,transparent)}}.settings-page__toggle-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.settings-page__toggle-icon{background:var(--figma-text-primary);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.settings-page__toggle-icon{background:color-mix(in srgb,var(--figma-text-primary)8%,transparent)}}.settings-page__toggle-icon{color:var(--figma-text-primary);flex-shrink:0}.settings-page__toggle-title{color:var(--figma-text-primary);font-size:1rem;font-weight:600}.settings-page__toggle-desc{color:var(--figma-text-secondary);margin-top:4px;font-size:.875rem;line-height:1.45}.settings-page__toggle{cursor:pointer;color:var(--figma-text-secondary);background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:inline-flex}.settings-page__toggle:disabled{opacity:.65;cursor:wait}.settings-page__toggle-track{background:var(--figma-text-primary);border-radius:999px;width:52px;height:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.settings-page__toggle-track{background:color-mix(in srgb,var(--figma-text-primary)12%,transparent)}}.settings-page__toggle-track{transition:background .2s}.settings-page__toggle.is-on .settings-page__toggle-track{background:#51cf66b8}@supports (color:color-mix(in lab, red, red)){.settings-page__toggle.is-on .settings-page__toggle-track{background:color-mix(in srgb,var(--color-success)72%,transparent)}}.settings-page__toggle-thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.settings-page__toggle.is-on .settings-page__toggle-thumb{transform:translate(22px)}.settings-page__toggle-label{align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.maintenance-screen{z-index:999998;color:#fff;font-family:var(--font-geist-sans,system-ui,sans-serif);background:#0b0b0b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.maintenance-screen__content{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.maintenance-screen__tagline{opacity:.55;letter-spacing:.01em;margin-top:24px;font-size:14px}.maintenance-screen__message{opacity:.38;letter-spacing:.01em;margin-top:12px;font-size:15px}.navbar-dock-stack{flex-direction:column;align-items:center;display:flex}.labs-filter-band{background:var(--figma-surface-tabs);border-radius:var(--figma-radius-searchbar)var(--figma-radius-searchbar)0 0;z-index:1;box-sizing:border-box;width:fit-content;margin-bottom:-18px;padding:12px 40px 24px;position:relative}.labs-filter-row{justify-content:center;align-items:center;gap:24px;display:flex}.labs-filter-tab{min-height:19px;font-family:var(--p-font-sans);color:var(--figma-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:500;line-height:1.2;transition:opacity .15s;display:inline-flex}.labs-filter-tab--active{opacity:1}.labs-filter-tab--inactive{opacity:.4}.labs-filter-tab--inactive:hover{opacity:.72}.labs-filter-tab:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:3px;border-radius:4px}.labs-card-wrapper{--labs-card-w:186.5px;--labs-card-h:244.41px;width:var(--labs-card-w);height:var(--labs-card-h);aspect-ratio:186.5/244.41;contain:layout style paint;will-change:transform}.labs-canvas-grid{z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(var(--figma-border-subtle)1px,transparent 1px),linear-gradient(90deg,var(--figma-border-subtle)1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0}.labs-quick-guide{top:calc(var(--fluid-pt) + var(--header-avatar) + 12px);z-index:110;pointer-events:none;font-family:var(--p-font-sans);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;max-width:min(12rem,42vw);display:flex;position:fixed;right:clamp(16px,3vw,32px)}.labs-quick-guide__label{letter-spacing:.08em;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:600}.labs-quick-guide__hint{color:var(--color-text-tertiary);margin:0;font-size:11px;font-weight:400;line-height:1.35}.labs-card-container{contain:layout style}.labs-card-container.is-panning .labs-card-wrapper.can-hover{pointer-events:none}.labs-card-inner{border-radius:var(--figma-radius-bubble);transition:transform var(--hover-duration-slow)cubic-bezier(.16,1,.3,1),box-shadow var(--hover-duration-slow)var(--hover-ease);will-change:transform;border:1px solid #0000;position:absolute;inset:0;overflow:hidden;transform:scale(1);box-shadow:0 8px 24px #00000052}.labs-empty-state{max-width:20rem;color:var(--color-text-tertiary);font-family:var(--p-font-sans);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:0 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.labs-empty-state__icon{background:var(--color-text-primary);border-radius:50%;width:4rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.labs-empty-state__icon{background:color-mix(in srgb,var(--color-text-primary)4%,transparent)}}.labs-empty-state__icon{justify-content:center;align-items:center;display:flex}.labs-empty-state__text{letter-spacing:.05em;margin:0;font-size:.8125rem;line-height:1.5}.labs-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1)}.labs-card-scrim{pointer-events:none;opacity:0;background:linear-gradient(#0000 53%,#000000e6 100%);transition:opacity .28s;position:absolute;inset:0}.labs-card-content{opacity:0;pointer-events:none;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.labs-card-inner.is-hovered .labs-card-scrim,.labs-card-inner.is-hovered .labs-card-content{opacity:1;transform:translateY(0)}@media (hover:hover){.labs-card-wrapper.can-hover:hover{z-index:10}.labs-card-wrapper.can-hover:hover .labs-card-scrim,.labs-card-wrapper.can-hover:hover .labs-card-content{opacity:1;transform:translateY(0)}}.labs-card-title{font-family:var(--p-font-sans);color:var(--figma-text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.25}.labs-card-desc{font-family:var(--p-font-sans);color:var(--figma-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.labs-card-chip{background:var(--figma-surface-tabs);font-family:var(--font-geist-mono,ui-monospace,monospace);color:var(--figma-text-secondary);border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.labs-card-wrapper[data-hovered=true]{z-index:10!important}.labs-card-wrapper.is-shrunk .labs-card-inner{box-shadow:none;transform:scale(.88)}.labs-project-backdrop{z-index:var(--z-labs-backdrop);cursor:pointer;background:#00000040;position:fixed;inset:0}.labs-project-zoom{z-index:var(--z-labs-expanded);isolation:isolate;border-radius:var(--figma-radius-bubble);background:var(--figma-surface-nav);will-change:left,top,width,height;position:fixed;overflow:hidden;box-shadow:0 8.5px 81.9px #02020280}.labs-project-zoom__img{object-fit:cover;width:100%;height:100%;display:block}.labs-project-zoom__scrim{pointer-events:none;background:linear-gradient(#0000 53%,#000000e6 100%);position:absolute;inset:0}.labs-project-zoom__content{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;width:100%;min-width:0;padding:40px;display:flex;position:absolute;inset:0}.labs-project-zoom__copy{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.labs-project-zoom__title{font-family:var(--p-font-sans);color:var(--figma-text-primary);margin:0;font-size:24px;font-weight:500;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.labs-project-zoom__title{color:color-mix(in srgb,var(--figma-text-primary)96%,transparent)}}.labs-project-zoom__title{overflow-wrap:break-word;width:100%;min-width:0}.labs-project-zoom__desc{font-family:var(--p-font-sans);color:var(--figma-text-placeholder);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;width:100%;min-width:0;margin:0;font-size:18px;line-height:1.6;display:-webkit-box;overflow:hidden}.labs-project-zoom__meta{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.labs-project-zoom__tag{border:1px solid var(--figma-text-primary);border-radius:12px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.labs-project-zoom__tag{border:1px solid color-mix(in srgb,var(--figma-text-primary)32%,transparent)}}.labs-project-zoom__tag{font-family:var(--p-font-sans);color:var(--figma-text-secondary);background:0 0;font-size:12px}.labs-project-zoom__cta{background:var(--figma-surface-nav);color:var(--figma-text-primary);font-family:var(--p-font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex}.labs-project-zoom__close{z-index:2;background:var(--figma-color-bg-base);width:44px;height:44px;color:var(--figma-text-primary);cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.labs-project-zoom__close:focus-visible,.labs-project-zoom__cta:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:3px}.engagement-focus{z-index:var(--z-labs-expanded);isolation:isolate;border-radius:var(--figma-radius-bubble);background:var(--figma-surface-nav);will-change:left,top,width,height;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8.5px 81.9px #02020280}.engagement-focus__scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.engagement-focus__scroller::-webkit-scrollbar{display:none}.engagement-focus__hero{background:#000;width:100%;min-height:100%;position:relative;overflow:hidden}.engagement-focus__hero-scrim{pointer-events:none;opacity:1;background:linear-gradient(#0000 55%,#00000059 100%);transition:opacity .3s;position:absolute;inset:0}.engagement-focus__hero-fade{z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--figma-surface-nav));opacity:.25;height:80px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.engagement-focus__scroller--scrolled .engagement-focus__hero-scrim{opacity:.45}.engagement-focus__scroller--scrolled .engagement-focus__hero-fade{opacity:1}.engagement-focus__hero-img,.engagement-focus__hero-video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.engagement-focus__hero-video{object-fit:cover;object-position:center}.engagement-focus__hero--video .engagement-focus__hero-video{object-position:center center}.engagement-focus__content{max-width:100%;padding:40px 32px 48px;position:relative}.engagement-focus__inner{flex-direction:column;gap:48px;max-width:40em;margin:0 auto;display:flex}.engagement-focus__header{flex-direction:column;gap:12px;display:flex}.engagement-focus__eyebrow,.engagement-focus__section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--figma-text-tertiary);margin:0;font-size:11px;font-weight:600}.engagement-focus__title{letter-spacing:-.02em;color:var(--figma-text-primary);margin:0;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:600;line-height:1.15}.engagement-focus__meta-line{color:var(--figma-text-tertiary);margin:0;font-size:13px;line-height:1.5}.engagement-focus__lede{color:var(--figma-text-secondary);max-width:36em;margin:4px 0 0;font-size:16px;line-height:1.65}.engagement-focus__tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.engagement-focus__tag{border:1px solid var(--figma-border-subtle);color:var(--figma-text-secondary);border-radius:999px;padding:5px 12px;font-size:11px}.engagement-focus__sections{flex-direction:column;gap:20px;display:flex}.engagement-focus__section{border-radius:var(--figma-radius-prompt-tile,16px);padding:24px 26px}.engagement-focus__section-title{color:var(--figma-text-primary);margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.3}.engagement-focus__section-body{color:var(--figma-text-secondary);margin:0;font-size:15px;line-height:1.65}.engagement-focus__section-copy{flex-direction:column;gap:14px;display:flex}.engagement-focus__outcomes{flex-direction:column;gap:16px;display:flex}.engagement-focus__stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.engagement-focus__stat{text-align:center;border-radius:18px;padding:22px 16px}.engagement-focus__stat-value{letter-spacing:-.03em;color:var(--figma-text-primary);font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;line-height:1;display:block}.engagement-focus__stat-label{color:var(--figma-text-tertiary);margin-top:8px;font-size:12px;line-height:1.45;display:block}.engagement-focus__outcome-list{color:var(--figma-text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:flex}.engagement-focus__outcome-list li{padding-left:16px;position:relative}.engagement-focus__outcome-list li:before{content:"";background:var(--figma-text-tertiary);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.engagement-focus__prose .journal-article-body{flex-direction:column;gap:1.25rem;display:flex}.engagement-focus__prose .journal-article-h2{margin:.5rem 0 0;font-size:1.125rem}.engagement-focus__prose .journal-article-h3{margin:.25rem 0 0;font-size:1rem}.engagement-focus__prose .journal-article-p,.engagement-focus__prose .journal-article-li{font-size:15px;line-height:1.65}.engagement-focus__case-study .case-study-meta-bar{margin-top:-8px}.engagement-focus__case-study .case-study-meta-bar__inner{flex-wrap:wrap;justify-content:flex-start;gap:10px}.engagement-focus__case-study .case-study-body{gap:40px;max-width:none;margin:0;padding:0}.engagement-focus__case-study .case-study-h2{margin-bottom:14px;font-size:1.125rem}.engagement-focus__case-study .case-study-p{font-size:15px}.engagement-focus__case-study .case-study-stats__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.engagement-focus__case-study .case-study-stat{border-radius:18px;padding:22px 16px}.engagement-focus__case-study .case-study-stat__value{font-size:clamp(1.75rem,5vw,2.25rem)}.engagement-focus__scroll-hint{z-index:3;border:1px solid var(--figma-border-subtle);color:var(--figma-text-primary);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101013b8;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.engagement-focus--video .engagement-focus__scroll-hint{bottom:52px}.engagement-focus__scroll-hint-label{letter-spacing:.06em;text-transform:uppercase;color:var(--figma-text-secondary);font-size:11px;font-weight:600}.engagement-focus__scroll-hint-icon{animation:1.6s ease-in-out infinite engagement-scroll-hint}@keyframes engagement-scroll-hint{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.engagement-focus__scroll-hint-icon{opacity:.85;animation:none}}.engagement-focus__content:before{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--figma-surface-nav),transparent);opacity:0;height:40px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.engagement-focus__scroller--scrolled .engagement-focus__content:before{opacity:1}@media (prefers-reduced-motion:reduce){.engagement-focus__hero-scrim,.engagement-focus__hero-fade,.engagement-focus__content:before{transition:none}}.engagement-focus__loading{flex-direction:column;gap:10px;display:flex}.engagement-focus__loading-bar{background:var(--figma-border-subtle);border-radius:6px;width:72%;height:12px;display:block}.engagement-focus__loading-bar--short{width:44%}.engagement-focus__cta{max-width:40em;margin-top:8px;margin-left:auto;margin-right:auto}.engagement-focus .case-study-hero{display:none}@media (max-width:767px){.engagement-focus__content{padding:28px 20px 36px}.engagement-focus__inner{gap:40px}.labs-card-wrapper{--labs-card-w:148px;--labs-card-h:194px}.labs-card-content{gap:8px;padding:12px}.labs-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.labs-card-chip{border-radius:6px;padding:4px 8px;font-size:10px}.labs-project-zoom__content{justify-content:flex-end;gap:14px;padding:20px 16px 18px}.labs-project-zoom__copy{gap:10px}.labs-project-zoom__title{font-size:18px;line-height:1.25}.labs-project-zoom__desc{-webkit-line-clamp:3;font-size:14px;line-height:1.45}.labs-project-zoom__meta{gap:10px;width:100%}.labs-project-zoom__tag{padding:5px 10px;font-size:11px}.labs-project-zoom__cta{justify-content:center;width:100%;padding:9px 14px;font-size:12px}.labs-project-zoom__close{width:40px;height:40px;top:10px;right:10px}}@media (hover:none){.labs-card-inner.is-hovered .labs-card-scrim,.labs-card-inner.is-hovered .labs-card-content{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.labs-card-inner,.labs-card-img,.labs-card-scrim,.labs-card-content{transition:none!important}.labs-card-inner.is-hovered .labs-card-scrim,.labs-card-inner.is-hovered .labs-card-content,.labs-card-wrapper.can-hover:hover .labs-card-scrim,.labs-card-wrapper.can-hover:hover .labs-card-content{opacity:1;transform:none}}.navbar-dock-stack .navbar-shell{z-index:2}.navbar-shell{z-index:1;background:var(--figma-surface-nav);box-sizing:border-box;border-radius:var(--figma-radius-searchbar);flex-direction:row;justify-content:flex-start;align-items:center;max-width:calc(100vw - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000047}.navbar-shell--voice-expanded{background:linear-gradient(180deg,var(--figma-surface-nav)0%,#0a0a0c 100%);flex-direction:column;justify-content:flex-start;align-items:stretch}.navbar-shell--single-post{background:#f5f2ff;box-shadow:0 8px 24px #030b171f}.navbar-single-post-row{justify-content:center;align-items:center;width:100%;display:flex}.navbar-single-post-close{color:#030b17;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.navbar-slots-row{flex-flow:row;align-items:center;width:100%;min-width:0;height:100%;display:flex}.navbar-slot-left{flex-shrink:0;align-items:center;display:flex}.navbar-slot-left--open{width:var(--touch-target);margin-right:10px}.navbar-slot-center{flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex}.navbar-slot-center--nav{justify-content:center}.navbar-slot-center .navbar-chat-field,.navbar-slot-center .navbar-voice-center{width:100%}.navbar-voice-center{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.navbar-voice-center .navbar-voice-status-group{flex:0 auto}.navbar-slot-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar-slot-right--open{gap:10px}.navbar-voice-actions{align-items:center;gap:10px;display:flex}.navbar-chat-row{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.navbar-nav-measure{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.navbar-nav-row{align-items:center;gap:var(--figma-navbar-nav-icon-gap);width:fit-content;display:flex}@media (max-width:480px){:root{--figma-navbar-nav-pad-x:32px;--figma-navbar-nav-icon-gap:48px}}.navbar-voice-row{width:100%;min-width:0;display:flex}.navbar-voice-stack{flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;display:flex}.navbar-voice-stack>.navbar-slots-row{flex-shrink:0;height:auto}.navbar-voice-stack .navbar-slot-center{justify-content:center}.navbar-voice-stack .navbar-voice-status-group{flex:0 auto}.navbar-voice-status-group{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.navbar-icon-btn--dim{opacity:.4;justify-content:center;align-items:center;display:flex}.navbar-voice-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.navbar-voice-status-dot--listening{background:#22c55e}.navbar-voice-status-dot--hold{background:#ef4444}.navbar-voice-status-dot--muted{background:#eab308}.navbar-send-btn{background:var(--figma-close-pill-bg);width:36px;height:36px;color:var(--figma-text-on-light);cursor:pointer;transform-origin:50%;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-enter-hint{width:36px;height:36px;color:var(--figma-text-tertiary);cursor:default;opacity:.45;pointer-events:none;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-icon-btn--composer{width:36px;height:36px}.navbar-voice-transcript-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:stretch;gap:6px;width:100%;min-height:0;padding:0;display:flex}.navbar-voice-transcript-title{font-family:var(--p-font-sans);font-size:var(--text-xl);color:var(--figma-text-primary);font-weight:600}.navbar-voice-transcript-text{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);word-break:break-word;max-width:100%;line-height:1.5}.navbar-voice-transcript-text--hint{color:var(--color-text-tertiary);font-style:italic}.navbar-voice-control-row{align-items:center;gap:12px;width:100%;display:flex}.navbar-voice-status-label{font-family:var(--p-font-sans);font-size:var(--text-sm);letter-spacing:.06em;color:var(--figma-text-primary);font-weight:700}.navbar-voice-waveform{flex:1;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:32px;display:flex}.navbar-voice-transcript-body .navbar-voice-waveform{flex:none;align-self:center;height:36px}.navbar-voice-waveform-bar{background:var(--figma-text-primary);transform-origin:50%;will-change:transform;border-radius:999px;width:3px;height:22px;transition:transform .1s ease-out;display:block}.navbar-voice-waveform--live .navbar-voice-waveform-bar{opacity:.92}.navbar-voice-waveform--idle .navbar-voice-waveform-bar{opacity:.28}.navbar-voice-center .navbar-voice-waveform{height:40px;padding:0 4px}@media (prefers-reduced-motion:reduce){.navbar-voice-waveform-bar{transition:none}}.navbar-close-chip{background:var(--figma-surface-close-chip);width:36px;height:36px;color:var(--figma-text-secondary);cursor:pointer;transform-origin:50%;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-chat-field{flex:1;align-items:center;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.navbar-chat-input{width:100%;font-family:var(--p-font-sans);color:var(--figma-text-primary);caret-color:var(--figma-text-primary);resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:72px;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.5;overflow-y:auto}.navbar-chat-input::placeholder{color:var(--figma-text-placeholder)}.navbar-chat-divider{background:var(--figma-border-subtle);flex-shrink:0;width:1px;height:28px}.navbar-chat-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.navbar-icon-btn{width:var(--touch-target);height:var(--touch-target);color:var(--figma-text-primary);cursor:pointer;transform-origin:50%;background:0 0;border:none;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-nav-item{height:var(--figma-navbar-nav-icon-size);cursor:pointer;color:var(--figma-text-tertiary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:32px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.navbar-nav-item--active{color:var(--figma-text-primary);padding:0 12px}.navbar-nav-icon{width:var(--figma-navbar-nav-icon-size);height:var(--figma-navbar-nav-icon-size);min-width:var(--figma-navbar-nav-icon-size);max-width:var(--figma-navbar-nav-icon-size);min-height:var(--figma-navbar-nav-icon-size);max-height:var(--figma-navbar-nav-icon-size);z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.navbar-nav-icon--chat{width:var(--figma-chat-lottie-nav-size);height:var(--figma-chat-lottie-nav-size);min-width:var(--figma-chat-lottie-nav-size);max-width:var(--figma-chat-lottie-nav-size);min-height:var(--figma-chat-lottie-nav-size);max-height:var(--figma-chat-lottie-nav-size);overflow:visible}.navbar-nav-icon--chat .chat-lottie-icon--navbar{opacity:var(--figma-chat-lottie-nav-idle-opacity);transition:opacity .2s}.navbar-nav-item--active .navbar-nav-icon--chat .chat-lottie-icon--navbar{opacity:1}.nav-svg-icon{width:var(--figma-navbar-nav-icon-size);height:var(--figma-navbar-nav-icon-size);min-width:var(--figma-navbar-nav-icon-size);max-width:var(--figma-navbar-nav-icon-size);min-height:var(--figma-navbar-nav-icon-size);max-height:var(--figma-navbar-nav-icon-size);color:var(--figma-text-tertiary);flex-shrink:0;display:block}.nav-svg-icon--active{color:var(--figma-text-primary)}.chat-lottie-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;overflow:visible}.chat-lottie-icon--offline{position:relative;overflow:visible}.chat-lottie-icon--offline .chat-lottie-icon__mascot-body{position:relative}.chat-lottie-icon--not-found{position:relative;overflow:visible}.chat-lottie-icon--not-found .chat-lottie-icon__mascot-body{position:relative}.chat-lottie-icon__state-overlay{transform-origin:50%;color:var(--color-text-secondary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:10%;right:8%}.chat-lottie-icon__mascot-body{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .2s;display:flex}.chat-lottie-icon__mascot-body--ready{opacity:1}.chat-lottie-navbar-prewarm{width:var(--figma-chat-lottie-nav-size);height:var(--figma-chat-lottie-nav-size);opacity:0;pointer-events:none;z-index:-1;position:fixed;bottom:0;left:0;overflow:hidden}.navbar-chat-lottie-host{width:var(--figma-chat-lottie-nav-size);height:var(--figma-chat-lottie-nav-size);min-width:var(--figma-chat-lottie-nav-size);min-height:var(--figma-chat-lottie-nav-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar-chat-lottie-host--measure{pointer-events:none}.chat-lottie-icon__lottie-layer{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.chat-lottie-icon--navbar{width:100%;height:100%;transform:scale(var(--figma-chat-lottie-nav-scale));transform-origin:50%}.chat-lottie-icon--loader{width:var(--figma-preloader-lottie-size);height:var(--figma-preloader-lottie-size);transform-origin:50%;transform:scale(1.2)}.chat-lottie-icon canvas{display:block;width:100%!important;height:100%!important}.navbar-nav-label{white-space:nowrap;font-family:var(--p-font-sans);font-size:var(--text-md);z-index:1;font-weight:600;line-height:1;position:relative;overflow:hidden}.preview-app-shell{height:var(--vvh,100dvh);z-index:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.preview-header-mount{z-index:var(--z-loading);pointer-events:none;position:relative}.preview-header-mount--enter{animation:.28s cubic-bezier(0,0,.2,1) both preview-fade-in}.preview-route-panel--enter{animation:.35s cubic-bezier(0,0,.2,1) both preview-fade-in}@keyframes preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes home-chip-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-canvas--animated .home-canvas-hero--enter{animation:.55s cubic-bezier(.34,1.2,.64,1) .1s both home-rise-in}.home-canvas--animated .home-canvas-chips--enter{animation:.5s cubic-bezier(.34,1.2,.64,1) .22s both home-rise-in}.home-canvas--animated .home-canvas-chip-cell--enter{animation:.45s cubic-bezier(.34,1.2,.64,1) both home-chip-rise-in}@media (prefers-reduced-motion:reduce){.preview-header-mount--enter,.preview-route-panel--enter,.home-canvas--animated .home-canvas-hero--enter,.home-canvas--animated .home-canvas-chips--enter,.home-canvas--animated .home-canvas-chip-cell--enter{animation:none}}.preview-view-stack{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.preview-route-panel{isolation:isolate;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.preview-chat-overlay-panel{z-index:15;pointer-events:none}.preview-voice-transcript{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--color-text-muted);opacity:.72;text-align:center;letter-spacing:.01em;pointer-events:none;max-width:min(380px,85vw);margin:0;line-height:1.4}.preview-navbar-ground-glow{background:radial-gradient(ellipse at bottom,var(--color-bg-sunken)0%,transparent 72%);height:140px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.preview-navbar-ground-glow{background:radial-gradient(ellipse at bottom,color-mix(in srgb,var(--color-bg-sunken)92%,transparent)0%,transparent 72%)}}.preview-navbar-ground-glow{filter:blur(18px);pointer-events:none;z-index:-1}.chat-overlay-root{pointer-events:none;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-voice-call-surface{text-align:center;flex:1;justify-content:center;align-items:center;min-height:12rem;padding:2rem 1.5rem 3rem;display:flex}.chat-voice-call-surface__hint{color:var(--color-text-primary);margin:0;font-size:1.125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.chat-voice-call-surface__hint{color:color-mix(in srgb,var(--color-text-primary)72%,transparent)}}.chat-voice-call-surface__hint{letter-spacing:.01em}.voice-conversation-surface{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.75rem,4vh,2.75rem);min-height:min(52vh,28rem);padding:clamp(1rem,3vh,2rem) 1.5rem clamp(2rem,5vh,3rem);display:flex}.voice-conversation-surface__caption{flex-direction:column;justify-content:flex-end;align-items:center;gap:1.5rem;width:min(100%,36rem);min-height:4.5rem;display:flex}.voice-conversation-surface__caption-title{font-family:var(--p-font-sans);letter-spacing:.055em;text-transform:uppercase;color:var(--figma-text-primary);margin:0;font-size:1.125rem;font-weight:600}.voice-conversation-surface__caption-text{font-family:var(--p-font-sans);color:var(--figma-text-primary);margin:0;font-size:1rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.voice-conversation-surface__caption-text{color:color-mix(in srgb,var(--figma-text-primary)50%,transparent)}}.voice-conversation-surface__caption-text--hint{color:var(--color-text-tertiary);font-style:italic}.voice-thinking-caption{box-shadow:none;font-family:var(--p-font-sans);color:var(--figma-text-primary);background:0 0;border:none;justify-content:center;align-items:center;gap:.65rem;margin:0;padding:0;font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.45;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.voice-thinking-caption{color:color-mix(in srgb,var(--figma-text-primary)42%,transparent)}}.voice-thinking-caption__dots{align-items:center;gap:.28rem;display:inline-flex}.voice-thinking-caption__dots span{background:#a78bfa8c;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite voice-thinking-dot}.voice-thinking-caption__dots span:nth-child(2){animation-delay:.18s}.voice-thinking-caption__dots span:nth-child(3){animation-delay:.36s}.voice-thinking-caption__dot{opacity:.7;background:#a78bfa80;border-radius:50%;width:5px;height:5px}.voice-thinking-caption__text{letter-spacing:.02em}@keyframes voice-thinking-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.voice-conversation-surface--rings-only{gap:0;min-height:min(48vh,24rem)}.voice-conversation-surface--rings-only .voice-conversation-surface__caption{display:none}.voice-shader{aspect-ratio:1;place-items:center;width:min(72vw,380px);display:grid;position:relative}.voice-shader--exit{opacity:.35;transition:opacity .38s,transform .38s;transform:scale(.92)}.voice-shader__stage{width:100%;height:100%;position:relative}.voice-shader__stage canvas{border-radius:50%;display:block}.voice-shader__label{font-family:var(--p-font-sans);letter-spacing:.28em;text-transform:uppercase;color:#f5f2ffe0;pointer-events:none;mix-blend-mode:screen;justify-content:center;align-items:center;margin:0;font-size:clamp(.72rem,1.8vw,.82rem);font-weight:500;display:flex;position:absolute;inset:0}.voice-minimized-pill{left:max(1.25rem,env(safe-area-inset-left));bottom:max(calc(var(--fluid-pb) + env(safe-area-inset-bottom)),1.25rem);z-index:calc(var(--z-navbar) + 2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121018d1;border:1px solid #f5f2ff1a;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .65rem .55rem .85rem;display:flex;position:fixed;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff0f}.voice-minimized-pill__dot{background:#14ae5c;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite voice-pill-pulse;box-shadow:0 0 10px #4dffb3d9}@keyframes voice-pill-pulse{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.voice-minimized-pill__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.voice-minimized-pill__title{font-family:var(--p-font-sans);color:var(--figma-text-primary);white-space:nowrap;font-size:.8125rem;font-weight:500}.voice-minimized-pill__meta{font-family:var(--p-font-sans);letter-spacing:.06em;color:var(--color-text-tertiary);font-size:.6875rem}.voice-minimized-pill__actions{align-items:center;gap:.25rem;margin-left:.15rem;display:flex}.voice-minimized-pill__btn{width:2rem;height:2rem;color:var(--figma-text-primary);cursor:pointer;background:#f5f2ff0f;border:none;border-radius:50%;place-items:center;transition:background .16s,transform .16s;display:grid}.voice-minimized-pill__btn:hover{background:#f5f2ff1f;transform:scale(1.04)}.voice-minimized-pill__btn--end{color:#fecaca;background:#ef44442e}.voice-minimized-pill__btn--end:hover{background:#ef444447}.navbar-voice-status-group--connected{flex:1;justify-content:center}.navbar-voice-status-dot--connected{background:#14ae5c;box-shadow:0 0 6px #4dffb3f2}.navbar-voice-connected-label{font-family:var(--p-font-sans);letter-spacing:.02em;color:#f5f2ff;white-space:nowrap;font-size:12px;font-weight:400}.navbar-close-chip--voice-end{color:#fff;background:red}.navbar-close-chip--voice-end:hover{filter:brightness(1.08)}.chat-privacy-notice{top:calc(var(--chat-top-clearance) + .5rem);z-index:20;pointer-events:auto;border-radius:var(--figma-radius-chip-sm);background:var(--figma-surface-close-chip);border:1px solid var(--color-text-primary);align-items:center;gap:.75rem;max-width:min(92vw,36rem);padding:.5rem .75rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.chat-privacy-notice{border:1px solid color-mix(in srgb,var(--color-text-primary)12%,transparent)}}.chat-privacy-notice{box-shadow:0 4px 20px var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.chat-privacy-notice{box-shadow:0 4px 20px color-mix(in srgb,var(--color-bg-base)35%,transparent)}}.chat-privacy-notice__text{color:var(--color-text-primary);margin:0;font-size:.75rem;line-height:1.35}.chat-privacy-notice__dismiss{background:var(--color-text-primary);border-radius:999px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.chat-privacy-notice__dismiss{background:color-mix(in srgb,var(--color-text-primary)10%,transparent)}}.chat-privacy-notice__dismiss{color:var(--color-text-primary)}.chat-feedback-bubble{flex-direction:column;gap:.65rem;display:flex}.chat-feedback-bubble__title{color:var(--figma-text-bubble);margin:0;font-size:14px;font-weight:600;line-height:1.45}.chat-feedback-bubble__subtitle{color:var(--figma-text-bubble);margin:0;font-size:13px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.chat-feedback-bubble__subtitle{color:color-mix(in srgb,var(--figma-text-bubble)82%,transparent)}}.chat-feedback-bubble__thanks{margin:0}.chat-feedback-stars{gap:.25rem;display:flex}.chat-feedback-star{color:var(--figma-text-bubble);padding:.1rem;font-size:1.375rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.chat-feedback-star{color:color-mix(in srgb,var(--figma-text-bubble)30%,transparent)}}.chat-feedback-star{transition:color .15s}.chat-feedback-star--active{color:var(--figma-text-bubble)}.chat-feedback-bubble__comment{width:100%;font-family:var(--p-font-sans);border-radius:var(--figma-radius-chip-sm);border:1px solid var(--figma-text-bubble);padding:.5rem .65rem;font-size:13px;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.chat-feedback-bubble__comment{border:1px solid color-mix(in srgb,var(--figma-text-bubble)14%,transparent)}}.chat-feedback-bubble__comment{background:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.chat-feedback-bubble__comment{background:color-mix(in srgb,var(--color-bg-base)28%,transparent)}}.chat-feedback-bubble__comment{color:var(--figma-text-bubble);resize:vertical}.chat-feedback-bubble__privacy{color:var(--figma-text-bubble);margin:0;font-size:11px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.chat-feedback-bubble__privacy{color:color-mix(in srgb,var(--figma-text-bubble)62%,transparent)}}.chat-feedback-bubble__error{color:var(--color-accent-rose,#e11d48);margin:0;font-size:12px;line-height:1.35}.chat-feedback-bubble__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:.15rem;display:flex}.chat-feedback-bubble__submit{font-family:var(--p-font-sans);border-radius:var(--figma-radius-chip-sm);background:var(--figma-text-primary);color:var(--color-bg-base);border:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.chat-feedback-bubble__submit:disabled{opacity:.45}.chat-feedback-bubble__submit:focus-visible,.chat-feedback-star:focus-visible,.chat-feedback-bubble__comment:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:2px}.chat-restore-prompt{padding:1rem 0 .5rem}.chat-restore-prompt__label{color:var(--color-text-primary);margin:0 0 .65rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.chat-restore-prompt__label{color:color-mix(in srgb,var(--color-text-primary)75%,transparent)}}.chat-orchestration-panel{right:1rem;bottom:calc(var(--chat-lower-pad,6rem) + .5rem);z-index:40;pointer-events:auto;border:1px solid var(--figma-border-default);border-radius:.75rem;max-width:min(18rem,100vw - 2rem);position:fixed}@supports (color:color-mix(in lab, red, red)){.chat-orchestration-panel{border:1px solid color-mix(in srgb,var(--figma-border-default)70%,transparent)}}.chat-orchestration-panel{background:var(--color-bg-base)}@supports (color:color-mix(in lab, red, red)){.chat-orchestration-panel{background:color-mix(in srgb,var(--color-bg-base)92%,transparent)}}.chat-orchestration-panel{-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.chat-orchestration-panel{box-shadow:0 8px 24px color-mix(in srgb,var(--color-text-primary)8%,transparent)}}.chat-orchestration-panel{font-size:.75rem}.chat-orchestration-panel__toggle{width:100%;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.chat-orchestration-panel__badge{background:var(--color-text-primary);border-radius:999px;padding:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.chat-orchestration-panel__badge{background:color-mix(in srgb,var(--color-text-primary)8%,transparent)}}.chat-orchestration-panel__badge{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.chat-orchestration-panel__body{gap:.35rem;margin:0;padding:0 .75rem .65rem;display:grid}.chat-orchestration-panel__body div{grid-template-columns:5.5rem 1fr;gap:.35rem;display:grid}.chat-orchestration-panel__body dt{color:var(--color-text-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.chat-orchestration-panel__body dt{color:color-mix(in srgb,var(--color-text-primary)55%,transparent)}}.chat-orchestration-panel__body dd{color:var(--color-text-primary);word-break:break-word;margin:0}.chat-fade-top{height:var(--chat-top-clearance);z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(12px);background:linear-gradient(to bottom,var(--color-bg-base)0%,var(--color-bg-base)30%,var(--color-bg-base)60%,var(--color-bg-base)80%,transparent 100%);position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-fade-top{background:linear-gradient(to bottom,var(--color-bg-base)0%,color-mix(in srgb,var(--color-bg-base)92%,transparent)30%,color-mix(in srgb,var(--color-bg-base)60%,transparent)60%,color-mix(in srgb,var(--color-bg-base)15%,transparent)80%,transparent 100%)}}.chat-fade-top{-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.chat-fade-bottom{height:var(--chat-lower-pad,var(--chat-bottom-clearance));z-index:10;pointer-events:none;-webkit-backdrop-filter:blur(16px);background:linear-gradient(to top,var(--color-bg-base)0%,var(--color-bg-base)25%,var(--color-bg-base)55%,var(--color-bg-base)78%,transparent 100%);transition:height .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.chat-fade-bottom{background:linear-gradient(to top,var(--color-bg-base)0%,color-mix(in srgb,var(--color-bg-base)92%,transparent)25%,color-mix(in srgb,var(--color-bg-base)60%,transparent)55%,color-mix(in srgb,var(--color-bg-base)15%,transparent)78%,transparent 100%)}}.chat-fade-bottom{-webkit-mask-image:linear-gradient(#0000 0%,#000 50% 100%);mask-image:linear-gradient(#0000 0%,#000 50% 100%)}.chat-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-height:0;margin-top:var(--chat-top-clearance);padding-top:0;padding-bottom:var(--chat-lower-pad,var(--chat-bottom-clearance));pointer-events:auto;padding-left:var(--fluid-px);padding-right:var(--fluid-px);flex:1;transition:padding-bottom .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden auto}.chat-thinking-strip{display:none}.chat-bubble--thinking{background:var(--color-surface-elevated,#fff);min-width:0;max-width:min(100%,20rem);padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.chat-bubble--thinking{background:color-mix(in srgb,var(--color-surface-elevated,#fff)58%,transparent)}}.chat-bubble--thinking{border:1px solid var(--color-border,#e5e5e5)}@supports (color:color-mix(in lab, red, red)){.chat-bubble--thinking{border:1px solid color-mix(in srgb,var(--color-border,#e5e5e5)35%,transparent)}}.chat-thinking-indicator{align-items:center;gap:7px;min-height:16px;display:flex}.chat-thinking-indicator__spinner{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-thinking-dots{align-items:center;gap:4px;display:inline-flex}.chat-thinking-dots>span{background:var(--color-text-primary);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.chat-thinking-dots>span{background:color-mix(in srgb,var(--color-text-primary)45%,transparent)}}.chat-thinking-dots>span{animation:1.1s ease-in-out infinite chat-thinking-bounce}.chat-thinking-dots>span:nth-child(2){animation-delay:.15s}.chat-thinking-dots>span:nth-child(3){animation-delay:.3s}@keyframes chat-thinking-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.chat-thinking-indicator__dot{background:var(--color-text-primary);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.chat-thinking-indicator__dot{background:color-mix(in srgb,var(--color-text-primary)45%,transparent)}}.chat-thinking-indicator__dot{opacity:.65}.chat-thinking-indicator__label{font-family:var(--p-font-sans);letter-spacing:.01em;color:var(--color-text-primary);font-size:11px;font-weight:450;line-height:1.3;display:block}@supports (color:color-mix(in lab, red, red)){.chat-thinking-indicator__label{color:color-mix(in srgb,var(--color-text-primary)52%,transparent)}}.chat-thinking-indicator__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-thinking-indicator__hint{color:var(--color-text-primary);margin-top:4px;font-size:10px;line-height:1.3;display:block}@supports (color:color-mix(in lab, red, red)){.chat-thinking-indicator__hint{color:color-mix(in srgb,var(--color-text-primary)40%,transparent)}}.chat-block-renderer__links{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-thinking-strip__fill{border-radius:inherit;background:linear-gradient(95deg,#6d4dff70 0%,#9c80ff85 50%,#6d4dff70 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){@keyframes chat-thinking-shimmer{0%,to{opacity:.88}50%{opacity:1}}.chat-thinking-strip__fill{animation:2.8s ease-in-out infinite chat-thinking-shimmer}}@media (prefers-reduced-motion:reduce){.chat-thinking-strip__fill{opacity:.94;animation:none}}.chat-showreel{border-radius:var(--figma-radius-media-thumb,12px);border:1px solid var(--color-text-primary);width:100%;margin:0 0 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-showreel{border:1px solid color-mix(in srgb,var(--color-text-primary)12%,transparent)}}.chat-showreel__video{aspect-ratio:16/9;object-fit:cover;background:var(--figma-surface-nav,#1a1a1a);width:100%;display:block}.chat-showreel__caption{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0;padding:8px 12px 10px;font-weight:500}.chat-inline-media{width:100%;margin-bottom:16px}.chat-inline-media--single{margin-bottom:16px}.chat-inline-media__single{aspect-ratio:114/110;border-radius:var(--figma-radius-media-thumb);cursor:zoom-in;border:1px solid var(--color-text-primary);width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-inline-media__single{border:1px solid color-mix(in srgb,var(--color-text-primary)12%,transparent)}}.chat-inline-media__single{-webkit-tap-highlight-color:transparent;background:0 0;outline:none;padding:0}.chat-inline-media__single img{object-fit:cover;width:100%;height:100%;display:block}.chat-inline-media__row{gap:var(--figma-chat-media-gap);scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-flow:row;width:100%;display:flex;overflow:auto hidden}.chat-inline-media__row::-webkit-scrollbar{display:none}.chat-inline-media__thumb{width:var(--figma-chat-media-thumb-w);height:var(--figma-chat-media-thumb-h);border-radius:var(--figma-radius-media-thumb);cursor:zoom-in;border:1px solid var(--color-text-primary);flex-shrink:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.chat-inline-media__thumb{border:1px solid color-mix(in srgb,var(--color-text-primary)12%,transparent)}}.chat-inline-media__thumb{-webkit-tap-highlight-color:transparent;background:0 0;outline:none;padding:0}.chat-inline-media__thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-inline-media__thumb-scrim{background:linear-gradient(to top,var(--color-bg-base)0%,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-inline-media__thumb-scrim{background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-base)88%,transparent)0%,transparent 55%)}}.chat-inline-media__thumb-scrim{pointer-events:none}.chat-inline-media__thumb-label{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.2;position:absolute;bottom:6px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.chat-inline-media__thumb-label{color:color-mix(in srgb,var(--color-text-primary)90%,transparent)}}.chat-inline-media__thumb-label{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;overflow:hidden}.chat-inline-media__overflow-scrim{background:var(--color-bg-base);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-inline-media__overflow-scrim{background:color-mix(in srgb,var(--color-bg-base)58%,transparent)}}.chat-inline-media__overflow-scrim{-webkit-backdrop-filter:blur(2px)}.chat-inline-media__overflow-count{font-family:var(--p-font-sans);font-size:var(--text-lg);color:var(--figma-text-primary);letter-spacing:-.02em;font-weight:600}@media (max-width:480px){:root{--figma-chat-media-thumb-w:clamp(88px,24vw,114px);--figma-chat-media-thumb-h:clamp(85px,23vw,110px);--figma-chat-media-gap:10px}}.lightbox-backdrop{z-index:var(--lightbox-z);background:var(--lightbox-bg);-webkit-backdrop-filter:blur(var(--lightbox-backdrop-blur));justify-content:center;align-items:center;padding:clamp(56px,10dvh,72px) clamp(12px,3vw,24px) clamp(16px,4dvh,32px);display:flex;position:fixed;inset:0}.lightbox-panel{flex-direction:column;align-items:stretch;gap:clamp(10px,2vh,20px);width:100%;max-width:960px;height:100%;min-height:0;max-height:100%;display:flex;position:relative}.lightbox-toolbar{min-height:var(--touch-target);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lightbox-toolbar:has(.lightbox-title){justify-content:space-between}.lightbox-title{min-width:0;font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:500;line-height:1.3;overflow:hidden}.lightbox-close{flex-shrink:0}.lightbox-stage{flex:1;align-items:center;gap:clamp(12px,2vw,24px);width:100%;min-height:0;display:flex}.lightbox-image-wrap{background:var(--figma-surface-nav);border:1px solid var(--figma-border-default);border-radius:clamp(12px,2vw,24px);flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.lightbox-image-wrap--swipe{touch-action:pan-y}@media (max-width:599px){.lightbox-image-wrap--swipe{touch-action:none}.lightbox-stage{gap:0}}.lightbox-image{object-fit:contain;border-radius:var(--radius-xl);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lightbox-nav-btn{width:var(--lightbox-nav-size);height:var(--lightbox-nav-size);min-width:var(--lightbox-nav-size);min-height:var(--lightbox-nav-size);border:1px solid var(--figma-border-default);background:var(--figma-surface-close-chip);color:var(--figma-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.lightbox-nav-btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lightbox-nav-btn--overlay{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn--overlay.lightbox-nav-btn--prev{left:10px}.lightbox-nav-btn--overlay.lightbox-nav-btn--next{right:10px}.lightbox-nav-btn--desktop{display:none}.lightbox-nav-btn--mobile{display:flex}@media (min-width:600px){.lightbox-nav-btn--desktop{display:flex}.lightbox-nav-btn--mobile{display:none}}.lightbox-footer{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:100%;display:flex}.lightbox-footer__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.lightbox-dots{justify-content:flex-start;align-items:center;gap:6px;display:flex}.lightbox-dot{cursor:pointer;background:var(--figma-text-tertiary);opacity:.35;min-width:6px;height:6px;transition:opacity var(--dur-fast)ease,width var(--dur-fast)ease;border:none;border-radius:99px;outline:none;padding:0}.lightbox-dot:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.lightbox-dot--active{opacity:1;background:var(--p-purple-500);width:20px}.lightbox-summarise{justify-self:center}@media (max-width:599px){.lightbox-footer__row{text-align:center;grid-template-columns:1fr;justify-items:center}.lightbox-dots{justify-content:center}.lightbox-summarise{width:100%;max-width:320px}.lightbox-summarise .chat-cta-block__secondary{width:100%}}@media (prefers-reduced-motion:reduce){.lightbox-dot{transition:none}}.chat-messages{width:100%;max-width:var(--max-chat);flex-direction:column;flex-shrink:0;gap:48px;margin:0 auto;display:flex}.chat-scroll-anchor{pointer-events:none;flex-shrink:0;width:100%;height:1px}.chat-message-row{align-items:flex-end;gap:10px;width:100%;display:flex}.chat-message-row--user{justify-content:flex-end}.chat-message-row--assistant{justify-content:flex-start}.chat-bubble{font-family:var(--p-font-sans);color:var(--figma-text-bubble);word-break:break-word;font-size:14px;line-height:1.6;position:relative}.chat-bubble--user{background:var(--figma-surface-bubble-user);border-radius:var(--figma-radius-bubble)0 var(--figma-radius-bubble)var(--figma-radius-bubble);max-width:285px;padding:16px 24px}.chat-bubble--assistant{background:var(--figma-surface-bubble-assistant);border-radius:0 var(--figma-radius-bubble)var(--figma-radius-bubble)var(--figma-radius-bubble);border:none;max-width:min(100%,520px);padding:16px 24px}.chat-bubble__text{z-index:1;white-space:pre-wrap;display:block;position:relative}.chat-block-renderer{z-index:1;flex-direction:column;gap:.75rem;display:flex;position:relative}.chat-block-renderer__text{white-space:pre-wrap;margin:0}.chat-block-enter{animation:.34s cubic-bezier(.22,1,.36,1) both chat-block-enter;animation-delay:var(--block-enter-delay,0s)}@keyframes chat-block-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-block-enter{animation:none}}.chat-block-renderer__nav{margin-top:.25rem}.chat-case-study{border-radius:var(--radius-lg,12px);gap:.75rem;padding:.875rem;display:grid;overflow:hidden}.chat-case-study__media{border-radius:var(--radius-md,8px);overflow:hidden}.chat-case-study__img{object-fit:cover;width:100%;height:auto;display:block}.chat-case-study__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#fff9);margin:0;font-size:.75rem}.chat-case-study__title{margin:.25rem 0 0;font-size:1rem;font-weight:600}.chat-case-study__summary{color:var(--color-text-secondary,#ffffffc7);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.chat-case-study__highlights{gap:.5rem;margin:.75rem 0 0;display:grid}.chat-case-study__highlight dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#ffffff8c);font-size:.6875rem}.chat-case-study__highlight dd{margin:.125rem 0 0;font-size:.8125rem}.chat-proposal{border-radius:var(--radius-lg,12px);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.chat-proposal__title{margin:0;font-size:.9375rem;font-weight:600}.chat-proposal__summary{color:var(--color-text-secondary,#ffffffc7);margin:0;font-size:.875rem;line-height:1.5}.chat-proposal__list{color:var(--color-text-secondary,#ffffffc7);margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.45}.chat-proposal__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chat-proposal__download{border-radius:var(--radius-full,999px);border:1px solid var(--color-border-subtle,#ffffff1f);color:inherit;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.chat-proposal__download:disabled{opacity:.6;cursor:wait}.chat-bubble__chips{z-index:1;position:relative}.chat-cta-block{z-index:1;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex;position:relative}.chat-cta-block__intro{color:var(--text-primary);flex:100%;margin:0 0 .25rem;font-size:.9375rem;line-height:1.45}.chat-stats-block__title,.chat-chart-block__title{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .5rem;font-weight:500}.chat-stats-block__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.chat-stats-block__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chat-stats-block__card{border-radius:var(--radius-md);text-align:center;flex-direction:column;gap:.125rem;padding:.625rem .5rem;display:flex}.chat-stats-block__value{color:var(--text-primary);font-size:clamp(1.125rem,4vw,1.375rem);font-weight:600;line-height:1.1}.chat-stats-block__label{color:var(--text-secondary);font-size:.6875rem;line-height:1.25}.chat-markdown{flex-direction:column;gap:.5rem;display:flex}.chat-markdown__p{white-space:pre-wrap;margin:0}.chat-markdown__list{margin:0;padding-left:1.125rem;font-size:.875rem;line-height:1.45}.chat-markdown__code{font-family:var(--font-mono,ui-monospace,monospace);border-radius:var(--radius-sm,4px);background:var(--glass-border,#ffffff14);padding:.1em .35em;font-size:.8125em}.chat-markdown__link{color:var(--accent,#70b3f7);text-underline-offset:2px;text-decoration:underline}@supports (color:lab(0% 0 0)){.chat-markdown__link{color:var(--accent,lab(70.6084% -7.43943 -40.9122))}}.chat-phases__title,.chat-timeline__title,.chat-comparison__title,.chat-metric-grid__title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#fff9);margin:0 0 .375rem;font-size:.75rem}.chat-phases__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.625rem;margin:0;padding:.25rem 0 .125rem;list-style:none;display:flex;overflow-x:auto}.chat-phases__step{scroll-snap-align:start;border-radius:var(--radius-lg,12px);flex:0 0 min(14rem,78vw);grid-template-columns:auto 1fr;gap:.625rem;padding:.75rem;display:grid}.chat-phases__index{color:var(--color-text-muted,#ffffff8c);font-size:.6875rem;font-weight:600}.chat-phases__label{font-size:.875rem;font-weight:600;display:block}.chat-phases__body{color:var(--color-text-secondary,#ffffffc7);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.chat-timeline__track{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-timeline__item{border-radius:var(--radius-md);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.625rem .75rem;display:grid}.chat-timeline__when{letter-spacing:.02em;color:var(--color-text-muted,#ffffff8c);font-size:.6875rem;font-weight:600}.chat-timeline__label{font-size:.875rem;font-weight:600;display:block}.chat-timeline__detail{color:var(--color-text-secondary,#ffffffc7);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.chat-comparison__header,.chat-comparison__row{grid-template-columns:minmax(5rem,.9fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.chat-comparison__header{border-radius:var(--radius-md);margin-bottom:.375rem;padding:.5rem .75rem}.chat-comparison__corner{display:block}.chat-comparison__col-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-brand,var(--p-purple-400));font-size:.6875rem;font-weight:700}.chat-comparison__rows{flex-direction:column;gap:.375rem;display:flex}.chat-comparison__row{border-radius:var(--radius-md);padding:.5rem .75rem}.chat-comparison__row-label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,#ffffff8c);font-size:.6875rem;font-weight:600}.chat-comparison__cell{color:var(--color-text-secondary,#ffffffc7);font-size:.8125rem;line-height:1.35}.chat-verdict{border-radius:var(--radius-lg,12px);background:var(--glass-border,#ffffff0f);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.chat-verdict__pill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.chat-verdict--strong .chat-verdict__pill{color:#86efac;background:#22c55e2e}.chat-verdict--possible .chat-verdict__pill{color:#fde047;background:#eab3082e}.chat-verdict--weak .chat-verdict__pill{color:#cbd5e1;background:#94a3b82e}.chat-verdict__reasons{color:var(--color-text-secondary,#ffffffc7);margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45}.chat-metric-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:480px){.chat-metric-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.chat-metric-grid__card{border-radius:var(--radius-md,8px);border:1px solid #845ef729;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:4.25rem;padding:.75rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-metric-grid__card{border:1px solid color-mix(in srgb,var(--color-brand)16%,transparent)}}.chat-metric-grid__card{text-align:center;transition:border-color .2s,transform .2s}.chat-metric-grid__card:hover{border-color:#845ef761}@supports (color:color-mix(in lab, red, red)){.chat-metric-grid__card:hover{border-color:color-mix(in srgb,var(--color-brand)38%,transparent)}}.chat-metric-grid__card:hover{transform:translateY(-1px)}.chat-metric-grid__dot{background:var(--gradient-text-brand,linear-gradient(158deg,#845ef7 0%,#22b8cf 100%));width:.5rem;height:.5rem;box-shadow:var(--glow-brand-sm);border-radius:999px}.chat-metric-grid__value{color:var(--color-text-brand,var(--p-purple-400));font-size:.9375rem;font-weight:600}@media (prefers-reduced-motion:reduce){.chat-metric-grid__card:hover{transform:none}}.chat-metric-grid__label{color:var(--color-text-secondary,#ffffffc7);font-size:.6875rem;line-height:1.2}.chat-chart-block__bars{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-chart-block__row{grid-template-columns:minmax(4.5rem,34%) 1fr auto;align-items:center;gap:.5rem;display:grid}.chat-chart-block__label{color:var(--text-secondary);font-size:.75rem}.chat-chart-block__track{background:#845ef724;border-radius:999px;height:.625rem}@supports (color:color-mix(in lab, red, red)){.chat-chart-block__track{background:color-mix(in srgb,var(--color-brand)14%,transparent)}}.chat-chart-block__track{overflow:hidden}.chat-chart-block__fill{height:100%;width:var(--bar-w,0%);border-radius:inherit;background:var(--gradient-text-brand,linear-gradient(158deg,#845ef7 0%,#22b8cf 100%));box-shadow:var(--glow-brand-sm);transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both chat-chart-grow}@keyframes chat-chart-grow{0%{width:0%}to{width:var(--bar-w,0%)}}@media (prefers-reduced-motion:reduce){.chat-chart-block__fill{animation:none}}.chat-chart-block__value{color:var(--text-primary);text-align:right;min-width:1.5rem;font-size:.75rem;font-weight:600}.chat-diagram-block{border-radius:var(--radius-md);border:1px solid var(--glass-border,#ffffff1a);background:#ffffff0a;width:100%;max-width:100%;padding:.75rem;overflow-x:auto}.chat-diagram-block svg{max-width:100%;height:auto;margin:0 auto;display:block}.chat-mermaid-block svg{font-family:inherit}.chat-diagram-block--error{border-color:#ff787859}.chat-diagram-block__error{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8125rem}.chat-diagram-block__fallback-list{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.chat-diagram-block__source{white-space:pre-wrap;border-radius:var(--radius-sm);color:var(--text-secondary);background:#00000040;margin:0;padding:.5rem;font-size:.6875rem;line-height:1.4;overflow-x:auto}.cta-pill,.chat-cta-block__primary{min-height:var(--btn-h-md);height:var(--btn-h-md);padding:var(--btn-padding-md);background:var(--p-purple-500);color:#fff;font-family:var(--p-font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;box-shadow:var(--glow-brand-sm);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.cta-pill:hover,.chat-cta-block__primary:hover{background:var(--p-purple-400);box-shadow:var(--glow-brand-md)}.cta-pill:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.cta-pill--secondary{min-height:var(--btn-h-md);height:var(--btn-h-md);padding:var(--btn-padding-md);border:1px solid var(--figma-border-default);color:var(--figma-text-secondary);font-family:var(--p-font-sans);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;font-weight:500;line-height:1.2;text-decoration:none;transition:opacity .15s,border-color .15s;display:inline-flex}.cta-pill--secondary:hover{opacity:.85;border-color:var(--figma-text-secondary);box-shadow:none;background:0 0}.chat-cta-block__secondary{border:1px solid var(--figma-border-default);height:2.5rem;color:var(--figma-text-secondary);font-family:var(--p-font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:500;transition:opacity .15s,border-color .15s;display:inline-flex}.chat-cta-block__secondary:hover{opacity:.85;border-color:var(--figma-text-secondary)}.chat-cta-block__secondary--link{text-decoration:none}.chat-suggestion-chips{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.chat-suggestion-chip{border-radius:var(--figma-radius-chip-sm);background:var(--figma-surface-close-chip);font-family:var(--p-font-sans);color:var(--figma-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50%;border:none;outline:none;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.chat-suggestion-chip:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:2px}.chat-stream-cursor{vertical-align:text-bottom;background:var(--color-brand-active);border-radius:1px;width:2px;height:1.1em;margin-left:3px;display:inline-block}.home-canvas{padding:var(--fluid-gap)var(--fluid-px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(2rem,3.5vw,2.75rem);display:flex}.home-canvas-hero{max-width:var(--figma-home-content-width);text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.home-hero-title{font-family:var(--p-font-sans);letter-spacing:-.02em;color:var(--figma-text-primary);margin:0;font-size:clamp(2rem,3.33vw,3rem);font-weight:600;line-height:1.1}.home-hero-subtitle{max-width:36em;font-family:var(--p-font-sans);color:var(--figma-text-secondary);margin:0;font-size:clamp(.875rem,1.11vw,1rem);font-weight:400;line-height:1.6}.home-hero-intro{max-width:42em;font-family:var(--p-font-sans);text-align:center;color:var(--figma-text-secondary);margin:0 auto 1.5rem;padding:0 1.25rem;font-size:clamp(.8125rem,1vw,.9375rem);font-weight:400;line-height:1.65}.home-canvas-fallback{z-index:1;pointer-events:none;background:var(--figma-bg-base,#0b0b0b);opacity:0;position:fixed;inset:0}html[data-app-hydrated=true] .home-canvas-fallback{display:none}.home-canvas-chips{max-width:var(--figma-home-content-width);flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;display:flex}.home-canvas-chip-cell{flex:calc(50% - 12px);min-width:min(100%,240px);max-width:calc(50% - 12px)}.home-prompt-chip{border-radius:var(--figma-radius-prompt-tile);background:var(--figma-surface-prompt-tile);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transform-origin:50%;border:none;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;padding:24px;display:flex}.home-prompt-chip:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:2px}.home-prompt-chip__icon{color:var(--figma-text-primary);font-size:12px;line-height:1;display:block}.home-prompt-chip__label{font-family:var(--p-font-sans);color:var(--figma-text-primary);opacity:.56;transition:opacity var(--hover-duration)var(--hover-ease);font-size:14px;font-weight:400;line-height:1.6}@media (max-width:768px){.home-canvas{min-height:0;padding-top:calc(var(--fluid-pt) + var(--header-avatar) + .75rem);padding-bottom:calc(var(--fluid-pb) + var(--figma-navbar-nav-height) + 1.5rem);flex:1;justify-content:center;gap:clamp(1.25rem,4vw,1.75rem)}.home-canvas-chips{gap:12px;max-width:min(100%,22rem)}.home-canvas-chip-cell{flex:calc(50% - 6px);min-width:0;max-width:calc(50% - 6px)}.home-prompt-chip{gap:10px;min-height:5.25rem;padding:14px 16px}.home-prompt-chip__label{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}}.app-header-close{background:var(--figma-surface-close-chip);border-radius:var(--figma-radius-close-pill);color:var(--figma-text-primary);font-size:var(--text-sm);font-family:var(--p-font-sans);cursor:pointer;height:var(--touch-target);min-width:var(--touch-target);white-space:nowrap;border:none;outline:none;align-items:center;gap:6px;padding:0 clamp(10px,1.5vw,14px);font-weight:400;line-height:1;display:flex}.app-header-close--light{background:var(--figma-close-pill-bg);color:var(--figma-text-on-light)}@media (max-width:640px){.container-narrow,.container-chat,.container-wide,.container-full{padding-inline:var(--p-space-4)}}.will-animate{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#d4d4d4;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#404040;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(84.92% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(27.036% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.profile-canvas{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.profile-canvas-inner{width:100%;max-width:var(--figma-journal-column-width,769px);padding:clamp(5rem,10vh,7.5rem)var(--fluid-px)calc(10rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:flex}.profile-section{width:100%}.profile-section-label{font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0 0 1rem;font-weight:600}.profile-section-label-inline{margin-bottom:.5rem}.profile-section-intro{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:-.5rem 0 1.25rem;font-weight:400;line-height:1.55}.profile-inline-link{color:var(--figma-text-primary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--figma-border-default);-webkit-text-decoration-color:var(--figma-border-default);-webkit-text-decoration-color:var(--figma-border-default);text-decoration-color:var(--figma-border-default);transition:opacity .15s}.profile-inline-link:hover{opacity:.8}.profile-hero-card{flex-direction:column;gap:1.25rem;display:flex}.profile-hero-row{align-items:flex-start;gap:1.25rem;display:flex}.profile-hero-avatar-wrap{border:2px solid var(--figma-border-subtle);background:var(--figma-surface-nav);border-radius:9999px;flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden}.profile-hero-avatar{object-fit:cover;width:100%;height:100%}.profile-hero-copy{flex:1;min-width:0}.profile-availability{border:1px solid var(--figma-border-subtle);background:var(--color-bg-glass-subtle);font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--figma-text-secondary);border-radius:9999px;align-items:center;gap:.5rem;margin:0 0 .625rem;padding:.25rem .625rem .25rem .5rem;font-weight:500;display:inline-flex}.profile-availability-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.profile-hero-wave{margin:0 0 .5rem;font-size:1.25rem;line-height:1}.profile-credentials{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.profile-credential-chip{border:1px solid var(--figma-border-subtle);font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--figma-text-secondary);background:var(--color-bg-glass-subtle);border-radius:9999px;padding:.35rem .75rem;font-weight:500}.profile-hero-title{font-family:var(--p-font-sans);letter-spacing:-.02em;color:var(--figma-text-primary);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.profile-hero-tagline{font-family:var(--p-font-sans);color:var(--figma-text-secondary);margin:0;font-size:clamp(.9375rem,1.25vw,1.125rem);font-weight:400;line-height:1.55}.profile-bio{flex-direction:column;gap:1.25rem;display:flex}.profile-bio-paragraph{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0;font-weight:400;line-height:1.65}.profile-moments-bento{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-moment{border:1px solid var(--figma-border-subtle);border-radius:var(--figma-radius-prompt-tile,16px);cursor:pointer;background:var(--figma-surface-nav);text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.profile-moment-media{position:absolute;inset:0}.profile-moment--featured{aspect-ratio:16/9;grid-column:1/-1}.profile-moment--supporting{aspect-ratio:4/3}.profile-moment-img{object-fit:cover;transition:transform .35s}.profile-moment:hover .profile-moment-img,.profile-moment:focus-visible .profile-moment-img{transform:scale(1.03)}.profile-moment-scrim{pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}.profile-moment-caption{z-index:1;font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;font-weight:600;position:absolute;bottom:.75rem;left:.875rem;right:.875rem}.profile-moment:focus-visible{outline:2px solid var(--color-brand-active);outline-offset:2px}@media (min-width:640px){.profile-moments-bento{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr;min-height:18rem}.profile-moment--featured{aspect-ratio:auto;grid-area:1/1/-1;min-height:100%}.profile-moment--supporting{aspect-ratio:auto;min-height:0}}.profile-side-project-anchor{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;text-decoration:none;display:block}.profile-side-project-card{padding:24px;transition:border-color .2s,transform .2s}.profile-side-project-anchor:hover .profile-side-project-card,.profile-side-project-anchor:focus-visible .profile-side-project-card{border-color:var(--figma-border-default)}.profile-side-project-anchor:focus-visible{outline:2px solid var(--color-brand-active);outline-offset:3px;border-radius:var(--figma-radius-prompt-tile,16px)}.profile-side-project-header{flex-direction:column;gap:.35rem;margin-bottom:.875rem;display:flex}.profile-side-project-status{border:1px solid var(--figma-border-subtle);font-family:var(--p-font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);border-radius:9999px;align-self:flex-start;padding:.25rem .625rem;font-weight:600}.profile-side-project-name{font-family:var(--p-font-sans);letter-spacing:-.02em;color:var(--figma-text-primary);margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.profile-side-project-tagline{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0;font-weight:500}.profile-side-project-desc{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0 0 1rem;font-weight:400;line-height:1.6}.profile-side-project-link{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-primary);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.profile-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-row{border-bottom:1px solid var(--figma-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.profile-row-link{color:inherit;width:100%;text-decoration:none;transition:opacity .15s}.profile-row-link:hover{opacity:.82}.profile-row-main{flex:1;min-width:0}.profile-row-title{font-family:var(--p-font-sans);font-size:var(--text-base);letter-spacing:-.01em;color:var(--figma-text-primary);margin:0 0 .25rem;font-weight:600}.profile-row-subtitle{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0;font-weight:400}.profile-row-meta{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-weight:500}.profile-stats-bar{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:480px){.profile-stats-bar{flex-direction:row;justify-content:space-between;align-items:center}}.profile-stats-years{flex-direction:column;gap:.25rem;display:flex}.profile-stats-value{font-family:var(--p-font-sans);letter-spacing:-.03em;color:var(--figma-text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1}.profile-stats-resume{flex-direction:column;gap:.5rem;display:flex}.profile-stats-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-stats-link{border:1px solid var(--figma-border-subtle);background:var(--color-bg-glass-subtle);height:2rem;font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--figma-text-primary);border-radius:9999px;align-items:center;padding:0 .875rem;font-weight:500;text-decoration:none;transition:opacity .15s,border-color .15s;display:inline-flex}.profile-stats-link:hover{opacity:.85;border-color:var(--figma-border-default)}.profile-skills-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.profile-skills-track{gap:.75rem;width:max-content;animation:32s linear infinite profile-skills-scroll;display:flex}.profile-skills-track:hover{animation-play-state:paused}.profile-skills-track-static{animation:none}.profile-skills-static{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.profile-skill-chip{pointer-events:none;cursor:default;opacity:1!important}.profile-section-marquee .profile-skills-static{display:none}@media (prefers-reduced-motion:reduce){.profile-skills-marquee{display:none}.profile-section-marquee .profile-skills-static{display:flex}.profile-skills-track{animation:none}}@keyframes profile-skills-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.profile-contact-links{flex-direction:column;gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.profile-contact-link{font-family:var(--p-font-sans);font-size:var(--text-base);color:var(--figma-text-primary);font-weight:500;text-decoration:none;transition:opacity .15s}.profile-contact-link:hover{opacity:.8}.profile-contact-cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.profile-contact-calendly{background:var(--p-purple-500);color:#fff;height:2.5rem;font-family:var(--p-font-sans);font-size:var(--text-sm);border-radius:9999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:500;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.profile-contact-calendly:hover{background:var(--p-purple-400)}.profile-section-contact{padding-bottom:.5rem}.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-stat-card{border-radius:var(--figma-radius-prompt-tile,16px);border:1px solid var(--figma-border-subtle);flex-direction:column;gap:.35rem;padding:1.25rem 1rem;display:flex}.profile-stat-value{font-family:var(--p-font-sans);letter-spacing:-.03em;color:var(--figma-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1}.profile-stat-label{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500;line-height:1.4}.profile-stat-industries{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 1.25rem;line-height:1.5}.profile-stats-resume-row{flex-direction:column;gap:.5rem;display:flex}@media (min-width:480px){.profile-stats-resume-row{flex-direction:row;justify-content:space-between;align-items:center}}.journal-article-shell{z-index:100;background-color:var(--color-bg-base);-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow-y:auto}.journal-article-shell--case-study .case-study{z-index:10;position:relative}.journal-article-shell--case-study .journal-article-footer-nav{z-index:30}.journal-article-glow{pointer-events:none;z-index:0;background:linear-gradient(#0e12272e 4%,#0e122700 80%);width:min(1440px,100%);height:162px;position:absolute;top:0;left:50%;transform:translate(-50%)}.journal-article-main{z-index:10;flex-direction:column;align-items:stretch;width:100%;max-width:769px;margin:0 auto;padding:120px 44px 160px;display:flex;position:relative}.journal-article-meta{color:var(--color-text-tertiary);font-size:16px;font-family:var(--p-font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-bottom:24px;display:flex}.journal-article-title{color:var(--color-text-primary);text-align:center;font-size:clamp(1.5rem,4vw,1.75rem);font-weight:600;line-height:1.3;font-family:var(--p-font-sans);margin:0 0 24px}.journal-article-tags{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.journal-article-tag{border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:14px;font-family:var(--p-font-sans);border-radius:40px;padding:8px 12px}.journal-article-hero{border-radius:24px;flex-shrink:0;width:100%;height:252px;margin-bottom:28px;position:relative;overflow:hidden}.journal-article-hero-img{object-fit:cover}.journal-article-lede{color:var(--color-text-secondary);text-align:left;font-size:17px;line-height:1.55;font-family:var(--p-font-sans);margin:0 0 32px}.journal-article-body{color:var(--color-text-secondary);text-align:left;font-size:16px;line-height:1.55;font-family:var(--p-font-sans)}.journal-article-body .journal-article-p{margin:0 0 1.25rem}.journal-article-h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:600;line-height:1.3}.journal-article-h3{color:var(--color-text-primary);margin:1.75rem 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.35}.journal-article-quote{border-left:2px solid var(--color-border-default);color:var(--color-text-tertiary);margin:1.5rem 0;padding-left:1rem;font-style:italic}.journal-article-ul,.journal-article-ol{margin:0 0 1.25rem;padding-left:1.25rem}.journal-article-li{margin-bottom:.5rem}.journal-article-link{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.journal-article-code{font-family:ui-monospace,monospace;font-size:.9em}.journal-article-footer-glow{pointer-events:none;z-index:105;background:linear-gradient(#0e122700 0%,#0e1227cc 100%);height:129px;position:fixed;bottom:0;left:0;right:0}.journal-article-footer-nav{pointer-events:none;z-index:110;filter:drop-shadow(0 16px 44px #00000040);justify-content:center;display:flex;position:fixed;bottom:44px;left:0;right:0}.journal-article-footer-pill{pointer-events:auto;background:var(--color-surface-slide);border-radius:96px;align-items:center;gap:32px;padding:8px 24px;display:flex}.journal-article-nav-link{min-width:80px;color:var(--color-text-on-light);font-size:16px;font-weight:500;font-family:var(--p-font-sans);text-transform:uppercase;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.journal-article-nav-link--disabled{opacity:.4}.journal-article-close{background:var(--color-text-on-light);width:32px;height:32px;color:var(--p-purple-50);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.journal-article-close:hover{transform:scale(1.05)}.project-detail-page{background:var(--figma-bg-primary,#080a18);min-height:100vh;color:var(--figma-text-primary,#f5f2ff)}.project-detail-page__main{max-width:820px;margin:0 auto;padding:96px 24px 120px}.project-detail-page__hero{border:1px solid #f5f2ff14;border-radius:16px;margin-bottom:32px;overflow:hidden}.project-detail-page__cover{object-fit:cover;width:100%;height:auto;display:block}.project-detail-page__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ffb8;margin:0 0 12px;font-size:12px;font-weight:600}.project-detail-page__title{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.08}.project-detail-page__meta{color:#f5f2ffb8;margin:0 0 20px;font-size:15px}.project-detail-page__description{color:#f5f2ffe0;margin:0 0 28px;font-size:18px;line-height:1.6}.project-detail-page__section{margin-bottom:28px}.project-detail-page__section h2{margin:0 0 12px;font-size:20px;font-weight:600}.project-detail-page__section ul{margin:0;padding-left:1.25rem;line-height:1.6}.project-detail-page__block+.project-detail-page__block{margin-top:20px}.project-detail-page__tags{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.project-detail-page__tags li{color:#f5f2ffd9;background:#f5f2ff14;border-radius:999px;padding:6px 12px;font-size:13px}.project-detail-page__cta{color:#080a18;background:#f5f2ff;border-radius:999px;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.case-study{width:100%;padding-bottom:200px}.case-study-hero{text-align:center;width:100%;max-width:1100px;margin:0 auto;padding:120px 24px 32px}.case-study-hero__kicker{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ffb8;font-size:12px;font-weight:600;font-family:var(--p-font-sans);margin:0 0 12px}.case-study-hero__title{letter-spacing:-.03em;color:var(--figma-text-primary);font-size:clamp(2rem,6vw,3.25rem);font-weight:600;line-height:1.05;font-family:var(--p-font-sans);margin:0 0 8px}.case-study-hero__subtitle{color:#f5f2ffc7;font-size:clamp(1rem,2.5vw,1.25rem);font-family:var(--p-font-sans);margin:0}.case-study-meta-bar{border-bottom:1px solid var(--figma-border-subtle);padding:20px 24px 8px}.case-study-meta-bar__inner{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1100px;margin:0 auto;display:flex}.case-study-meta-chip{border-radius:var(--figma-radius-prompt-tile,16px);flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;display:flex}.case-study-meta-chip--status{border-color:#8b6cff59}.case-study-meta-chip__label{letter-spacing:.08em;text-transform:uppercase;color:var(--figma-text-tertiary);font-size:10px;font-weight:600;font-family:var(--p-font-sans)}.case-study-meta-chip__value{color:var(--figma-text-primary);font-size:13px;line-height:1.35;font-family:var(--p-font-sans)}.case-study-body{flex-direction:column;gap:64px;max-width:1100px;margin:0 auto;padding:56px 24px 0;display:flex}.case-study-h2{letter-spacing:-.02em;color:var(--figma-text-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;font-family:var(--p-font-sans);margin:0 0 20px}.case-study-h3{color:var(--figma-text-primary);font-size:1.25rem;font-weight:600;font-family:var(--p-font-sans);margin:0 0 16px}.case-study-p{color:var(--figma-text-secondary);font-size:17px;line-height:1.65;font-family:var(--p-font-sans);margin:0 0 1rem}.case-study-prose .case-study-h2:first-child{margin-top:0}.case-study-highlights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.case-study-highlight{border-radius:var(--figma-radius-prompt-tile,16px);padding:20px}.case-study-highlight__title{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;font-size:14px;font-weight:600;font-family:var(--p-font-sans);margin:0 0 8px}.case-study-highlight__body{color:var(--figma-text-secondary);font-size:15px;line-height:1.55;font-family:var(--p-font-sans);margin:0}.case-study-stats__title{text-align:center;color:var(--figma-text-secondary);font-size:1.125rem;font-weight:500;font-family:var(--p-font-sans);margin:0 0 20px}.case-study-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.case-study-stats__grid{grid-template-columns:1fr}}.case-study-stat{text-align:center;border-radius:20px;padding:28px 20px}.case-study-stat__value{letter-spacing:-.03em;color:var(--figma-text-primary);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:600;line-height:1;font-family:var(--p-font-sans);display:block}.case-study-stat__label{color:var(--figma-text-tertiary);font-size:13px;line-height:1.4;font-family:var(--p-font-sans);margin-top:10px;display:block}.case-study-personas__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.case-study-persona{border-radius:16px;padding:20px}.case-study-persona__name{color:var(--figma-text-primary);font-size:1rem;font-weight:600;font-family:var(--p-font-sans);margin:0}.case-study-persona__role{color:var(--figma-text-tertiary);font-size:13px;font-family:var(--p-font-sans)}.case-study-persona__head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.case-study-persona__dl{flex-direction:column;gap:12px;margin:0;display:flex}.case-study-persona__dl dt{letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;font-size:11px;font-weight:600;font-family:var(--p-font-sans)}.case-study-persona__dl dd{color:var(--figma-text-secondary);font-size:14px;line-height:1.5;font-family:var(--p-font-sans);margin:4px 0 0}.case-study-figures{gap:20px;margin:0;display:grid}.case-study-figures--full{grid-template-columns:1fr}.case-study-figures--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-figures--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-figures--quad{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-figures--gallery{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.case-study-figures--gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.case-study-figures--duo,.case-study-figures--grid,.case-study-figures--quad,.case-study-figures--gallery{grid-template-columns:1fr}}.case-study-figure__frame{background:#e8dfd3;border:1px solid #ffffff14;border-radius:24px;width:100%;position:relative;overflow:hidden}.case-study-figures--full .case-study-figure__frame{aspect-ratio:16/9;min-height:280px}.case-study-figures--duo .case-study-figure__frame{aspect-ratio:4/3}.case-study-figures--grid .case-study-figure__frame,.case-study-figures--quad .case-study-figure__frame,.case-study-figures--gallery .case-study-figure__frame{aspect-ratio:1}.case-study-figure__img{object-fit:cover}.case-study-checklist__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.case-study-checklist__item{color:var(--figma-text-secondary);font-size:17px;line-height:1.55;font-family:var(--p-font-sans);align-items:flex-start;gap:14px;display:flex}.case-study-checklist__mark{color:#0b0b0b;background:#4ade80;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:700;display:flex}.case-study-tools__groups{flex-direction:column;gap:20px;margin:0;display:flex}.case-study-tools__group dt{color:var(--figma-text-primary);font-size:14px;font-weight:600;font-family:var(--p-font-sans);margin:0 0 6px}.case-study-tools__group dd{color:var(--figma-text-secondary);font-size:17px;line-height:1.6;font-family:var(--p-font-sans);margin:0}.case-study-figure__caption{text-align:center;color:var(--figma-text-tertiary);font-size:13px;line-height:1.45;font-family:var(--p-font-sans);margin-top:10px}.case-study-video{margin:0}.case-study-video__el{border:1px solid var(--figma-border-subtle);background:#000;border-radius:24px;width:100%;max-height:70vh;display:block}.profile-stack-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.profile-stack-track{align-items:center;gap:2rem;width:max-content;animation:36s linear infinite profile-stack-scroll;display:flex}.profile-stack-track:hover{animation-play-state:paused}.profile-stack-logo{border:1px solid var(--figma-border-subtle);background:var(--color-bg-glass-subtle);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;transition:transform .15s,border-color .15s;display:flex}.profile-stack-logo:hover{border-color:var(--figma-border-default);transform:scale(1.06)}.profile-stack-logo-img{object-fit:contain;width:1.75rem;height:1.75rem}.profile-stack-static{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.profile-stack-static-hidden{display:none}@keyframes profile-stack-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.profile-skills-gravity-hint{margin-top:-.25rem}.profile-skills-gravity{box-sizing:border-box;border-radius:var(--figma-radius-prompt-tile,16px);border:1px solid var(--figma-border-subtle);background:var(--color-bg-glass-subtle);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:28rem;padding:.625rem;position:relative;overflow:hidden}.profile-skills-gravity-canvas{opacity:0;pointer-events:auto;touch-action:none;cursor:grab;z-index:2;width:100%;height:100%;position:absolute;inset:0}.profile-skills-gravity-canvas:active{cursor:grabbing}.profile-skills-gravity:not(.profile-skills-gravity--ready) .profile-skill-gravity-chip--physics{visibility:hidden}.profile-skill-gravity-chip{border:1px solid var(--figma-border-subtle);background:var(--figma-surface-nav);font-family:var(--p-font-sans);font-size:calc(var(--text-xs)*1.4);color:var(--figma-text-secondary);cursor:grab;white-space:nowrap;will-change:transform;touch-action:none;transform-origin:50%;backface-visibility:hidden;border-radius:9999px;margin:0;padding:.7rem 1.225rem;font-weight:500;line-height:1.3;position:absolute;top:0;left:0}.profile-skill-gravity-chip:active{cursor:grabbing;border-color:var(--figma-border-default);color:var(--figma-text-primary)}.profile-skill-gravity-chip:focus-visible{outline:2px solid var(--color-brand-active);outline-offset:2px}.profile-skill-gravity-chip--static{cursor:default;display:inline-block;position:static}.profile-skill-gravity-chip--physics{pointer-events:none;z-index:1;cursor:inherit}@media (prefers-reduced-motion:reduce){.profile-stack-ticker{display:none}.profile-stack-static-hidden{display:flex}.profile-stack-track{animation:none}}.profile-client-ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.profile-client-track{align-items:center;gap:2.5rem;width:max-content;animation:40s linear infinite profile-client-scroll;display:flex}.profile-client-track:hover{animation-play-state:paused}.profile-client-logo{opacity:.72;flex-shrink:0;justify-content:center;align-items:center;min-width:6rem;height:2.5rem;transition:opacity .15s;display:flex}.profile-client-logo:hover{opacity:1}.profile-client-logo-img{object-fit:contain;filter:brightness(0)invert();opacity:.88;width:auto;max-width:7rem;height:1.75rem}.profile-client-static{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}.profile-client-static-hidden{display:none}@keyframes profile-client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.profile-client-ticker{display:none}.profile-client-static-hidden{display:flex}.profile-client-track{animation:none}}.profile-quotes-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(-1*var(--fluid-px));padding-bottom:.25rem;padding-left:var(--fluid-px);padding-right:var(--fluid-px);gap:.875rem;display:flex;overflow-x:auto}.profile-quotes-scroll>div{scroll-snap-align:start;flex:0 0 min(88vw,320px)}.profile-quote-card{border-radius:var(--figma-radius-prompt-tile,16px);border:1px solid var(--figma-border-subtle);flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;min-height:11rem;padding:1.25rem;display:flex}.profile-quote-text{margin:0}.profile-quote-text p{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-secondary);margin:0;font-weight:400;line-height:1.6}.profile-quote-meta{flex-direction:row;align-items:center;gap:.75rem;display:flex}.profile-quote-who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.profile-quote-avatar{object-fit:cover;border:1px solid var(--figma-border-subtle);border-radius:50%;flex-shrink:0;width:48px;height:48px}.profile-quote-name{font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--figma-text-primary);font-style:normal;font-weight:600}.profile-quote-role{font-family:var(--p-font-sans);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.profile-quote-company{color:var(--figma-text-secondary);text-decoration:none}a.profile-quote-company{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--figma-border-default);-webkit-text-decoration-color:var(--figma-border-default);-webkit-text-decoration-color:var(--figma-border-default);text-decoration-color:var(--figma-border-default);transition:opacity .15s}a.profile-quote-company:hover{opacity:.8}.edge-state-page{background:var(--color-bg-base);color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.edge-state-page__hint{text-align:center;max-width:360px;font-family:var(--p-font-sans);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.5}.edge-state-page__link{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.edge-state-page__link:hover{opacity:.85}.edge-state-panel{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:32px 24px;display:flex}.edge-state-panel--compact{gap:12px;padding:0}.edge-state-panel__title{font-family:var(--p-font-sans);font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.2}.edge-state-panel__message{font-family:var(--p-font-sans);font-size:var(--text-md);color:var(--color-text-secondary);margin:0;line-height:1.55}.edge-state-panel__action{margin-top:12px}.edge-state-panel__button{min-height:var(--btn-h-md);border-radius:var(--btn-r);color:var(--color-text-primary);font-family:var(--p-font-sans);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.edge-state-panel__button:hover{background:var(--color-bg-hover)}.edge-state-panel__button:active{opacity:.88}.edge-state-panel__button:focus-visible{outline:2px solid var(--figma-border-default);outline-offset:2px}.edge-state-icon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.edge-state-icon--panel,.edge-state-icon--loader{width:var(--figma-preloader-lottie-size);height:var(--figma-preloader-lottie-size)}.edge-state-icon--nav{width:var(--figma-chat-lottie-nav-size);height:var(--figma-chat-lottie-nav-size);flex-shrink:0}.network-offline-screen{z-index:99999;text-align:center;background:var(--color-bg-base);color:var(--color-text-primary);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:fixed;inset:0}.network-offline-screen__title{font-family:var(--p-font-sans);font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:600;line-height:1.2}.network-offline-screen__message{max-width:360px;font-family:var(--p-font-sans);font-size:var(--text-md);color:var(--color-text-secondary);margin:0;line-height:1.55}#preloader{font-family:var(--font-geist-sans,system-ui,sans-serif);z-index:999999;color:#fff;background:#0b0b0b;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0}#preloader-lottie-slot{justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;display:flex}#preloader-lottie-slot:not(.preloader-lottie-slot--ready){background:#ffffff0f;border-radius:16px}#preloader-lottie-slot:not(.preloader-lottie-slot--ready):after{content:"";border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite preloader-spin}#preloader-lottie-slot.preloader-lottie-slot--ready{background:0 0;border-radius:0}#preloader-lottie-slot.preloader-lottie-slot--ready:after{display:none}@keyframes preloader-spin{to{transform:rotate(360deg)}}#preloader-percent{letter-spacing:-.02em;font-size:42px;font-weight:500}#preloader-tagline{opacity:.55;letter-spacing:.01em;margin-top:8px;font-size:14px}#preloader-message{opacity:.38;letter-spacing:.01em;margin-top:12px;font-size:15px}#preloader-bar{background:#ffffff14;width:100%;height:2px;position:absolute;bottom:0;left:0}#preloader-bar-fill{background:#fff;width:0%;height:100%;transition:width 50ms linear}.connection-guard{z-index:var(--z-overlay,900);-webkit-backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap;background:#0a0a0fe0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}.connection-guard__dot{background:#ff4d4f;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite connection-guard-pulse;box-shadow:0 0 6px #ff4d4fb3}.connection-guard__text{color:#fffc;letter-spacing:.01em;font-size:13px;font-weight:450}@keyframes connection-guard-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (color-gamut:p3){:root{--color-brand:#7f65ff;--color-brand-light:#958aff;--color-brand-dark:#6825fe;--color-accent:#00bec0;--p-purple-500:#7f65ff;--p-purple-400:#958aff;--p-cyan-500:#00bec0}@supports (color:lab(0% 0 0)){:root{--color-brand:lab(50.9183% 58.2662 -95.9766);--color-brand-light:lab(61.5809% 42.8412 -82.3874);--color-brand-dark:lab(38.6041% 65.0809 -96.2651);--color-accent:lab(69.3733% -58.4128 -18.5394);--p-purple-500:lab(50.9183% 58.2662 -95.9766);--p-purple-400:lab(61.5809% 42.8412 -82.3874);--p-cyan-500:lab(69.3733% -58.4128 -18.5394)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}
