@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--gc-lum:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-950:#002c22;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-indigo-400:#7d87ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-fuchsia-500:#e12afb;--color-slate-200:#e2e8f0;--color-gray-500:#6a7282;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:var(--g2-radius-control);--radius-lg:var(--g2-radius-control);--radius-xl:var(--g2-radius-panel);--radius-2xl:var(--g2-radius-card);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-outfit:var(--font-outfit);--font-inter:var(--font-inter);--color-g2-muted:var(--g2-muted);--color-g2-accent:var(--g2-accent);--color-g2-bad:var(--g2-bad)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-gray-500:lab(47.7841% -.393182 -10.0268)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;scroll-behavior:smooth;width:100%;overflow-x:hidden}.grid-dots-overlay{z-index:0;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:28px 28px;transition:opacity .3s;animation:8s ease-in-out infinite pulse-grid;position:fixed;inset:0}.widget-maximized .grid-dots-overlay{opacity:0}.theme-dots body:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(circle at 50% 40%,#8b5cf626 0%,#d946ef0d 30%,#0000 60%);position:fixed;inset:-20%}.theme-mesh body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 30% 30%, var(--grid-dot-hi) 0%, transparent 40%), radial-gradient(circle at 70% 60%, #d946ef26 0%, transparent 45%), radial-gradient(circle at 40% 80%, #38bdf81a 0%, transparent 50%);filter:blur(80px);animation:20s ease-in-out infinite alternate mesh-drift;position:fixed;inset:-50%}@keyframes mesh-drift{0%{transform:translate(0)scale(1)}to{transform:translate(10%,10%)scale(1.1)}}.theme-glass body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#8b5cf633,#d946ef26,#38bdf833) 0 0/400% 400%;animation:15s infinite vibrant-pulse;position:fixed;inset:0}.theme-glass body:after{content:"";z-index:-1;pointer-events:none;filter:blur(60px);mix-blend-mode:overlay;background:radial-gradient(circle at 20% 80%,#8b5cf64d 0%,#0000 40%),radial-gradient(circle at 80% 20%,#38bdf84d 0%,#0000 40%);position:fixed;inset:0}@keyframes vibrant-pulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.theme-minimal body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at top right, var(--grid-dot) 0%, transparent 50%);position:fixed;inset:0}.theme-gradient-animation body{background:linear-gradient(40deg,#6c00a2,#001152)}.theme-gradient-animation body:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px);opacity:.6;background:radial-gradient(circle,#1271ffcc 0,#1271ff00 50%) 0 0/80% 80% no-repeat,radial-gradient(circle,#dd4affcc 0,#dd4aff00 50%) 0 0/70% 70% no-repeat,radial-gradient(circle,#64dcffcc 0,#64dcff00 50%) 0 0/60% 60% no-repeat,radial-gradient(circle,#c83232cc 0,#c8323200 50%) 0 0/50% 50% no-repeat,radial-gradient(circle,#b4b432cc 0,#b4b43200 50%) 0 0/40% 40% no-repeat;animation:30s infinite moveHorizontal,25s infinite reverse moveInCircle,35s linear infinite moveVertical,40s infinite reverse moveHorizontal,20s infinite moveInCircle;position:fixed;inset:0}@keyframes pulse-grid{0%,to{opacity:.5}50%{opacity:1}}.preview-dots:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:14px 14px;animation:8s ease-in-out infinite pulse-grid;position:absolute;inset:0}.preview-dots:after{content:"";z-index:0;pointer-events:none;filter:blur(20px);background:radial-gradient(circle at 50% 40%,#8b5cf64d 0%,#d946ef1a 30%,#0000 60%);position:absolute;inset:-20%}.preview-mesh:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%, var(--grid-dot-hi) 0%, transparent 40%), radial-gradient(circle at 70% 60%, #d946ef4d 0%, transparent 45%), radial-gradient(circle at 40% 80%, #38bdf833 0%, transparent 50%);filter:blur(30px);animation:20s ease-in-out infinite alternate mesh-drift;position:absolute;inset:-50%}.preview-glass:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(125deg,#8b5cf666,#d946ef4d,#38bdf866) 0 0/400% 400%;animation:15s infinite vibrant-pulse;position:absolute;inset:0}.preview-glass:after{content:"";z-index:0;pointer-events:none;filter:blur(20px);mix-blend-mode:overlay;background:radial-gradient(circle at 20% 80%,#8b5cf680 0%,#0000 40%),radial-gradient(circle at 80% 20%,#38bdf880 0%,#0000 40%);position:absolute;inset:0}.preview-minimal:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at top right, var(--grid-dot) 0%, transparent 70%);position:absolute;inset:0}.preview-topology:before{content:"";z-index:0;pointer-events:none;background:repeating-radial-gradient(circle at 0% 0%, transparent, transparent 4px, var(--grid-dot-hi) 4px, var(--grid-dot-hi) 5px), repeating-radial-gradient(circle at 100% 100%, transparent, transparent 4px, var(--grid-dot-hi) 4px, var(--grid-dot-hi) 5px);opacity:.6;filter:blur(.2px);position:absolute;inset:0}.preview-topology:after{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#8b5cf626,#0000 80%);position:absolute;inset:0}.preview-halo:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 30%, var(--accent) 31%, var(--accent) 32%, transparent 33%), radial-gradient(circle at 50% 50%, transparent 50%, var(--accent2) 51%, var(--accent2) 52%, transparent 53%);opacity:.4;animation:4s ease-in-out infinite pulse-grid;position:absolute;inset:0}.preview-gradient-animation{background:linear-gradient(40deg,#f5f3ff,#ebe6ff)}.preview-gradient-animation:before{content:"";filter:blur(8px);background:radial-gradient(circle at 30% 30%,#8b5cf640,#0000 50%),radial-gradient(circle at 70% 70%,#d946ef33,#0000 50%);position:absolute;inset:0}.preview-cosmic-nebula{background:linear-gradient(40deg,#faf5ff,#f0ebff)}.preview-cosmic-nebula:before{content:"";filter:blur(8px);background:radial-gradient(circle at 30% 30%,#8b5cf640,#0000 50%),radial-gradient(circle at 70% 70%,#ec489933,#0000 50%);position:absolute;inset:0}[data-theme=dark] .preview-gradient-animation{background:linear-gradient(40deg,#1e0a3c,#0a051e)}[data-theme=dark] .preview-gradient-animation:before{background:radial-gradient(circle at 30% 30%,#8b5cf673,#0000 50%),radial-gradient(circle at 70% 70%,#d946ef59,#0000 50%)}[data-theme=dark] .preview-cosmic-nebula{background:linear-gradient(40deg,#140028,#05000f)}[data-theme=dark] .preview-cosmic-nebula:before{background:radial-gradient(circle at 30% 30%,#8b5cf673,#0000 50%),radial-gradient(circle at 70% 70%,#ec489959,#0000 50%)}}@layer components{.glass-card{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.glass-card{background:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.5) * 100%), transparent)}}.glass-card{border:1px solid var(--border);border-radius:var(--g2-radius-stage);box-shadow:0 10px 40px #00000026, 0 0 20px var(--accent), inset 0 1px 1px #ffffff1a}@supports (color:color-mix(in lab, red, red)){.glass-card{box-shadow:0 10px 40px #00000026, 0 0 20px color-mix(in srgb, var(--accent) 5%, transparent), inset 0 1px 1px #ffffff1a}}.glass-card{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";lineHeight:1;paddingTop:.2em;paddingBottom:.4em;alignItems:baseline;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#fff6 0%,#8b5cf633 40%,#d946ef33 60%,#ffffff1a 100%);padding:1.2px;transition:opacity .4s;display:inline-flex;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.theme-mesh .glass-card{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.theme-mesh .glass-card{background:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.8) * 100%), transparent)}}.theme-glass .glass-card{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface))}.theme-topology .glass-card,.theme-halo .glass-card{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.theme-topology .glass-card,.theme-halo .glass-card{background:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.75) * 100%), transparent)}}.glass-card:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 12px 40px #8b5cf626,0 0 30px #8b5cf626,inset 0 1px 1px #ffffff40}.glass-card:hover:before{background:linear-gradient(135deg,#fff9 0%,#8b5cf666 40%,#d946ef66 60%,#fff3 100%)}.glass-card.is-dragging{border-color:var(--accent);box-shadow:var(--shadow-drag);opacity:.98;transform:scale(1.02)}.glass-bar{background:var(--bg-dim);-webkit-backdrop-filter:blur(var(--g2-blur-chrome));backdrop-filter:blur(var(--g2-blur-chrome));border-color:var(--border);box-shadow:0 4px 24px #0003}.grid-active{background-image:radial-gradient(var(--grid-dot-hi) 1px, transparent 1px)!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:var(--g2-radius-control)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--accent)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.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}}.m-0{margin:0}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.\!grid{display:grid!important}.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}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-\[34px\]{width:34px}.w-\[36px\]{width:36px}.w-\[44px\]{width:44px}.w-\[320px\]{width:320px}.w-full{width:100%}.w-px{width:1px}.max-w-\[240px\]{max-width:240px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-500{grid-template-columns:repeat(500,minmax(0,1fr))}.grid-cols-\[22px_1fr\]{grid-template-columns:22px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[10px\]{gap:10px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--g2-radius-control\)\]{border-radius:var(--g2-radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--accent\)\],.border-\[var\(--accent\)\]\/20{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--accent\)\]\/20{border-color:color-mix(in oklab, var(--accent) 20%, transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/20{border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#0F172A\]{background-color:#0f172a}.bg-\[var\(--accent\)\]\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/10{background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.bg-\[var\(--accent\)\]\/15{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/15{background-color:color-mix(in oklab, var(--accent) 15%, transparent)}}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-g2-accent{background-color:var(--color-g2-accent)}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/5{background-color:color-mix(in oklab, var(--color-red-500) 5%, transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/20{background-color:color-mix(in oklab, var(--color-violet-500) 20%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#8b5cf6\]{--tw-gradient-from:#8b5cf6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d946ef\]{--tw-gradient-to:#d946ef;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-fuchsia-500{--tw-gradient-to:var(--color-fuchsia-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#e6edf3\]{color:#e6edf3}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--g2-muted-ink\)\]{color:var(--g2-muted-ink)}.text-\[var\(--g2-text\)\]{color:var(--g2-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\],.text-\[var\(--text-muted\)\]\/30{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text-muted\)\]\/30{color:color-mix(in oklab, var(--text-muted) 30%, transparent)}}.text-\[var\(--text-muted\)\]\/40{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text-muted\)\]\/40{color:color-mix(in oklab, var(--text-muted) 40%, transparent)}}.text-\[var\(--text-muted\)\]\/50{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--text-muted\)\]\/50{color:color-mix(in oklab, var(--text-muted) 50%, transparent)}}.text-emerald-400{color:var(--color-emerald-400)}.text-g2-muted{color:var(--color-g2-muted)}.text-gray-500{color:var(--color-gray-500)}.text-indigo-400{color:var(--color-indigo-400)}.text-red-400{color:var(--color-red-400)}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab, red, red)){.text-red-400\/80{color:color-mix(in oklab, var(--color-red-400) 80%, transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-transparent{color:#0000}.text-violet-300{color:var(--color-violet-300)}.text-violet-400{color:var(--color-violet-400)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/audit\:border-\[var\(--g2-line-hi\)\]:is(:where(.group\/audit):hover *),.group-hover\/guide\:border-\[var\(--g2-line-hi\)\]:is(:where(.group\/guide):hover *),.group-hover\/hist\:border-\[var\(--g2-line-hi\)\]:is(:where(.group\/hist):hover *){border-color:var(--g2-line-hi)}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:text-\[var\(--g2-text\)\]:hover{color:var(--g2-text)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-g2-bad:hover{color:var(--color-g2-bad)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-sky-400:hover{color:var(--color-sky-400)}.hover\:opacity-90:hover{opacity:.9}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.select-text{-webkit-user-select:text!important;user-select:text!important}}:root{--bg:#eff0f6;--bg-dim:#eff0f6fa;--nav-mobile-bg:#fffffffc;--surface:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.7) * 100%), transparent)}}:root{--surface-solid:#fff;--border:#0000001a;--border-hi:#0000002e;--text:#05050a;--text-muted:#05050aa6;--accent:#8b5cf6;--accent2:#d946ef;--brand-gradient:linear-gradient(135deg, var(--accent), var(--accent2));--grid-dot:#8b5cf61f;--grid-dot-hi:#8b5cf659;--canvas-bg:#f5f5f7;--canvas-dot:#00000014;--shadow:0 8px 32px var(--accent), inset 0 1px 1px #fffc}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 8px 32px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 1px #fffc}}:root{--shadow-drag:0 24px 64px var(--accent), inset 0 1px 1px #fff, 0 0 24px #8b5cf633}@supports (color:color-mix(in lab, red, red)){:root{--shadow-drag:0 24px 64px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 1px #fff, 0 0 24px #8b5cf633}}:root{--font-heading:var(--font-outfit), "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", monospace}[data-theme=dark]{--bg:#020205;--bg-dim:#020205f2;--nav-mobile-bg:#020205fa;--surface:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--surface:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.4) * 100%), transparent)}}[data-theme=dark]{--surface-solid:#0f0f19;--border:#ffffff14;--border-hi:#fff3;--text:#fff;--text-muted:#ffffff94;--accent:#a78bfa;--accent2:#e879f9;--grid-dot:#a78bfa1f;--grid-dot-hi:#a78bfa59;--canvas-bg:#0f0f1a;--canvas-dot:#ffffff0f;--shadow:0 8px 32px #00000080, inset 0 1px 1px #ffffff14;--shadow-drag:0 24px 64px #000000b3, inset 0 1px 1px #ffffff26, 0 0 32px #a78bfa40}[data-theme=light]{--bg:#eff0f6;--bg-dim:#eff0f6e6;--surface:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--surface:color-mix(in srgb, var(--surface-solid) calc(var(--glass-opacity,.7) * 100%), transparent)}}[data-theme=light]{--border:#0000001f;--border-hi:#00000040;--text:#05050a;--text-muted:#05050aa6;--accent:#8b5cf6;--accent2:#d946ef;--grid-dot:#8b5cf626;--grid-dot-hi:#8b5cf666}[data-skin=console]{--bg:var(--g2-bg);--bg-dim:var(--g2-inset);--surface:var(--g2-surface);--surface-solid:var(--g2-surface);--border:var(--g2-line);--border-hi:var(--g2-line-hi);--text:var(--g2-text);--text-muted:var(--g2-muted-ink);--shadow:var(--g2-shadow);--shadow-drag:0 1px 3px #00000014;--accent:var(--g2-accent);--accent2:var(--g2-accent-ink)}[data-theme=dark] [data-skin=console]{--shadow-drag:0 1px 3px #00000052}body:has([data-skin=console]) .grid-dots-overlay{display:none}body:has([data-skin=console]):before{content:none!important}body:has([data-skin=console]):after{content:none!important}.gr-viewport-fit{height:100dvh}html:has([data-register=alive]:not([data-demo])){height:100%;overflow-y:hidden}body:has([data-register=alive]:not([data-demo])){overscroll-behavior:none;height:100dvh;overflow-y:hidden}@media (max-width:768px){.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-flex{display:flex!important}.mobile-column{flex-direction:column!important}.mobile-text-center{text-align:center!important}.mobile-p-4{padding:1rem!important}.mobile-mt-4{margin-top:1rem!important}.mobile-gap-4{gap:1rem!important}.hero-h1{font-size:36px!important;line-height:1.1!important}.section-h2{font-size:28px!important;line-height:1.2!important}.section-p{font-size:14px!important;line-height:1.6!important}.hero-container{padding:120px 24px 40px!important}.section-container{padding:60px 24px!important}.nav-container{padding:16px 24px!important}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-gap-8{gap:32px!important}}.mobile-show{display:none}.lp-tile{position:relative}.lp-tile-flash{background:linear-gradient(90deg, transparent, var(--lp-flash-color,#8b5cf680), transparent);pointer-events:none;opacity:0;z-index:1;width:60%;height:100%;transition:opacity .2s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.lp-tile:hover .lp-tile-flash,.lp-tile:focus-visible .lp-tile-flash,.lp-tile:active .lp-tile-flash{opacity:1;animation:1.4s ease-out infinite lp-tile-flash-sweep}@keyframes lp-tile-flash-sweep{0%{left:-100%}to{left:200%}}@media (prefers-reduced-motion:reduce){.lp-tile:hover .lp-tile-flash,.lp-tile:focus-visible .lp-tile-flash,.lp-tile:active .lp-tile-flash{opacity:.5;animation:none;left:30%}}.react-flow,.react-flow__renderer,.react-flow__viewport{background:0 0!important}@keyframes pilot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.pilot-pulse{border-radius:var(--g2-radius-panel);animation:.95s ease-out pilot-pulse}@media (prefers-reduced-motion:reduce){.pilot-pulse{animation:none}}.apps-nav{transition:width .2s}.apps-tab{transition:color .15s,border-color .15s}@media (prefers-reduced-motion:reduce){.apps-nav,.apps-tab{transition:none}}.apps-nav-row{background:0 0;transition:background-color .15s}.apps-nav-row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.apps-nav-row:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.apps-nav-row.active{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.apps-nav-row.active{background:color-mix(in srgb, var(--text) 8%, transparent)}}@media (prefers-reduced-motion:reduce){.apps-nav-row{transition:none}}.g2-rail-row{background:0 0;transition:background-color .15s}.g2-rail-row:hover{background:var(--g2-inset)}.g2-rail-row.active,.g2-rail-row.active:hover{background:var(--g2-accent-soft)}@media (prefers-reduced-motion:reduce){.g2-rail-row{transition:none}}.react-flow__node .wf-handle{border-radius:var(--g2-radius-circle);background:0 0;border:0;width:10px;min-width:10px;height:10px;min-height:10px}.react-flow__node .wf-handle:before{content:"";border-radius:var(--g2-radius-circle);width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-flow__node .wf-handle:after{content:"";border-radius:var(--g2-radius-circle);background:var(--wf-handle-ink,var(--g2-muted-ink));width:10px;height:10px;box-shadow:0 0 0 2px var(--wf-card,var(--g2-surface));pointer-events:none;transition:width .12s,height .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-flow__node .wf-handle:hover:after,.react-flow__node .wf-handle.connectingfrom:after,.react-flow__node .wf-handle.connectingto:after{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.react-flow__node .wf-handle:after{transition:none}}.react-flow__node .wf-handle.wf-handle--legacy,.react-flow__node .wf-handle.wf-handle--spent{opacity:0;pointer-events:none}.wf-card-more{border-radius:var(--g2-radius-control);width:24px;height:24px;color:var(--g2-muted-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.wf-card-more:hover{background:var(--a-fill-hover,var(--g2-inset));color:var(--g2-text)}.wf-card-more:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.react-flow__node.dragging .wf-card{box-shadow:0 0 0 1px var(--g2-line-hi), 0 24px 60px var(--g2-text)!important}@supports (color:color-mix(in lab, red, red)){.react-flow__node.dragging .wf-card{box-shadow:0 0 0 1px var(--g2-line-hi), 0 24px 60px color-mix(in srgb, var(--g2-text) 22%, transparent)!important}}.react-flow__node.dragging .wf-card{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.react-flow__node.dragging .wf-card{transform:none}}.wf-port-add{border-radius:var(--g2-radius-circle);border:1px solid var(--g2-line-hi);background:var(--a-glass-strong,var(--g2-surface));width:24px;height:24px;color:var(--g2-text);cursor:pointer;box-shadow:var(--shadow);justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,22px)}.wf-port-add:before{content:"";background:var(--g2-line-hi);pointer-events:none;width:1px;height:11px;position:absolute;bottom:100%;left:50%}.wf-port-add:hover{background:var(--a-primary,var(--g2-text));color:var(--a-primary-ink,var(--g2-surface));border-color:#0000}.wf-port-add:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.wf-port-add{transition:none}}@property --gc-lum{syntax:"<number>";inherits:true;initial-value:0}:root{--grid-cell:48px;--grid-gutter:16px;--grid-tint-b:34;--grid-tint-c:75;--grid-wash:16%}[data-theme=light]{--grid-tint-b:26;--grid-tint-c:60;--grid-wash:11%}.grid-cells,.wf-slot{--gc-b:clamp(0, calc(var(--gc-lum,0) / .5), 1);--gc-c:clamp(0, calc((var(--gc-lum,0) - .5) / .5), 1);opacity:1;transition:--gc-lum .42s ease-out,opacity .18s ease-out}[data-gc-phase=enter]{opacity:0}[data-lum=b]{transition:--gc-lum .2s ease-out,opacity .18s ease-out}[data-lum=c]{transition:--gc-lum .14s ease-out,opacity .18s ease-out}[data-gc-phase=out]{opacity:0;transition:--gc-lum .42s ease-in,opacity .3s ease-in}@media (prefers-reduced-motion:reduce){.grid-cells,.wf-slot{transition:none}}.grid-cells{--grid-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' stroke='%23000'%3E%3Crect x='.5' y='.5' width='47' height='47' rx='11.5' fill='%23000' fill-opacity='.4' stroke-opacity='.8'/%3E%3Cpath d='M.5 20V12A11.5 11.5 0 0 1 12 .5H20M28 .5h8A11.5 11.5 0 0 1 47.5 12v8M47.5 28v8A11.5 11.5 0 0 1 36 47.5h-8M20 47.5h-8A11.5 11.5 0 0 1 .5 36v-8'/%3E%3C/svg%3E");--grid-fade:calc(240px + 48px * var(--gc-b) + 92px * var(--gc-c));--grid-glow:calc(200px + 100px * var(--gc-c));--grid-tint:calc((var(--grid-tint-b) * var(--gc-b) + (var(--grid-tint-c) - var(--grid-tint-b)) * var(--gc-c)) * 1%);--grid-reach:radial-gradient(circle var(--grid-fade) at var(--grid-cx,50%) var(--grid-cy,50%), #000 0%, #0009 42%, transparent 100%);pointer-events:none;z-index:-1;background-color:var(--a-card-edge,var(--g2-text));position:absolute}@supports (color:color-mix(in lab, red, red)){.grid-cells{background-color:var(--a-card-edge,color-mix(in srgb, var(--g2-text) 10%, transparent))}}.grid-cells{background-image:radial-gradient(circle var(--grid-glow) at var(--grid-cx,50%) var(--grid-cy,50%), var(--a-s1) 0%, var(--a-s2) 45%, transparent 100%), linear-gradient(135deg, var(--a-s1), var(--a-s2))}@supports (color:color-mix(in lab, red, red)){.grid-cells{background-image:radial-gradient(circle var(--grid-glow) at var(--grid-cx,50%) var(--grid-cy,50%), color-mix(in srgb, var(--a-s1) var(--grid-tint), transparent) 0%, color-mix(in srgb, var(--a-s2) calc(var(--grid-tint) * .55), transparent) 45%, transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--a-s1) var(--grid-wash), transparent), color-mix(in srgb, var(--a-s2) var(--grid-wash), transparent))}}.grid-cells{-webkit-mask-image:var(--grid-tile), var(--grid-reach);-webkit-mask-image:var(--grid-tile), var(--grid-reach);-webkit-mask-image:var(--grid-tile), var(--grid-reach);-webkit-mask-image:var(--grid-tile), var(--grid-reach);mask-image:var(--grid-tile), var(--grid-reach);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-size:64px 64px,100% 100%;mask-size:64px 64px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.wf-slot{border:1px solid var(--a-s1);position:absolute}@supports (color:color-mix(in lab, red, red)){.wf-slot{border:1px solid color-mix(in srgb, var(--a-s1) 80%, var(--g2-text))}}.wf-slot{background:var(--a-s1)}@supports (color:color-mix(in lab, red, red)){.wf-slot{background:color-mix(in srgb, var(--a-s1) calc((9 + 4 * var(--gc-b) + 9 * var(--gc-c)) * 1%), transparent)}}.wf-slot{border-radius:var(--g2-radius-panel);pointer-events:none;box-shadow:0 0 0 3px var(--a-s1), 0 0 36px -6px var(--a-s2)}@supports (color:color-mix(in lab, red, red)){.wf-slot{box-shadow:0 0 0 3px color-mix(in srgb, var(--a-s1) 14%, transparent), 0 0 36px -6px color-mix(in srgb, var(--a-s2) calc((30 + 12 * var(--gc-b) + 28 * var(--gc-c)) * 1%), transparent)}}.wf-guide{background:var(--g2-text);position:absolute}@supports (color:color-mix(in lab, red, red)){.wf-guide{background:color-mix(in srgb, var(--g2-text) 60%, transparent)}}.wf-guide{pointer-events:none}[data-studio-canvas]{background:var(--g2-bg)}[data-register=alive][data-alive="3.1"] [data-studio-canvas]{--wf-card:var(--a-frame);background:0 0}.wf-card[data-just-added=true]{animation:wf-arrive 1.6s var(--a-ease,ease-out)}@keyframes wf-arrive{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--g2-text) 40%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--g2-text) 0%, transparent)}}.wf-canvas-toast{z-index:6;border-radius:var(--g2-radius-pill);background:var(--a-glass-strong,var(--g2-surface));max-width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--a-glass-edge,var(--g2-line)), var(--shadow);color:var(--g2-text);animation:wf-fade var(--a-t-move,.22s) var(--a-ease,ease-out);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}.wf-quick{border-bottom:1px solid var(--g2-line);padding:4px 8px 8px}.wf-quick-seg{border-radius:var(--g2-radius-control);background:var(--a-fill,var(--g2-inset));gap:2px;margin-bottom:8px;padding:2px;display:flex}.wf-quick-seg button{border-radius:var(--g2-radius-control);height:28px;color:var(--g2-muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:12px;font-weight:500}.wf-quick-seg button[aria-checked=true]{background:var(--wf-card,var(--g2-surface));color:var(--g2-text);box-shadow:inset 0 0 0 1px var(--g2-line)}.wf-quick-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wf-quick-tile{border-radius:var(--g2-radius-control);background:var(--wf-card,var(--g2-surface));min-width:0;min-height:56px;box-shadow:inset 0 0 0 1px var(--g2-line);color:var(--g2-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;font-size:12px;font-weight:500;display:flex}.wf-quick-tile span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wf-quick-tile:hover{box-shadow:inset 0 0 0 1px var(--g2-line-hi)}.wf-quick-tile:focus-visible,.wf-quick-seg button:focus-visible,.wf-picker-chip:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.wf-picker-chips{scrollbar-width:none;flex-shrink:0;gap:6px;padding:4px 8px 8px;display:flex;overflow-x:auto}.wf-picker-chips::-webkit-scrollbar{display:none}.wf-picker-chip{border-radius:var(--g2-radius-pill);cursor:pointer;background:var(--a-fill,var(--g2-inset));height:32px;color:var(--g2-muted-ink);font:inherit;border:0;flex-shrink:0;padding:0 12px;font-size:12px;font-weight:500}.wf-picker-chip[aria-pressed=true]{background:var(--g2-text);color:var(--g2-bg)}.wf-sheet-handle,.wf-sheet-scrim{display:none}@media (max-width:767px){.ade-sheet[data-studio-palette=sheet]{animation:wf-sheet-up var(--a-t-move,.22s) var(--a-ease,cubic-bezier(.2, .8, .2, 1));transition:height var(--a-t-move,.22s) var(--a-ease,cubic-bezier(.2, .8, .2, 1));height:55%!important;max-height:none!important}.ade-sheet[data-studio-palette=sheet][data-detent=full]{height:calc(100% - 8px)!important}.wf-sheet-handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;height:24px;display:flex}.wf-sheet-handle:before{content:"";border-radius:var(--g2-radius-pill);background:var(--g2-line-hi);width:36px;height:5px}.wf-sheet-scrim{z-index:29;cursor:default;animation:wf-fade var(--a-t-move,.22s) var(--a-ease,ease-out);background:#00000052;border:0;padding:0;display:block;position:absolute;inset:0}}@keyframes wf-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ade-sheet[data-studio-palette=sheet]{transition:none!important;animation:.12s linear wf-fade!important}.wf-card[data-just-added=true]{outline:2px solid var(--g2-text);animation:none}@supports (color:color-mix(in lab, red, red)){.wf-card[data-just-added=true]{outline:2px solid color-mix(in srgb, var(--g2-text) 40%, transparent)}}.wf-card[data-just-added=true]{outline-offset:2px}.wf-canvas-toast,.wf-sheet-scrim{animation:none}}html:has([data-studio-palette=sheet]) [data-workflow-agent-open]{display:none!important}.wf-zoom{z-index:5;border-radius:var(--g2-radius-control);background:var(--a-glass-strong,var(--g2-surface));border:1px solid var(--a-glass-edge,var(--g2-line));color:var(--g2-muted-ink);align-items:center;gap:2px;padding:3px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px}.wf-zoom button{border-radius:var(--g2-radius-inner);min-width:26px;height:26px;color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:flex}.wf-zoom button:hover{background:var(--a-fill-hover,var(--g2-inset));color:var(--g2-text)}.wf-zoom button:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.wf-dock-tabs{border-radius:var(--g2-radius-control);background:var(--a-fill,var(--g2-inset));gap:2px;padding:3px;display:flex}.wf-dock-tabs button{border-radius:var(--g2-radius-inner);height:26px;color:var(--g2-muted-ink);font:500 12px var(--font-inter,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wf-dock-tabs button[aria-selected=true]{background:var(--a-fill-hover,var(--g2-surface));color:var(--g2-text)}.wf-dock-tabs button:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.wf-dock-tab-link{border:1px solid var(--g2-line);border-radius:var(--g2-radius-inner);height:26px;color:var(--g2-muted-ink);font:500 12px var(--font-inter,inherit);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.wf-dock-tab-link:hover{color:var(--g2-text);background:var(--a-fill-hover,var(--g2-inset))}.wf-dock-tab-link:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.g2-shelf{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.g2-shelf{transition:none}}.brand-gradient-btn{background:var(--g2-accent);color:var(--g2-surface);transition:filter .15s}.brand-gradient-btn:hover:not(:disabled){filter:brightness(1.08)saturate(1.08)}@media (prefers-reduced-motion:reduce){.brand-gradient-btn{transition:none}}.maplibregl-popup-content{background:var(--g2-surface);border:1px solid var(--g2-line);box-shadow:var(--g2-shadow)}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--g2-surface)}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--g2-surface)}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--g2-surface)}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--g2-surface)}@keyframes run-lock-pulse{0%,to{opacity:.55}50%{opacity:.85}}.run-lock-pulse{opacity:.55;pointer-events:none;border-radius:var(--g2-radius-panel);animation:1.6s ease-in-out infinite run-lock-pulse}@media (prefers-reduced-motion:reduce){.run-lock-pulse{animation:none}}@keyframes mc-phone-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--g2-accent) 42%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes mc-phone-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mc-phone-pulse{animation:2.4s cubic-bezier(.4,0,.2,1) infinite mc-phone-pulse}.mc-phone-blink{animation:1.15s step-end infinite mc-phone-blink}@media (prefers-reduced-motion:reduce){.mc-phone-pulse,.mc-phone-blink{animation:none}}.run-rail-caret{animation:1.15s step-end infinite mc-phone-blink}@media (prefers-reduced-motion:reduce){.run-rail-caret{animation:none}}.run-line-cell{animation:2.4s cubic-bezier(.4,0,.2,1) infinite mc-phone-pulse}@media (prefers-reduced-motion:reduce){.run-line-cell{animation:none}}:root{--g2-on-hue:#fff;--g2-bg:#f4f3f1;--g2-surface:#fcfbfa;--g2-inset:#edebe8;--g2-line:#e4e2de;--g2-line-hi:#cfccc7;--g2-text:#26242b;--g2-muted:#7a7680;--g2-muted-ink:#625e6a;--g2-accent:#7565b5;--g2-accent-soft:#ede9f8;--g2-accent-ink:#5d4e9e;--g2-good:#3f9b68;--g2-good-soft:#e3f2e9;--g2-good-ink:#2e7a50;--g2-warn:#ad8138;--g2-warn-soft:#f3ede2;--g2-warn-ink:#8a6425;--g2-bad:#b25e5e;--g2-bad-soft:#f2e7e7;--g2-bad-ink:#9a4848;--g2-build:#4a7dab;--g2-build-soft:#e8eff6;--g2-build-ink:#3a648b;--g2-teal:#3e8e8a;--g2-teal-soft:#e3f0ef;--g2-teal-ink:#2f6f6b;--g2-shadow:0 1px 2px #231e2d0d, 0 6px 20px #231e2d0d;--g2-shadow-hi:0 2px 4px #231e2d0f, 0 8px 24px #231e2d12;--g2-radius-stage:24px;--g2-radius-card:16px;--g2-radius-panel:12px;--g2-radius-control:8px;--g2-radius-inner:4px;--g2-radius-micro:2px;--g2-radius-pill:999px;--g2-radius-circle:50%;--g2-blur-chrome:12px;--g2-blur-surface:16px}@media (prefers-color-scheme:dark){:root{--g2-on-hue:var(--g2-surface);--g2-bg:#141317;--g2-surface:#1c1b21;--g2-inset:#232229;--g2-line:#2a2930;--g2-line-hi:#3d3b45;--g2-text:#e8e6ec;--g2-muted:#8d8996;--g2-muted-ink:#9c98a6;--g2-accent:#a292d6;--g2-accent-soft:#26232f;--g2-accent-ink:#a292d6;--g2-good:#6bb88c;--g2-good-soft:#1c2620;--g2-good-ink:#6bb88c;--g2-warn:#c0a075;--g2-warn-soft:#2a241a;--g2-warn-ink:#c0a075;--g2-bad:#c08484;--g2-bad-soft:#2b1e1e;--g2-bad-ink:#c08484;--g2-build:#7ba3c6;--g2-build-soft:#1b2530;--g2-build-ink:#7ba3c6;--g2-teal:#6fb0ac;--g2-teal-soft:#16302e;--g2-teal-ink:#6fb0ac;--g2-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--g2-shadow-hi:0 2px 6px #00000073, 0 12px 32px #0006}}:root[data-theme=dark]{--g2-on-hue:var(--g2-surface);--g2-bg:#141317;--g2-surface:#1c1b21;--g2-inset:#232229;--g2-line:#2a2930;--g2-line-hi:#3d3b45;--g2-text:#e8e6ec;--g2-muted:#8d8996;--g2-muted-ink:#9c98a6;--g2-accent:#a292d6;--g2-accent-soft:#26232f;--g2-accent-ink:#a292d6;--g2-good:#6bb88c;--g2-good-soft:#1c2620;--g2-good-ink:#6bb88c;--g2-warn:#c0a075;--g2-warn-soft:#2a241a;--g2-warn-ink:#c0a075;--g2-bad:#c08484;--g2-bad-soft:#2b1e1e;--g2-bad-ink:#c08484;--g2-build:#7ba3c6;--g2-build-soft:#1b2530;--g2-build-ink:#7ba3c6;--g2-teal:#6fb0ac;--g2-teal-soft:#16302e;--g2-teal-ink:#6fb0ac;--g2-shadow:0 1px 2px #0006, 0 8px 24px #00000059;--g2-shadow-hi:0 2px 6px #00000073, 0 12px 32px #0006}:root[data-theme=light]{--g2-on-hue:#fff;--g2-bg:#f4f3f1;--g2-surface:#fcfbfa;--g2-inset:#edebe8;--g2-line:#e4e2de;--g2-line-hi:#cfccc7;--g2-text:#26242b;--g2-muted:#7a7680;--g2-muted-ink:#625e6a;--g2-accent:#7565b5;--g2-accent-soft:#ede9f8;--g2-accent-ink:#5d4e9e;--g2-good:#3f9b68;--g2-good-soft:#e3f2e9;--g2-good-ink:#2e7a50;--g2-warn:#ad8138;--g2-warn-soft:#f3ede2;--g2-warn-ink:#8a6425;--g2-bad:#b25e5e;--g2-bad-soft:#f2e7e7;--g2-bad-ink:#9a4848;--g2-build:#4a7dab;--g2-build-soft:#e8eff6;--g2-build-ink:#3a648b;--g2-teal:#3e8e8a;--g2-teal-soft:#e3f0ef;--g2-teal-ink:#2f6f6b;--g2-shadow:0 1px 2px #231e2d0d, 0 6px 20px #231e2d0d;--g2-shadow-hi:0 2px 4px #231e2d0f, 0 8px 24px #231e2d12}.g2-dot-lattice,.g2-ground{background-image:radial-gradient(var(--g2-line-hi) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.g2-dot-lattice,.g2-ground{background-image:radial-gradient(color-mix(in srgb, var(--g2-line-hi) 45%, transparent) 1px, transparent 1px)}}.g2-dot-lattice,.g2-ground{background-size:16px 16px}.g2-ground{background-color:var(--g2-bg)}@media (max-width:480px){.g2-console-surface{padding-left:12px!important;padding-right:12px!important}}.g2-hoverable{transition:border-color .15s,box-shadow .15s}.g2-hoverable:hover{border-color:var(--g2-line-hi);box-shadow:var(--g2-shadow-hi)}.g2-needs-you:hover{border-left-color:var(--g2-accent)}.g2-chip{transition:border-color .15s,background-color .15s,color .15s,transform .1s}.g2-chip:active:not(:disabled){transform:scale(.97)}.g2-chip:focus-visible,.g2-hoverable:focus-visible,.g2-desk-action:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.g2-chip-quiet:hover:not(:disabled){border-color:var(--g2-line-hi);color:var(--g2-text)}@keyframes g2-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.g2-rise{animation:.45s both g2-rise}@media (prefers-reduced-motion:reduce){.g2-hoverable,.g2-chip{transition:none}.g2-chip:active:not(:disabled){transform:none}.g2-rise{animation:none}}@media (max-width:767px){.g2-chip,.g2-desk-action{min-height:44px}.g2-iconbtn{min-width:44px}}.g2-chrome-bar,.g2-chrome-input{background:var(--g2-surface)}@supports (color:color-mix(in lab, red, red)){.g2-chrome-input{background:color-mix(in srgb, var(--g2-surface) 52%, transparent)}}@media (prefers-reduced-motion:reduce){.grid-dots-overlay,.theme-mesh body:before,.theme-glass body:before,.preview-dots:before,.preview-mesh:before,.preview-glass:before,.preview-halo:before{animation:none}}[data-register=alive-page],[data-register=alive]{--a-ground:#07070a;--a-glass:#16161c9e;--a-glass-strong:#1c1c24db;--a-overlay:#121217fd;--a-frame:#0b0b0f;--a-glass-edge:#ffffff14;--a-glass-hi:#ffffff0f;--a-fill:#ffffff0a;--a-fill-hover:#ffffff14;--a-line:#ffffff12;--a-text:#f4f4f5;--a-muted:#9a9aa4;--a-faint:#5f5f69;--a-ok:#22c55e;--a-warn:#f59e0b;--a-fail:#ef4444;--a-rec:#fb7185;--a-s1:#8b5cf6;--a-s2:#d946ef;--a-bloom:.1;--a-grad:linear-gradient(110deg, var(--a-s1), var(--a-s2), var(--a-s1));--a-mono:ui-monospace, "SF Mono", Menlo, monospace;--a-display:var(--font-outfit), var(--font-inter), system-ui, sans-serif;--a-ease:cubic-bezier(.2, .8, .2, 1)}[data-theme=light] [data-register=alive-page],[data-register=alive-page][data-theme=light],[data-theme=light] [data-register=alive],[data-register=alive][data-theme=light]{--a-ground:#f3f3f1;--a-glass:#ffffff9e;--a-glass-strong:#ffffffe0;--a-overlay:#fffffffd;--a-frame:#fff;--a-glass-edge:#00000012;--a-glass-hi:#ffffffe6;--a-fill:#00000009;--a-fill-hover:#0000000f;--a-line:#00000012;--a-text:#0b0b0e;--a-muted:#61616b;--a-faint:#9d9da6;--a-ok:#16a34a;--a-warn:#d97706;--a-fail:#dc2626;--a-rec:#e11d48;--a-bloom:.045}[data-register=alive]{--g2-bg:var(--a-ground);--g2-surface:#111116;--g2-inset:#16161b;--g2-line:#232329;--g2-line-hi:#2e2e36;--g2-text:var(--a-text);--g2-muted:var(--a-muted);--g2-accent:var(--a-text);--g2-accent-ink:var(--a-ground);--g2-accent-soft:#ffffff14;--g2-build:var(--a-s2);--g2-build-ink:#f0abfc;--g2-build-soft:#d946ef24;--g2-good:var(--a-ok);--g2-bad:var(--a-fail);--g2-warn:var(--a-warn)}[data-theme=light] [data-register=alive],[data-register=alive][data-theme=light]{--a-ground:#f3f3f1;--a-text:#0b0b0e;--a-muted:#61616b;--a-faint:#9d9da6;--a-ok:#16a34a;--a-warn:#d97706;--a-fail:#dc2626;--g2-surface:#fff;--g2-inset:#f4f4f2;--g2-line:#e4e4e1;--g2-line-hi:#d6d6d2;--g2-accent-soft:#0000000f;--g2-build-ink:#a21caf;--g2-build-soft:#d946ef1f}[data-register=alive-page],[data-register=alive]{--a-primary:var(--a-text);--a-primary-ink:var(--a-ground);--a-calm:#7cb8ff;--a-need-ink:#e879f9;--a-on-need:#14061a;--a-on-rec:#0b0a0c;--a-hue-1:#3ecfbb;--a-hue-2:#b5e04a;--a-hue-3:#ff9a5c;--a-bloom-work:.18;--a-t-press:.12s;--a-t-move:.22s;--a-t-signature:.6s;--a-t-settle:1.2s;--a-ease-in:cubic-bezier(.4, 0, 1, 1)}[data-register=alive-page],[data-register=alive][data-alive="3.1"]{--a-ground:#0b0a0c;--a-glass:#18151a9e;--a-glass-strong:#1e1b21db;--a-overlay:#141216fd;--a-frame:#0f0d10;--a-glass-edge:#fff5eb14;--a-fill:#fff5eb0a;--a-fill-hover:#fff5eb14;--a-line:#fff5eb12;--a-text:#f4f1ec;--a-muted:#a09aa8;--a-faint:#958e9b;--a-pane:#18151a4d;--a-card-edge:#fff5eb1a;--a-card-edge-hi:#fff5eb2e;--a-card-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006, 0 24px 80px -32px #00000073;--a-primary:#f2ede6;--a-primary-ink:#0b0a0c;--a-ok:#22c55e;--a-warn:#f59e0b;--a-fail:#f87171;--a-rec:#fb7185;--a-on-rec:#0b0a0c;--a-calm:#7cb8ff;--a-need-ink:#e879f9;--a-hue-1:#3ecfbb;--a-hue-2:#b5e04a;--a-hue-3:#ff9a5c;--a-bloom:.2;--a-bloom-work:.32}[data-theme=light] [data-register=alive-page],[data-register=alive-page][data-theme=light],[data-theme=light] [data-register=alive][data-alive="3.1"],[data-register=alive][data-alive="3.1"][data-theme=light]{--a-ground:#f8f6f2;--a-glass:#fffdf9a8;--a-glass-strong:#fffdfae0;--a-overlay:#fffdfafd;--a-frame:#fffdf9;--a-glass-edge:#28140a12;--a-fill:#28140a09;--a-fill-hover:#28140a0f;--a-line:#28140a12;--a-text:#16130f;--a-muted:#5f5865;--a-faint:#6a6371;--a-pane:#fffdf952;--a-card-edge:#28140a17;--a-card-edge-hi:#28140a29;--a-card-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #28140a0d, 0 24px 80px -32px #3c1e5a38;--a-primary:#16130f;--a-primary-ink:#f8f6f2;--a-ok:#127436;--a-warn:#a14a07;--a-fail:#c22a1b;--a-rec:#d61a43;--a-on-rec:#fff;--a-calm:#1a63bd;--a-need-ink:#a21caf;--a-hue-1:#0a6a5d;--a-hue-2:#3f6a0c;--a-hue-3:#ad3a0a;--a-bloom:.14;--a-bloom-work:.22}[data-register=alive-page]{--bg:var(--a-ground);--bg-dim:var(--a-glass-strong);--nav-mobile-bg:var(--a-overlay);--surface:var(--a-glass);--surface-solid:var(--a-frame);--border:var(--a-glass-edge);--border-hi:var(--a-line);--text:var(--a-text);--text-muted:var(--a-muted);--text-faint:var(--a-faint);--grid-dot:transparent;--grid-dot-hi:transparent;--gx-accent:var(--a-text);--gx-focus:var(--a-muted);--gx-hover-ink:var(--a-text);--gx-stat:var(--a-text);--gx-mark:var(--a-muted);--gx-section:var(--a-muted);--gx-strip:currentColor;--gx-deco:none;--gx-fill:var(--a-fill);--gx-btn-fill:var(--a-fill-hover);--gx-btn-ink:var(--a-text);--gx-btn-edge:1px solid var(--a-glass-edge);--gx-btn-shadow:none;--gx-chip-bg:var(--a-fill);--gx-chip-edge:1px solid var(--a-glass-edge);--gx-cta-bg:var(--a-glass);--gx-cta-edge:1px solid var(--a-glass-edge);--gx-clear-bg:var(--a-fill);--gx-clear-edge:1px solid var(--a-glass-edge);--gx-clear-ink:var(--a-muted);--gx-tab-bg:var(--a-fill-hover);--gx-tab-edge:1.5px solid var(--a-muted);--gx-tab-ink:var(--a-text);--gx-tab-glow:none}html[data-register=alive-page],html[data-register=alive-page] body{background-color:var(--a-ground);color:var(--a-text)}html[data-register=alive-page] .grid-dots-overlay,[data-register=alive-page] .gx-grid{display:none}html[data-register=alive-page] body:before,html[data-register=alive-page] body:after{content:none!important}.ap-mesh{display:none}[data-register=alive-page] .ap-mesh{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}[data-register=alive-page] .ap-mesh:before,[data-register=alive-page] .ap-mesh:after{content:"";border-radius:var(--g2-radius-pill);filter:blur(120px);width:max(80vw,640px);height:max(80vw,640px);opacity:var(--a-bloom);position:absolute}[data-register=alive-page] .ap-mesh:before{background:var(--a-s1);top:calc(-12vh - max(40vw,320px));left:calc(58vw - max(40vw,320px))}[data-register=alive-page] .ap-mesh:after{background:var(--a-s2);bottom:-30vw;left:-20vw}@keyframes ap-ambient-a{to{transform:translate(-3vw,3vh)scale(1.04)}}@keyframes ap-ambient-b{to{transform:translate(3vw,-2vh)scale(1.04)}}@media (prefers-reduced-motion:no-preference){[data-register=alive-page] .ap-mesh[data-ambient]:before{will-change:transform;animation:120s ease-in-out infinite alternate ap-ambient-a}[data-register=alive-page] .ap-mesh[data-ambient]:after{will-change:transform;animation:150s ease-in-out infinite alternate ap-ambient-b}}@media (prefers-reduced-motion:reduce){[data-register=alive-page] .ap-mesh[data-ambient]:before,[data-register=alive-page] .ap-mesh[data-ambient]:after{animation:none!important}}.ap-nav{z-index:100;border-radius:var(--g2-radius-card);background:var(--a-glass-strong);width:calc(100% - 32px);max-width:1200px;height:56px;box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi);font-family:var(--font-inter), system-ui, sans-serif;transition:top var(--a-t-press) var(--a-ease), border-radius var(--a-t-press) var(--a-ease);justify-content:space-between;align-items:center;gap:16px;margin:12px auto 0;padding:0 8px 0 20px;display:flex;position:sticky;top:12px}.ap-nav[data-scrolled=true]{border-top-left-radius:0;border-top-right-radius:0;top:0}.ap-nav-sentinel{height:1px;margin-bottom:-1px}.ap-nav-links{align-items:center;gap:4px;display:flex}.ap-nav-actions{align-items:center;gap:8px;display:flex}.ap-nav-link,.ap-ghost,.ap-cta{border-radius:var(--g2-radius-control);letter-spacing:-.005em;white-space:nowrap;height:36px;transition:background-color var(--a-t-press) var(--a-ease), color var(--a-t-press) var(--a-ease);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ap-nav-link{color:var(--a-muted)}.ap-nav-link:hover{color:var(--a-text);background:var(--a-fill-hover)}.ap-nav-link[aria-current=page]{color:var(--a-text);background:var(--a-fill)}.ap-ghost{color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-glass-edge);background:0 0}.ap-ghost:hover{background:var(--a-fill-hover)}.ap-cta{color:var(--a-primary-ink);background:var(--a-primary);padding:0 16px;font-weight:600}.ap-cta:hover{background:var(--a-primary)}@supports (color:color-mix(in lab, red, red)){.ap-cta:hover{background:color-mix(in srgb, var(--a-primary) 88%, var(--a-ground))}}.ap-nav-link:focus-visible,.ap-ghost:focus-visible,.ap-cta:focus-visible,.ap-menu-btn:focus-visible,.ap-foot-link:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.ap-menu-btn{border-radius:var(--g2-radius-control);width:40px;height:40px;color:var(--a-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ap-menu-btn:hover{background:var(--a-fill-hover)}}.ap-scrim{z-index:98;background:var(--a-overlay);position:fixed;inset:0}.ap-menu{z-index:99;border-radius:var(--g2-radius-card);background:var(--a-glass-strong);box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi), 0 24px 64px #00000073;-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));color:var(--a-text);font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;top:72px;left:8px;right:8px}.ap-nav[data-scrolled=true]~.ap-menu{top:64px}.ap-menu-row{border-radius:var(--g2-radius-control);height:48px;color:var(--a-muted);align-items:center;padding:0 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.ap-menu-row:hover{color:var(--a-text);background:var(--a-fill-hover)}.ap-menu-row[aria-current=page]{color:var(--a-text);background:var(--a-fill)}.ap-menu-row:focus-visible{outline:2px solid var(--a-text);outline-offset:-2px}.ap-menu-actions{border-top:1px solid var(--a-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;display:grid}.ap-menu-actions .ap-ghost,.ap-menu-actions .ap-cta{justify-content:center;height:44px;font-size:15px}.ap-footer{z-index:1;font-family:var(--font-inter), system-ui, sans-serif;padding:96px 16px 16px;position:relative}.ap-footer-panel{border-radius:var(--g2-radius-card);background:var(--a-glass);max-width:1200px;box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi);-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));margin:0 auto;padding:40px 40px 24px}.ap-footer-grid{grid-template-columns:minmax(320px,1.6fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.ap-footer-lead{max-width:320px;color:var(--a-muted);margin:12px 0 20px;font-size:13px;line-height:1.6}.ap-footer-caption{color:var(--a-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.ap-footer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ap-foot-link{color:var(--a-muted);border-radius:var(--g2-radius-control);font-size:13px;text-decoration:none}.ap-foot-link:hover{color:var(--a-text)}.ap-footer-base{border-top:1px solid var(--a-line);color:var(--a-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:16px;font-size:12px;display:flex}.ap-footer-base nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ap-footer-base .ap-foot-link{color:var(--a-muted);font-size:12px}.ap-footer-base .ap-foot-link:hover{color:var(--a-text)}@media (max-width:900px){.ap-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-footer-brand{grid-column:1/-1}}@media (max-width:480px){.ap-footer-panel{padding:28px 20px 20px}}@media (prefers-reduced-motion:reduce){.ap-nav,.ap-nav-link,.ap-ghost,.ap-cta{transition:none}}.ap-plan-pro{--plan-halo-a:28%;--plan-halo-b:30%;--plan-cta-a:38%;--plan-cta-b:55%;box-shadow:var(--a-card-shadow), 0 0 28px -6px var(--a-s1), 0 16px 52px -16px var(--a-s2)}@supports (color:color-mix(in lab, red, red)){.ap-plan-pro{box-shadow:var(--a-card-shadow), 0 0 28px -6px color-mix(in srgb, var(--a-s1) var(--plan-halo-a), transparent), 0 16px 52px -16px color-mix(in srgb, var(--a-s2) var(--plan-halo-b), transparent)}}.ap-plan-pro{transition:box-shadow var(--a-t-move,.22s) var(--a-ease)}.ap-plan-pro:hover,.ap-plan-pro:focus-within{--plan-halo-a:42%;--plan-halo-b:44%;--plan-cta-a:60%;--plan-cta-b:75%}[data-theme=light] .ap-plan-pro{--plan-halo-a:15%;--plan-halo-b:17%;--plan-cta-a:32%;--plan-cta-b:40%}[data-theme=light] .ap-plan-pro:hover,[data-theme=light] .ap-plan-pro:focus-within{--plan-halo-a:25%;--plan-halo-b:27%;--plan-cta-a:55%;--plan-cta-b:60%}.ap-plan-pro:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--a-s1), var(--a-s2));padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ap-plan-pro:before{background:linear-gradient(135deg, color-mix(in srgb, var(--a-s1) 80%, transparent), color-mix(in srgb, var(--a-s2) 80%, transparent))}}.ap-plan-pro:before{-webkit-mask:linear-gradient(var(--a-frame) 0 0) content-box, linear-gradient(var(--a-frame) 0 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.ap-plan-pro .ap-cta{box-shadow:0 0 0 1px var(--a-s1), 0 8px 22px -10px var(--a-s2)}@supports (color:color-mix(in lab, red, red)){.ap-plan-pro .ap-cta{box-shadow:0 0 0 1px color-mix(in srgb, var(--a-s1) var(--plan-cta-a), transparent), 0 8px 22px -10px color-mix(in srgb, var(--a-s2) var(--plan-cta-b), transparent)}}.ap-plan-pro .ap-cta{transition:background-color var(--a-t-press) var(--a-ease), color var(--a-t-press) var(--a-ease), box-shadow var(--a-t-move,.22s) var(--a-ease)}@media (prefers-reduced-motion:reduce){.ap-plan-pro,.ap-plan-pro .ap-cta{transition:none}}.ap-title{font-family:var(--font-heading);letter-spacing:-.035em;font-size:56px;font-weight:600;line-height:1.05}.ap-title[data-level="2"]{font-size:40px;line-height:1.1}@media (max-width:768px){.ap-title{font-size:40px}.nav-container.ap-nav{width:calc(100% - 16px);margin-top:8px;top:8px;padding:0 4px 0 16px!important}.nav-container.ap-nav[data-scrolled=true]{top:0}.section-container.ap-footer{padding:64px 8px 8px!important}}@keyframes flow{to{background-position:200% 0}}.g2-rail-flow{animation:3s linear infinite flow}@media (prefers-reduced-motion:reduce){.g2-rail-flow{animation:none}}.g2-rail-row:focus-visible{outline:2px solid var(--g2-accent);outline-offset:1px}.g2-avatar{background:var(--g2-inset);width:22px;height:22px;color:var(--g2-muted-ink);border-radius:var(--g2-radius-control);flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;position:relative}.g2-avatar-person{border-radius:var(--g2-radius-circle)}.g2-avatar[data-hue="1"]{--hue:var(--a-hue-1)}.g2-avatar[data-hue="2"]{--hue:var(--a-hue-2)}.g2-avatar[data-hue="3"]{--hue:var(--a-hue-3)}.g2-avatar[data-hue]{color:var(--hue);background:var(--hue)}@supports (color:color-mix(in lab, red, red)){.g2-avatar[data-hue]{background:color-mix(in srgb, var(--hue) 16%, transparent)}}.g2-avatar[data-hue]{box-shadow:inset 0 0 0 1px var(--hue)}.g2-pres{border-radius:var(--g2-radius-pill);background:var(--hue,var(--g2-muted-ink));width:8px;height:8px;box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg));pointer-events:none;position:absolute;bottom:-3px;right:-3px}.g2-avatar-waiting>.g2-pres{background:var(--g2-build);animation:2.4s ease-in-out infinite g2-pres-breathe}.g2-avatar-working>.g2-pres{border-radius:calc(var(--g2-radius-control) + 4px);width:calc(100% + 8px);height:calc(100% + 8px);box-shadow:none;background:var(--a-grad);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-size:200% 100%;padding:2px;animation:3s linear infinite flow;bottom:-4px;right:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes g2-pres-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.g2-avatar-waiting>.g2-pres,.g2-avatar-working>.g2-pres{opacity:1;animation:none}}.g2-avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.g2-avatar-pic,.g2-avatar-pic[data-hue]{background:var(--g2-inset);color:var(--g2-muted-ink);box-shadow:none}.g2-avatar-pic[data-hue]:not(.g2-avatar-person){box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg)), 0 0 0 4px var(--hue)}.g2-avatar-pic:not(.g2-avatar-person)>.g2-pres{box-sizing:border-box;border-radius:calc(var(--g2-radius-control) + 4px);width:calc(100% + 8px);height:calc(100% + 8px);box-shadow:none;background:var(--hue,var(--g2-muted-ink));-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;bottom:-4px;right:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.g2-avatar-pic.g2-avatar-waiting:not(.g2-avatar-person)>.g2-pres{background:var(--g2-build)}.g2-avatar-pic.g2-avatar-working:not(.g2-avatar-person)>.g2-pres{background:var(--a-grad);background-size:200% 100%}.g2-avatar-waiting>.g2-pres,.g2-avatar-done>.g2-pres,.g2-avatar-failed>.g2-pres,.g2-avatar-pic.g2-avatar-waiting:not(.g2-avatar-person)>.g2-pres,.g2-avatar-pic.g2-avatar-done:not(.g2-avatar-person)>.g2-pres,.g2-avatar-pic.g2-avatar-failed:not(.g2-avatar-person)>.g2-pres{box-sizing:border-box;border-radius:var(--g2-radius-pill);width:12px;height:12px;box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg));z-index:1;color:var(--a-ground,var(--g2-bg));font-size:9px;font-weight:800;line-height:1;font-family:var(--font-inter), system-ui, sans-serif;justify-content:center;align-items:center;padding:0;display:inline-flex;bottom:-4px;right:-4px;-webkit-mask:none;mask:none}.g2-avatar-done>.g2-pres,.g2-avatar-pic.g2-avatar-done:not(.g2-avatar-person)>.g2-pres{background:var(--g2-good)}.g2-avatar-failed>.g2-pres,.g2-avatar-pic.g2-avatar-failed:not(.g2-avatar-person)>.g2-pres{background:var(--g2-bad)}.g2-pres>svg{flex-shrink:0;width:9px;height:9px}.g2-avatar[data-size="30"]:is(.g2-avatar-waiting,.g2-avatar-done,.g2-avatar-failed)>.g2-pres{width:14px;height:14px;font-size:10px}.g2-avatar[data-size="30"]>.g2-pres>svg{width:10px;height:10px}.g2-avatar[data-size="44"]:is(.g2-avatar-waiting,.g2-avatar-done,.g2-avatar-failed)>.g2-pres{width:18px;height:18px;font-size:13px;bottom:-5px;right:-5px}.g2-avatar[data-size="44"]>.g2-pres>svg{width:13px;height:13px}.g2-avatar-pic.g2-avatar-waiting:not(.g2-avatar-person){box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg)), 0 0 0 4px var(--g2-build)}.g2-avatar-pic.g2-avatar-done:not(.g2-avatar-person){box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg)), 0 0 0 4px var(--g2-good)}.g2-avatar-pic.g2-avatar-failed:not(.g2-avatar-person){box-shadow:0 0 0 2px var(--a-ground,var(--g2-bg)), 0 0 0 4px var(--g2-bad)}[data-skin=console][data-register=alive]{isolation:isolate;position:relative;overflow:clip}[data-skin=console][data-register=alive][data-live=true]:before,[data-skin=console][data-register=alive][data-live=true]:after{opacity:var(--a-bloom-work)}[data-register=alive][data-alive="3.1"] .g2-ground,[data-register=alive][data-alive="3.1"] .g2-dot-lattice{background-color:#0000;background-image:none}[data-register=alive][data-alive="3.1"] [data-alive-icon-rail]:not([data-mobile-tab-bar]){border-radius:var(--g2-radius-card);box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi);-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));background:var(--a-pane,var(--a-glass))!important;border-right:none!important}[data-skin=console][data-register=alive]:before,[data-skin=console][data-register=alive]:after{content:"";z-index:-1;border-radius:var(--g2-radius-pill);filter:blur(120px);width:70vw;height:70vw;opacity:var(--a-bloom);pointer-events:none;position:absolute}[data-skin=console][data-register=alive]:before{background:var(--a-s1);top:-30vw;right:-10vw}[data-skin=console][data-register=alive]:after{background:var(--a-s2);bottom:-40vw;left:10vw}[data-skin=console][data-register=alive][data-live=true]:before{animation:drift 20s var(--a-ease) infinite alternate}[data-skin=console][data-register=alive][data-live=true]:after{animation:drift 24s var(--a-ease) infinite alternate-reverse}@keyframes drift{to{transform:translate(-6vw,6vh)scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-skin=console][data-register=alive]:before,[data-skin=console][data-register=alive]:after{animation:none!important}}[data-alive="3.1"][data-register=alive]{--g2-surface:var(--a-frame);--g2-line:var(--a-card-edge);--g2-line-hi:var(--a-card-edge-hi)}[data-alive="3.1"][data-register=alive] .g2-proj-task{background:var(--a-frame)}[data-alive="3.1"][data-register=alive] [data-node-tile]{background:var(--a-fill)}.gr-viewport-fit[data-skin=console][data-register=alive][data-alive="3.1"]:before{width:max(80vw,640px);height:max(80vw,640px);top:calc(-12vh - max(40vw,320px));left:calc(58vw - max(40vw,320px));right:auto}.gr-viewport-fit[data-skin=console][data-register=alive][data-alive="3.1"]:after{width:max(80vw,640px);height:max(80vw,640px);bottom:-30vw;left:-20vw}:root:not([data-theme=light]) [data-mark]{color:var(--mark-dark,currentColor)!important}.gr-viewport-fit[data-register=alive],[data-register=alive] .ade-shell{gap:8px}[data-register=alive] .apps-nav,[data-register=alive] .ade-zone1,[data-register=alive] .ade-zone2,[data-register=alive] .ade-zone3{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));background:var(--a-pane,var(--a-glass))!important;border-radius:var(--g2-radius-card)!important;box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi)!important;border-left:none!important;border-right:none!important}[data-register=alive] .g2-profile-drawer{-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));background:var(--a-glass-strong)!important;box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi), -24px 0 64px #00000040!important}@media (max-width:767px){[data-register=alive] .ade-zone3{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}}@media (max-width:1023px){[data-register=alive] .apps-nav{background:var(--a-ground)!important;border-radius:0!important}}[data-register=alive] .g2-stage-frame{border-radius:var(--g2-radius-card);background:linear-gradient(var(--a-frame), var(--a-frame)) padding-box, linear-gradient(var(--a-glass-edge), var(--a-glass-edge)) border-box;border:1px solid #0000;box-shadow:0 24px 80px -32px #00000073}[data-register=alive] .g2-stage-frame[data-stage-frame]{padding:20px}[data-register=alive] .g2-stage-frame[data-stage-frame][data-room-stage=true]{padding:12px}[data-register=alive] .g2-stage-frame[data-stage-frame][data-stage-fill=true]{flex-direction:column;flex:1;min-height:0;display:flex}[data-register=alive] .g2-stage-frame[data-working=true]{background:linear-gradient(var(--a-frame), var(--a-frame)) padding-box, var(--a-grad) border-box;box-shadow:0 0 80px -32px var(--a-s1);background-size:100% 100%,200% 100%;animation:3s linear infinite g2-frame-flow}@keyframes g2-frame-flow{to{background-position:0 0,200% 0}}.g2-stage-badge{font-family:var(--font-mono);border-radius:var(--g2-radius-pill);color:var(--g2-muted-ink);box-shadow:inset 0 0 0 1px var(--a-glass-edge,var(--g2-line));white-space:nowrap;padding:2px 8px;font-size:11px}.g2-bloom{left:var(--bx);top:var(--by);z-index:-1;pointer-events:none;width:0;height:0;position:fixed}.g2-bloom:before,.g2-bloom:after{content:"";border-radius:var(--g2-radius-circle);opacity:0;width:120vmax;height:120vmax;transition:transform var(--a-t-signature) var(--a-ease), opacity var(--a-t-signature) var(--a-ease);position:absolute;top:-60vmax;left:-60vmax;transform:scale(.02)}.g2-bloom:before{background:radial-gradient(closest-side, var(--a-s2), var(--a-s2) 22%, var(--a-s1) 42%, var(--a-s1) 70%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.g2-bloom:before{background:radial-gradient(closest-side, var(--a-s2), color-mix(in srgb, var(--a-s2) 50%, var(--a-s1)) 22%, color-mix(in srgb, var(--a-s1) 80%, transparent) 42%, color-mix(in srgb, var(--a-s1) 30%, transparent) 70%, transparent 100%)}}.g2-bloom:after{background:radial-gradient(closest-side, var(--a-ok), var(--a-ok) 45%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){.g2-bloom:after{background:radial-gradient(closest-side, var(--a-ok), color-mix(in srgb, var(--a-ok) 30%, transparent) 45%, transparent 100%)}}.g2-bloom[data-worker-bloom=open]{animation:drift 20s var(--a-ease) infinite alternate}.g2-bloom[data-worker-bloom=open]:before{opacity:var(--a-bloom-work);transform:scale(1)}.g2-bloom[data-worker-bloom=cool]:before{opacity:0;transition:opacity var(--a-t-settle) var(--a-ease-in);transform:scale(1)}.g2-bloom[data-worker-bloom=cool]:after{animation:g2-bloom-cool var(--a-t-settle) var(--a-ease) both;transform:scale(1)}.g2-bloom[data-worker-bloom=recede]:before{opacity:0;transition:transform calc(var(--a-t-signature) * .8) var(--a-ease-in), opacity calc(var(--a-t-signature) * .8) var(--a-ease-in);transform:scale(.45)}.g2-bloom[data-worker-bloom=collapse]:before{opacity:0;transition:transform calc(var(--a-t-move) * .8) var(--a-ease-in), opacity calc(var(--a-t-move) * .8) var(--a-ease-in);transform:scale(.02)}@keyframes g2-bloom-cool{0%{opacity:0}20%{opacity:var(--a-bloom-work)}to{opacity:0}}.g2-pres{transition:right var(--a-t-signature,.6s) var(--a-ease), bottom var(--a-t-signature,.6s) var(--a-ease), width var(--a-t-signature,.6s) var(--a-ease), height var(--a-t-signature,.6s) var(--a-ease), border-radius var(--a-t-signature,.6s) var(--a-ease), background-color var(--a-t-move,.22s) var(--a-ease)}.g2-avatar:not(.g2-avatar-working):not(.g2-avatar-waiting)>.g2-pres{transition-duration:.4s}.g2-headline{animation:g2-fade var(--a-t-move,.22s) var(--a-ease) both;display:inline-block}.g2-hl-need{color:var(--a-need-ink)}.g2-hl-fail{color:var(--a-fail)}.g2-hl-rest{color:var(--a-calm)}.g2-hl-work{background:var(--a-grad);color:#0000;animation:g2-fade var(--a-t-move,.22s) var(--a-ease) both, flow 3s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes g2-fade{0%{opacity:0}}.g2-arrive{animation:g2-rise var(--a-t-move,.22s) var(--a-ease) both;animation-delay:calc(var(--i,0) * 40ms)}.g2-pop{animation:g2-count-pop var(--a-t-move,.22s) var(--a-ease)}@keyframes g2-count-pop{50%{transform:scale(1.15)}}html[data-vt=screen] .ade-zone2{view-transition-name:g2-stage}html[data-vt=screen]::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-vt=screen]::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-vt=screen]::view-transition-group(g2-stage){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-vt=screen]::view-transition-old(g2-stage){animation:.18s cubic-bezier(.4,0,1,1) both g2-vt-out}html[data-vt=screen]::view-transition-new(g2-stage){animation:.22s cubic-bezier(.2,.8,.2,1) both g2-vt-in}@keyframes g2-vt-out{to{opacity:0}}@keyframes g2-vt-in{0%{opacity:0;transform:translateY(6px)}}html[data-vt-fallback=screen] .ade-zone2>*{animation:g2-rise var(--a-t-move,.22s) var(--a-ease) both}@media (max-width:820px){html[data-vt=screen]::view-transition-new(g2-stage){animation-name:g2-fade}}@media (prefers-reduced-motion:reduce){[data-register=alive] .g2-stage-frame[data-working=true],.g2-bloom[data-worker-bloom=open]{animation:none}.g2-bloom:before,.g2-bloom:after{transition:opacity .12s linear!important;transform:scale(1)!important}.g2-bloom[data-worker-bloom=cool]:after{opacity:0;animation:none}.g2-pres{transition:opacity .12s linear,background-color .12s linear!important}.g2-headline,.g2-hl-work,.g2-arrive{animation:.12s linear both g2-fade}.g2-pop{animation:none}html[data-vt=screen]::view-transition-group(*){animation-duration:.12s!important}html[data-vt=screen]::view-transition-old(*){animation-duration:.12s!important}html[data-vt=screen]::view-transition-new(*){animation-duration:.12s!important}html[data-vt=screen]::view-transition-new(g2-stage){animation-name:g2-fade!important}html[data-vt=screen]::view-transition-old(g2-stage){animation-name:g2-vt-out!important}html[data-vt-fallback=screen] .ade-zone2>*{animation:.12s linear both g2-fade}}.g2-shimmer{background:linear-gradient(90deg, var(--a-text,var(--g2-text)) 0%, var(--a-text,var(--g2-text)) 30%, var(--a-s1,var(--g2-text)) 42%, var(--a-s2,var(--g2-text)) 48%, var(--a-text,var(--g2-text)) 49%, var(--a-text,var(--g2-text)) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite flow}@media (prefers-reduced-motion:reduce){.g2-shimmer{background-position:100% 0;animation:none}}@container (max-width:479px){.g2-composer-caption{display:none}}.g2-bar-btn:hover:not(:disabled){background:var(--a-fill-hover,var(--bg-dim))!important;color:var(--a-text,var(--text))!important}.g2-bar-btn:active:not(:disabled){background:var(--a-fill-press,var(--a-fill-hover,var(--bg-dim)))!important}.g2-bar-btn:focus-visible,.g2-hit-ext:focus-visible{outline:2px solid var(--a-ring,var(--accent));outline-offset:1px}@media (pointer:coarse),(max-width:480px){.g2-bar-btn{min-width:44px!important;min-height:44px!important}.g2-hit-ext{position:relative}.g2-hit-ext:after{content:"";inset:calc((44px - var(--hit-visual,32px)) / -2);position:absolute}.g2-ref-chip{position:relative}.g2-ref-chip:after{content:"";position:absolute;inset:-11px 0}.g2-ref-row{min-height:44px!important}}@media (max-width:480px){[data-stage-ctl]{justify-content:center;width:32px;gap:0!important;padding:0!important;font-size:0!important}}.g2-proj{min-height:0;color:var(--a-text,var(--g2-text));flex-direction:column;flex:1;display:flex;overflow:hidden;container:g2-proj/inline-size}.g2-proj-note{text-align:center;max-width:420px;color:var(--a-muted,var(--g2-muted-ink));flex-direction:column;align-items:center;margin:auto;padding:32px;display:flex}.g2-proj-head{border-bottom:1px solid var(--a-line,var(--g2-line));flex-wrap:wrap;align-items:flex-end;gap:24px;padding:24px 24px 16px;display:flex}.g2-proj-titles{flex:1;min-width:200px}.g2-proj-title{font-family:var(--a-display,inherit);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.g2-proj-goal{color:var(--a-muted,var(--g2-muted-ink));margin:4px 0 0}.g2-proj-progress{width:240px;max-width:100%}.g2-proj-progline{color:var(--a-muted,var(--g2-muted-ink));align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.g2-proj-meta{font-family:var(--font-inter);color:var(--a-faint,var(--g2-muted-ink));white-space:nowrap;margin-left:auto;font-size:11px}.g2-proj-overdue{color:var(--a-fail,var(--g2-bad-ink))}.g2-proj-bar{border-radius:var(--g2-radius-pill);background:var(--a-fill-hover,var(--g2-line));height:6px;overflow:hidden}.g2-proj-bar>div{border-radius:var(--g2-radius-pill);background:var(--a-text,var(--g2-text));height:100%}.g2-proj-bar-sm{height:4px}.g2-proj-live .g2-proj-bar>div{background:linear-gradient(90deg, var(--a-s1,var(--g2-accent)), var(--a-s2,var(--g2-accent)))}.g2-proj-faces{padding-left:6px;display:flex}.g2-proj-faces>*{box-shadow:0 0 0 2px var(--a-glass-strong,var(--g2-surface));margin-left:-6px}.g2-proj-primary{border-radius:var(--g2-radius-control);height:32px;font:inherit;background:var(--a-primary,var(--g2-accent));color:var(--a-primary-ink,var(--g2-surface));cursor:pointer;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.g2-proj-primary:disabled{opacity:.6;cursor:not-allowed}.g2-proj-ghost{border-radius:var(--g2-radius-control);height:32px;color:var(--a-muted,var(--g2-muted-ink));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.g2-proj-ghost:hover{background:var(--a-fill,var(--g2-inset));color:var(--a-text,var(--g2-text))}.g2-proj-primary.g2-proj-danger{background:var(--g2-bad);color:var(--g2-on-hue,var(--g2-surface))}.g2-proj-filters{scrollbar-width:none;align-items:center;gap:4px;padding:12px 24px;display:flex;overflow-x:auto}.g2-proj-filters::-webkit-scrollbar{display:none}.g2-proj-tab{border-radius:var(--g2-radius-control);height:32px;color:var(--a-muted,var(--g2-muted-ink));font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.g2-proj-tab.on{background:var(--a-fill-hover,var(--g2-inset));color:var(--a-text,var(--g2-text))}.g2-proj-grow{flex:1;min-width:8px}.g2-proj-routine{font-family:var(--font-inter);color:var(--a-muted,var(--g2-muted-ink));border-radius:var(--g2-radius-control);background:var(--a-fill,var(--g2-inset));cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.g2-proj-routine:hover{color:var(--a-text,var(--g2-text))}.g2-proj-pad{padding:0 24px 8px}.g2-proj-body{flex:1;grid-template-columns:1fr;gap:16px;min-height:0;padding:0 24px 24px;display:grid}.g2-proj-body[data-has-report]{grid-template-columns:1fr 360px}.g2-proj-board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;min-height:0;display:grid;overflow-x:auto}.g2-proj-col{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.g2-proj-colhead{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;color:var(--a-faint,var(--g2-muted-ink));align-items:center;gap:8px;padding:8px 4px;font-size:11px;font-weight:600;display:flex}.g2-proj-colcount{margin-left:auto}.g2-proj-livedot{border-radius:var(--g2-radius-circle);background:var(--a-s2,var(--g2-accent));width:6px;height:6px}.g2-proj-task{border-radius:var(--g2-radius-panel);background:var(--a-fill,var(--g2-surface));box-shadow:inset 0 0 0 1px var(--a-card-edge,var(--a-line,var(--g2-line))), var(--a-card-shadow,0 0 #0000);color:inherit;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.g2-proj-task[draggable=true]{cursor:grab}.g2-proj-task:hover{box-shadow:inset 0 0 0 1px var(--a-card-edge-hi,var(--a-glass-edge,var(--g2-line))), var(--a-card-shadow,0 0 #0000)}.g2-proj-live{box-shadow:inset 0 0 0 1px var(--a-s1,var(--g2-accent)), var(--a-card-shadow,0 0 #0000)}@supports (color:color-mix(in lab, red, red)){.g2-proj-live{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-s1,var(--g2-accent)) 50%, transparent), var(--a-card-shadow,0 0 #0000)}}.g2-proj-need,.g2-proj-need:hover{box-shadow:inset 0 0 0 1px var(--g2-build), var(--a-card-shadow,0 0 #0000)}.g2-proj-focus,.g2-proj-focus:hover{box-shadow:inset 0 0 0 2px var(--g2-build), var(--a-card-shadow,0 0 #0000)}.g2-proj-flag{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;color:var(--a-need-ink,var(--g2-build));align-self:flex-start;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.g2-proj-flagdot{border-radius:var(--g2-radius-circle);background:var(--a-need-ink,var(--g2-build));flex-shrink:0;width:6px;height:6px}.g2-proj-task-title{font-size:13px;font-weight:600;line-height:1.4}.g2-proj-why{color:var(--a-muted,var(--g2-muted-ink));font-size:12px}.g2-proj-step{color:var(--a-muted,var(--g2-muted-ink));align-items:center;gap:6px;font-size:12px;display:flex}.g2-proj-count{font-family:var(--font-inter);font-size:11px}.g2-proj-foot{color:var(--a-muted,var(--g2-muted-ink));align-items:center;gap:8px;min-height:22px;font-size:12px;display:flex}.g2-proj-muted{color:var(--a-faint,var(--g2-muted-ink))}.g2-proj-thread{border-top:1px solid var(--a-line,var(--g2-line));flex-direction:column;gap:8px;padding-top:8px;display:flex}.g2-proj-thread-row{align-items:center;gap:4px;min-width:0;display:flex}.g2-proj-thread-toggle{border-radius:var(--g2-radius-control);min-width:0;height:24px;color:var(--a-muted,var(--g2-muted-ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:inline-flex}.g2-proj-thread-toggle:hover{background:var(--a-fill-hover,var(--g2-inset));color:var(--a-text,var(--g2-text))}.g2-proj-thread-foot{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g2-proj-thread-body{flex-direction:column;gap:8px;max-height:360px;animation:.16s ease-out g2-proj-thread-in;display:flex;overflow-y:auto}@keyframes g2-proj-thread-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.g2-proj-thread-body{animation:none}}.g2-proj-msg{border-radius:var(--g2-radius-panel);flex-direction:column;gap:4px;max-width:88%;padding:8px 12px;font-size:12px;line-height:1.5;display:flex}.g2-proj-msg-mine{background:var(--bg-dim);align-self:flex-end}.g2-proj-msg-theirs{background:var(--surface-solid);box-shadow:inset 0 0 0 1px var(--a-line,var(--g2-line));align-self:flex-start}.g2-proj-msg-by{font-family:var(--font-inter);color:var(--a-faint,var(--g2-muted-ink));font-size:11px}.g2-proj-msg-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--a-text,var(--g2-text))}.g2-proj-reply{align-items:flex-end;gap:8px;display:flex}.g2-proj-reply-input{resize:vertical;height:auto;min-height:32px;padding:8px;line-height:1.4}.g2-proj-reply-send{height:32px;padding:0 12px}.g2-proj-menu-wrap{position:relative}.g2-proj-meta+.g2-proj-menu-wrap{margin-left:0}.g2-proj-icon{border-radius:var(--g2-radius-control);width:24px;height:24px;color:var(--a-muted,var(--g2-muted-ink));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.g2-proj-icon:hover{background:var(--a-fill-hover,var(--g2-inset));color:var(--a-text,var(--g2-text))}.g2-proj-menu{z-index:20;border-radius:var(--g2-radius-panel);background:var(--a-overlay,var(--g2-surface));min-width:170px;box-shadow:inset 0 0 0 1px var(--a-glass-edge,var(--g2-line)), 0 24px 48px -16px #00000080;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:0}.g2-proj-menu>button{border-radius:var(--g2-radius-control);height:32px;color:var(--a-text,var(--g2-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px}.g2-proj-menu>button:hover{background:var(--a-fill-hover,var(--g2-inset))}.g2-proj-menu>button.g2-proj-menu-danger{color:var(--g2-bad-ink)}.g2-proj-add{gap:8px}.g2-proj-add-row{flex-wrap:wrap;gap:8px;display:flex}.g2-proj-input{border-radius:var(--g2-radius-control);background:var(--a-fill-hover,var(--g2-inset));min-width:0;height:32px;color:var(--a-text,var(--g2-text));font:inherit;color-scheme:normal;border:0;flex:1;padding:0 8px;font-size:13px}.g2-proj-input:focus{box-shadow:inset 0 0 0 1px var(--a-s1,var(--g2-accent));outline:none}.g2-proj-error{color:var(--a-fail,var(--g2-bad-ink));font-size:12.5px}.g2-proj-stage{border-radius:var(--g2-radius-card);background:var(--a-frame,var(--g2-surface));min-height:0;box-shadow:inset 0 0 0 1px var(--a-glass-edge,var(--g2-line));flex-direction:column;display:flex;overflow:hidden}.g2-proj-chrome{min-width:0;height:40px;color:var(--a-text,var(--g2-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.g2-proj-stagebar{border-bottom:1px solid var(--a-line,var(--g2-line));align-items:center;display:flex}.g2-proj-stagemenu{padding-right:8px}.g2-proj-stagenote{padding:8px 12px 0}.g2-proj-chrome>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g2-proj-doc{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex;overflow-y:auto}.g2-proj-docmeta{font-family:var(--font-inter);color:var(--a-faint,var(--g2-muted-ink));font-size:11px}.g2-proj-docbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}@media (min-width:821px){@container g2-proj (max-width:1107.98px){.g2-proj-body[data-has-report]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.g2-proj-body[data-has-report] .g2-proj-stage{grid-row:1;overflow:visible}.g2-proj-body[data-has-report] .g2-proj-stagebar{border-bottom:0}.g2-proj-body[data-has-report] .g2-proj-doc{display:none}}}@media (max-width:820px){.g2-proj-head{align-items:center;gap:12px;padding:16px 16px 12px}.g2-proj-title{font-size:22px}.g2-proj-titles{flex-basis:100%}.g2-proj-progress{flex:1;width:auto}.g2-proj-filters{padding:8px 16px}.g2-proj-pad{padding:0 16px 8px}.g2-proj-body,.g2-proj-body[data-has-report]{scroll-snap-type:x mandatory;gap:12px;padding:0 16px 16px;display:flex;overflow-x:auto}.g2-proj-board{display:contents}.g2-proj-col,.g2-proj-stage{scroll-snap-align:start;flex:0 0 86%}}.g2-linked{flex-direction:column;gap:8px;padding:0 24px 12px;display:flex}.g2-linked-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.g2-linked-toggle{border-radius:var(--g2-radius-control);height:32px;color:var(--a-faint,var(--g2-muted-ink));font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.g2-linked-toggle:hover{background:var(--a-fill-hover,var(--g2-inset));color:var(--a-text,var(--g2-text))}.g2-linked-chev{transition:transform .12s ease-out}.g2-linked-toggle[aria-expanded=false] .g2-linked-chev{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.g2-linked-chev{transition:none}}.g2-linked-count{font-variant-numeric:tabular-nums}.g2-linked-add-short{display:none}.g2-linked-body{flex-direction:column;gap:8px;display:flex}.g2-linked-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.g2-link{border-radius:var(--g2-radius-panel);background:var(--a-fill,var(--g2-surface));min-width:0;box-shadow:inset 0 0 0 1px var(--a-line,var(--g2-line));position:relative}.g2-link:hover{box-shadow:inset 0 0 0 1px var(--a-glass-edge,var(--g2-line))}.g2-link-main{border-radius:inherit;width:100%;min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 40px 8px 12px;display:flex}.g2-link-main:hover{background:var(--a-fill-hover,var(--g2-inset))}.g2-link-main:focus-visible{outline:2px solid var(--a-s1,var(--g2-accent));outline-offset:-2px}.g2-link-gone,.g2-link-gone:hover{cursor:default;background:0 0}.g2-link-gone .g2-link-unlink{margin-left:-12px}.g2-link-top{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.g2-link-glyph{border-radius:var(--g2-radius-inner);background:var(--a-fill-hover,var(--g2-inset));width:24px;height:24px;color:var(--a-muted,var(--g2-muted-ink));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g2-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.g2-link-status{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.g2-link-line{overflow-wrap:anywhere;min-width:0;color:var(--a-muted,var(--g2-muted-ink));font-variant-numeric:tabular-nums;font-size:12px}.g2-link-menu{position:absolute;top:8px;right:8px}.g2-link-pill{border:1px solid var(--a-line,var(--g2-line));border-radius:var(--g2-radius-pill);height:20px;font-family:var(--font-inter);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--a-muted,var(--g2-muted-ink));flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.g2-link-dot{border-radius:var(--g2-radius-circle);background:currentColor;flex-shrink:0;width:6px;height:6px}.g2-link-pill[data-tone=bad]{color:var(--a-fail,var(--g2-bad-ink));border-color:var(--a-fail,var(--g2-bad))}.g2-link-pill[data-tone=good]{color:var(--a-ok,var(--g2-good-ink));border-color:var(--a-ok,var(--g2-good))}.g2-link-pill[data-tone=build]{color:var(--g2-build-ink);border-color:var(--g2-build)}.g2-link-pill[data-tone=need]{color:var(--a-need-ink,var(--g2-accent-ink));border-color:var(--a-need-ink,var(--g2-accent))}.g2-link-pill[data-tone=warn]{color:var(--a-warn,var(--g2-warn-ink));border-color:var(--a-warn,var(--g2-warn))}.g2-link-pill[data-tone=idle]{color:var(--a-muted,var(--g2-muted-ink));border-color:var(--a-line,var(--g2-line))}.g2-linked-quiet{color:var(--a-faint,var(--g2-muted-ink));font-size:12px}.g2-linked-more{align-self:flex-start;margin-left:-12px}.g2-linked-picker{flex-direction:column;gap:12px;display:flex}.g2-pick-search{color:var(--a-muted,var(--g2-muted-ink));align-items:center;gap:8px;display:flex}.g2-pick-list{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.g2-pick{border-radius:var(--g2-radius-control);min-height:40px;color:var(--a-text,var(--g2-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.g2-pick:hover:not(:disabled){background:var(--a-fill-hover,var(--g2-inset))}.g2-pick:disabled{opacity:.6;cursor:not-allowed}.g2-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.g2-pick-kind{font-family:var(--font-inter);color:var(--a-faint,var(--g2-muted-ink));text-transform:capitalize;font-size:11px}@media (max-width:820px){.g2-linked{padding:0 16px 8px}.g2-linked-toggle,.g2-linked-add{min-height:44px}.g2-linked-add-long{display:none}.g2-linked-add-short{display:inline}.g2-linked-body{max-height:34vh;overflow-y:auto}.g2-link-menu{top:0;right:0}.g2-link-menu .g2-proj-icon{width:44px;height:44px}.g2-link-main{padding-right:48px}.g2-pick{min-height:44px}}.g2-proj[data-projects-screen=board]{position:relative}.g2-proj-task-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.g2-proj-task-open:hover{text-underline-offset:2px;text-decoration:underline}.g2-proj-task-open:focus-visible{outline:2px solid var(--a-s1,var(--g2-accent));outline-offset:2px;border-radius:var(--g2-radius-inner)}.g2-proj-task{cursor:pointer}.g2-card-peek{flex-direction:column;gap:16px;min-width:0;display:flex}.g2-card-peek-title{border-radius:var(--g2-radius-control);width:calc(100% + 16px);min-height:40px;color:var(--a-text,var(--g2-text));font:inherit;font-family:var(--a-display,inherit);letter-spacing:-.02em;resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;margin:0 -8px;padding:4px 8px;font-size:20px;font-weight:600;line-height:1.3;display:block}textarea.g2-card-peek-title:hover{background:var(--a-fill-hover,var(--g2-inset))}textarea.g2-card-peek-title:focus{background:var(--a-fill-hover,var(--g2-inset));box-shadow:inset 0 0 0 1px var(--a-s1,var(--g2-accent));outline:none}.g2-card-props{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px 12px;margin:0;display:grid}.g2-card-props>dt{color:var(--a-muted,var(--g2-muted-ink));align-self:start;padding-top:8px;font-size:12px}.g2-card-props>dd{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:32px;margin:0;font-size:13px;display:flex}.g2-card-props .g2-proj-input{flex:none;width:100%}.g2-card-hint{color:var(--a-faint,var(--g2-muted-ink));font-size:12px}.g2-card-links{align-items:stretch}.g2-card-link{align-items:center;gap:4px;min-width:0;display:flex}.g2-card-link-open{border-radius:var(--g2-radius-control);min-width:0;min-height:32px;color:var(--a-text,var(--g2-text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;display:flex}button.g2-card-link-open:hover{background:var(--a-fill-hover,var(--g2-inset))}.g2-card-link-open.g2-link-gone{cursor:default;flex-direction:column;align-items:flex-start;gap:0}.g2-card-link-add{align-self:flex-start;margin-left:-12px}.g2-card-section{flex-direction:column;gap:8px;min-width:0;display:flex}.g2-card-caption{font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;color:var(--a-faint,var(--g2-muted-ink));font-size:11px;font-weight:600}.g2-card-desc{resize:vertical;height:auto;min-height:96px;padding:8px;line-height:1.5}.g2-card-desc-read{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}@media (max-width:820px){.g2-card-props .g2-proj-input,.g2-card-props .gdp-trigger,.g2-card-link-open,.g2-card-link-add{min-height:44px}.g2-card-link-unlink{width:44px;height:44px}}.g2-notice-action{border:1px solid var(--a-line,var(--border));border-radius:var(--g2-radius-control);min-height:32px;color:var(--a-text,var(--text));font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:12px;font-weight:600}.g2-notice-action:hover:not(:disabled){background:var(--a-fill-hover,var(--bg-dim))}.g2-notice-action:focus-visible{outline:2px solid var(--a-s1,var(--accent));outline-offset:1px}.g2-notice-action:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.g2-notice-action{min-height:44px}}.ap-hero{box-sizing:border-box;align-items:center;min-height:100vh;padding:32px 32px 48px;display:flex;position:relative}.ap-hero-grid{grid-template:"copy room""proof room"/minmax(0,480px) minmax(0,1fr);align-items:center;column-gap:48px;width:100%;max-width:1400px;margin:0 auto;display:grid}.ap-hero-copy{text-align:left;grid-area:copy;align-self:end;min-width:0}.ap-hero-copy .ap-caption{color:var(--a-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.ap-hero-h1{color:var(--a-text);margin:0 0 20px}.ap-hero-lead{max-width:460px;color:var(--a-muted);text-wrap:pretty;margin:0 0 28px;font-size:19px;line-height:1.55}.ap-proof{grid-area:proof;align-self:start;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ap-proof li{color:var(--a-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.ap-proof li>:first-child{color:var(--a-text);margin-top:3px}.ap-proof b{color:var(--a-text);font-weight:600}.ap-hero-room{grid-area:room;min-width:0}@media (max-width:1100px){.ap-hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""room""proof";row-gap:48px}.ap-hero-copy{text-align:center;max-width:640px;margin:0 auto}.ap-hero-lead{margin-left:auto;margin-right:auto}.ap-proof{text-align:left;max-width:520px;margin:0 auto}}@media (max-width:768px){.ap-hero{padding:56px 20px 32px}.ap-hero-lead{margin-bottom:24px;font-size:17px}.ap-hero .hero-composer-input{height:68px}.ap-hero .hero-composer-chip:nth-of-type(3){display:none}}.ap-hero-lattice{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 78%,#0000 100%)}.ap-hero-lattice .grid-cells{--grid-fade:calc(560px + 90px * var(--gc-b) + 170px * var(--gc-c));--grid-glow:calc(440px + 180px * var(--gc-c));width:100%;height:100%;transition:--gc-lum 1.2s ease-in-out,opacity .4s ease-out;inset:0}.ap-hero-lattice .grid-cells[data-lum=b]{transition:--gc-lum .8s ease-in-out,opacity .4s ease-out}.ap-hero-lattice .grid-cells[data-lum=c]{transition:--gc-lum .5s ease-out,opacity .4s ease-out}.ap-hero-grid{z-index:1;position:relative}@media (max-width:1100px){.ap-hero-lattice{height:880px;bottom:auto}.ap-hero-lattice .grid-cells{--grid-fade:calc(420px + 70px * var(--gc-b) + 130px * var(--gc-c));--grid-glow:calc(340px + 140px * var(--gc-c))}}@media (max-width:768px){.ap-hero-lattice .grid-cells{--grid-fade:calc(340px + 50px * var(--gc-b) + 100px * var(--gc-c));--grid-glow:calc(280px + 110px * var(--gc-c))}}@media (prefers-reduced-motion:reduce){.ap-hero-lattice .grid-cells,.ap-hero-lattice .grid-cells[data-lum=b],.ap-hero-lattice .grid-cells[data-lum=c]{transition:none}}.rv{color:var(--a-text);flex-direction:column;gap:12px;margin:0;display:flex;position:relative}.rv-frame{order:1}.rv-bar{order:2;align-items:center;gap:12px;min-height:32px;padding:0 4px;display:flex}.rv-control,.gm-control{border-radius:var(--g2-radius-control);height:28px;color:var(--a-muted);font:inherit;box-shadow:inset 0 0 0 1px var(--a-glass-edge);cursor:pointer;transition:color var(--a-t-press) var(--a-ease), background-color var(--a-t-press) var(--a-ease);background:0 0;border:0;order:2;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.rv-control:hover,.gm-control:hover{color:var(--a-text);background:var(--a-fill)}.rv-control:focus-visible,.gm-control:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.rv-tag,.gm-tag{color:var(--a-muted);font-size:12px}@keyframes rv-room-fade-in{0%{opacity:0}to{opacity:1}}.rv-room-fade-in{animation:.32s forwards rv-room-fade-in}.gm{grid-template-columns:minmax(0,430px) minmax(0,1fr);align-items:center;column-gap:56px;max-width:1280px;margin:0 auto;padding:104px 32px 112px;display:grid}.gm-copy{min-width:0}.gm-copy .ap-caption{color:var(--a-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.gm .ap-title{color:var(--a-text);margin:0 0 20px}.gm-lead{max-width:460px;color:var(--a-muted);text-wrap:pretty;margin:0 0 28px;font-size:19px;line-height:1.55}.gm-steps{gap:4px;margin:0 0 28px;padding:0;list-style:none;display:grid}.gm-steps button{all:unset;box-sizing:border-box;border-radius:var(--g2-radius-panel);width:100%;color:var(--a-muted);cursor:pointer;transition:background-color var(--a-t-move) var(--a-ease), color var(--a-t-move) var(--a-ease);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.gm-steps button:hover{background:var(--a-fill)}.gm-steps button:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.gm-n{border-radius:var(--g2-radius-circle);width:24px;height:24px;font:600 12px var(--font-inter), Inter, sans-serif;box-shadow:inset 0 0 0 1px var(--a-glass-edge);color:var(--a-muted);place-items:center;display:grid}.gm-steps b{color:inherit;font-size:15px;font-weight:600;display:block}.gm-steps em{margin-top:2px;font-size:13.5px;font-style:normal;line-height:1.45;display:block}.gm-steps button[aria-current=step]{background:var(--a-fill);color:var(--a-text)}.gm-steps button[aria-current=step] .gm-n{background:var(--a-text);color:var(--a-ground);box-shadow:none}.gm-brand{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gm-brand-l{color:var(--a-muted);margin-right:4px;font-size:12.5px}.gm-sw{all:unset;box-sizing:border-box;border-radius:var(--g2-radius-pill);height:32px;box-shadow:inset 0 0 0 1px var(--a-glass-edge);background:var(--a-fill);color:var(--a-text);font:500 13px var(--font-inter), Inter, sans-serif;cursor:pointer;transition:background-color var(--a-t-press) var(--a-ease);align-items:center;gap:8px;padding:0 12px 0 9px;display:inline-flex}.gm-sw:hover{background:var(--a-fill-hover)}.gm-sw:focus-visible{outline:2px solid var(--a-text);outline-offset:2px}.gm-sw i{border-radius:var(--g2-radius-circle);background:var(--c,var(--a-muted));width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000040}.gm-sw[aria-checked=true]{background:var(--a-fill-hover);box-shadow:inset 0 0 0 1.5px var(--a-text)}.gm-fig{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.gm-bar{order:2;align-items:center;gap:12px;min-height:32px;padding:0 4px;display:flex}.gm-pane{border-radius:var(--g2-radius-stage);background:var(--a-pane);min-width:0;box-shadow:0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi), 0 48px 120px -56px #000000b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);order:1;padding:14px;position:relative}[data-theme=light] .gm-pane{box-shadow:0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi), 0 48px 120px -56px #3c1e5a47}.gm-pane-in{position:relative}.gm-skel{min-height:614px}@media (max-width:640px){.gm-skel{min-height:857px}}.gm-app{border-radius:var(--g2-radius-card);background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--a-glass-edge);text-align:left;position:relative;overflow:hidden}.gm-app-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.gm-app-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.gm-app-page{color:var(--text-muted);white-space:nowrap;margin-left:8px;font-size:11px}.gm-app-body{padding:16px 16px 20px}.gm-arrange-row{min-height:28px;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.gm-arrange-hint{flex:1;min-width:0}.gm-grid{transition:height .22s var(--a-ease);position:relative}.gm-grid>[data-gm-cell]{z-index:1;border-radius:var(--g2-radius-panel);transition:left .22s var(--a-ease), top .22s var(--a-ease), width .22s var(--a-ease), height .22s var(--a-ease);flex-direction:column;display:flex;position:absolute}.gm-grid>[data-gm-cell][data-dnd-dragging]{z-index:6;transition:none}.gm-ph{z-index:1;pointer-events:none;border-radius:var(--g2-radius-panel);transition:left .22s var(--a-ease), top .22s var(--a-ease), width .22s var(--a-ease), height .22s var(--a-ease);position:absolute}.gm-cursor{z-index:20;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #00000073);transition:opacity .2s;position:absolute;top:0;left:0}@media (max-width:1100px){.gm{grid-template-columns:minmax(0,1fr);row-gap:36px;padding:72px 16px}.gm-copy{max-width:640px}}@media (max-width:768px){.gm .ap-title{font-size:40px}.gm-lead{font-size:17px}}@media (prefers-reduced-motion:reduce){.gm-steps button,.gm-sw,.gm-grid,.gm-grid>[data-gm-cell],.gm-ph,.gm-cursor{transition:none}}.rv-fit{--rv-s:.72;width:100%;height:calc(740px * var(--rv-s));border-radius:calc(var(--g2-radius-stage) * var(--rv-s));box-shadow:0 0 0 1px var(--a-glass-edge), 0 48px 120px -56px #000000b3;position:relative;overflow:hidden}@media (max-width:819px){.rv-fit{--rv-s:.9}}.rv-window{box-sizing:border-box;transform:scale(var(--rv-s));transform-origin:0 0;background:var(--g2-bg);color:var(--text);font-family:var(--font-inter), Inter, sans-serif;text-align:left;flex-direction:row;gap:8px;padding:8px;display:flex;top:0;left:0;position:absolute!important}.rv-rail{flex-shrink:0;gap:8px;height:100%;display:flex}.rv-window .ade-shell{flex:1 1 0;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.rv-window .ade-shell--single{flex-direction:column;padding-bottom:52px}.rv-window .ade-phone-room-header{flex-shrink:0}.rv-face{color:#1f1b16;min-width:0;font-family:var(--font-inter), Inter, sans-serif;background:#fbf8f2;flex:1;padding:22px 24px;overflow:hidden}.rv-face-brand{color:#2f5d46;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.rv-face-title{font-family:var(--font-heading);letter-spacing:-.03em;margin:4px 0 16px;font-size:26px;font-weight:700}.rv-face-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.rv-face-kpi{border-radius:var(--g2-radius-panel);background:#fff;min-width:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #e8e1d6}.rv-face-kpi span{color:#6b6257;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.rv-face-kpi b{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:700;display:block}.rv-face-table{font-size:13px}.rv-face-tr{border-bottom:1px solid #ebe4d9;grid-template-columns:minmax(0,1fr) 96px 72px;align-items:center;gap:10px;padding:10px 6px;display:grid}.rv-face-th{color:#6b6257;padding:6px;font-size:11px;font-weight:600}.rv-face-job{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rv-face-job em{color:#8a8175;font-style:normal}.rv-face-stage{color:#6b6257;font-size:12px}.rv-face-stage[data-stage=Complete]{color:#9a5b12}.rv-face-stage[data-stage=Invoiced]{color:#2f5d46;font-weight:600}.rv-face-num{text-align:right;font-variant-numeric:tabular-nums}[data-register=alive-page]:has([data-room-vignette]) .ap-mesh:before{left:calc(66vw - max(40vw,320px))}[data-register=alive-page]:has([data-room-vignette]) .ap-mesh:after{bottom:-40vw;left:30vw}@media (prefers-reduced-motion:no-preference){[data-register=alive-page] .ap-mesh:before{transition:opacity var(--a-t-settle) var(--a-ease)}[data-register=alive-page]:has([data-rv-ground=work]) .ap-mesh:before{opacity:calc(var(--a-bloom) * 1.25);animation:drift 20s var(--a-ease) infinite alternate}[data-register=alive-page]:has([data-rv-ground=hold]) .ap-mesh:before{opacity:calc(var(--a-bloom) * 1.25);animation:drift 20s var(--a-ease) infinite alternate}[data-register=alive-page]:has([data-rv-ground=hold]) .ap-mesh:before{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.rv-control{transition:none}.rv-window *,.rv-window :before,.rv-window :after{transition:none!important;animation:none!important}}.bo{padding-top:60px;position:relative}.bo-h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.bo-track{height:calc(100svh + var(--bo-len,8100px));position:relative}.bo-sticky{z-index:1;height:100svh;position:sticky;top:0;overflow:hidden}.bo-ground{pointer-events:none;background:radial-gradient(70% 70% at 50% 55%, var(--a-s1), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bo-ground{background:radial-gradient(70% 70% at 50% 55%, color-mix(in srgb, var(--a-s1) 9%, transparent), transparent 72%)}}.bo-scene{position:absolute;inset:0}.bo-cam{width:var(--dw);height:var(--dh);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}@media (max-width:819px){.bo-cam{width:var(--pdw);height:var(--pdh)}}.bo-world{opacity:0;position:absolute;inset:0}.bo[data-bo-ready] .bo-world{opacity:1}.bo[data-bo-ready] .bo-still{visibility:hidden}.bo-world .bo-surface{will-change:opacity, transform;transform-origin:0 0;background:var(--g2-bg);border-radius:var(--g2-radius-card);pointer-events:none;box-shadow:0 0 0 1px var(--a-glass-edge), 0 40px 100px -50px #000000bf;position:absolute;overflow:hidden}.bo-surface *{pointer-events:none!important}.bo-world .bo-flow{box-shadow:0 0 0 2px var(--accent), 0 30px 120px -30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bo-world .bo-flow{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), 0 30px 120px -30px color-mix(in srgb, var(--accent) 15%, transparent)}}.bo-workflow{flex-direction:column;display:flex;position:absolute;inset:0}.bo-workflow-canvas{flex:1;position:relative}.bo-workflow-canvas .react-flow{width:100%;height:100%}.bo-world .bo-window{box-shadow:none;z-index:3;background:0 0;overflow:visible}.bo-world .bo-flow{z-index:2}.bo-world .bo-window .rv-fit{box-shadow:0 0 0 1px var(--a-glass-edge), 0 40px 100px -50px #000000bf}.bo-world[data-bo-live-ask] .bo-window,.bo-world[data-bo-live-ask] .bo-window *{pointer-events:auto!important}.bo-world .bo-team-layer{box-shadow:none;background:0 0;overflow:visible}.bo-world .bo-team{isolation:auto;position:absolute;inset:0;overflow:visible}.bo-world .bo-team:before,.bo-world .bo-team:after{content:none}.bo-team-card{border-radius:var(--g2-radius-card);width:420px;height:100%;box-shadow:0 0 0 1px var(--a-glass-edge), 0 40px 90px -40px #000000b3;position:absolute;top:0;overflow:hidden;transform:translate(0)}.bo-team-card:first-child{left:0}.bo-team-card:last-child{left:460px}.bo-team-card>div[aria-hidden]{display:none}.bo-team .g2-profile-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--a-frame)!important;width:100%!important}@media (max-width:819px){.bo-team-card{width:366px}.bo-team-card:first-child{z-index:1;height:calc(100% - 116px);top:116px;left:12px}.bo-team-card:last-child{transform-origin:50% 0;left:12px;transform:scale(.94)}}.bo-data-app{background:var(--bg);color:var(--text);position:absolute;inset:0}.bo-data-inner{transform-origin:0 0;flex-direction:column;width:905px;height:560px;display:flex;transform:scale(.84)}@media (max-width:819px){.bo-data-inner{width:390px;height:600px;transform:none}}.bo-world .bo-field{box-shadow:none;background:0 0;overflow:visible}.bo-world[data-bo-live-front] .bo-field,.bo-world[data-bo-live-front] .bo-field *{pointer-events:auto!important}.bo-front{position:absolute;inset:0}.bo-front-label{color:var(--a-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600;position:absolute}.bo-front-label--desk{top:120px;left:4px}.bo-front-label--phone{text-align:center;width:400px;top:816px;left:640px}.bo-office{border-radius:var(--g2-radius-card);background:var(--bg);width:760px;height:470px;color:var(--text);box-shadow:0 0 0 1px var(--a-glass-edge), 0 40px 90px -40px #000000b3;position:absolute;top:150px;left:0;overflow:hidden}.bo-office-inner{transform-origin:0 0;flex-direction:column;width:905px;height:560px;display:flex;transform:scale(.84)}.bo-phone{box-sizing:border-box;border-radius:calc(var(--g2-radius-stage) * 2.5);background:#0c0c0f;width:400px;height:800px;padding:12px;position:absolute;top:0;left:640px;box-shadow:inset 0 0 0 1.5px #3b3b42,0 0 0 1px #ffffff12,0 50px 110px -40px #000c}.bo-phone-screen{border-radius:calc(var(--g2-radius-stage) * 2);background:var(--bg);width:100%;height:100%;color:var(--text);position:relative;overflow:hidden;transform:translate(0)}.bo-phone-status{background:var(--surface);justify-content:space-between;align-items:center;height:46px;padding:4px 30px 0 34px;font-size:14px;font-weight:600;display:flex;position:relative}.bo-phone-island{border-radius:var(--g2-radius-pill);background:#000;width:112px;height:32px;margin-left:-56px;position:absolute;top:11px;left:50%}.bo-phone-icons{align-items:center;gap:5px;display:inline-flex}.bo-phone-scroll{position:absolute;inset:46px 0 0;overflow:hidden}@media (max-width:819px){.bo-office,.bo-front-label{display:none}.bo-world .bo-field .bo-front{transform-origin:0 0;width:366px;height:660px;inset:0 auto auto 0;transform:scale(.9091)}.bo-phone{border-radius:calc(var(--g2-radius-stage) * 2.25);width:366px;height:660px;padding:10px;left:0}.bo-phone-screen{border-radius:calc(var(--g2-radius-stage) * 1.8)}}.bo-world[data-solid] .apps-nav,.bo-world[data-solid] .ade-zone1,.bo-world[data-solid] .ade-zone2,.bo-world[data-solid] [data-alive-icon-rail]:not([data-mobile-tab-bar]){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--a-frame)!important}.bo-labels{z-index:5;opacity:0;will-change:opacity;position:absolute;inset:0}.bo-world .bo-tile{cursor:pointer;border-radius:var(--g2-radius-card);transform-origin:0 0;will-change:transform;background:0 0;border:0;margin:0;padding:0;position:absolute}.bo-world .bo-tile[data-bo-tile=window]{z-index:3}.bo-world .bo-tile[data-bo-tile=workflow]{z-index:2}.bo-world .bo-tile:is(:hover,:focus-visible){box-shadow:0 0 0 6px var(--a-text);outline:none}@supports (color:color-mix(in lab, red, red)){.bo-world .bo-tile:is(:hover,:focus-visible){box-shadow:0 0 0 6px color-mix(in srgb, var(--a-text) 40%, transparent)}}.bo-tile-label{border-radius:var(--g2-radius-pill);white-space:nowrap;color:var(--a-text);background:var(--a-glass-strong);box-shadow:inset 0 0 0 .08em var(--a-glass-edge);padding:.3em .75em;font-size:35px;font-weight:600;line-height:1.25;position:absolute;top:.6em;left:.6em}.bo-tile[data-side=right] .bo-tile-label{left:auto;right:.6em}.bo-tile[data-edge=bottom] .bo-tile-label{top:auto;bottom:.6em}@keyframes bo-breathe{0%,to{outline-color:color-mix(in srgb, var(--g2-accent) 25%, transparent)}50%{outline-color:var(--g2-accent)}}.bo-world[data-bo-live-ask] [data-approval-option]{outline-offset:2px;outline:2px solid #0000;animation:1.6s ease-in-out infinite bo-breathe}.bo-rail{z-index:3;opacity:0;border-radius:var(--g2-radius-pill);background:var(--a-glass-strong);width:min(920px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi);position:absolute;top:72px;left:50%;transform:translate(-50%)}.bo-rail-stops{margin:0;padding:4px 4px 6px;list-style:none;display:flex;position:relative}.bo-rail-stops>li{flex:1 1 0;justify-content:center;min-width:0;display:flex}.bo-rail-stop{border-radius:var(--g2-radius-pill);height:26px;color:var(--a-muted);font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.bo-rail[data-ready] .bo-rail-stop{cursor:pointer}.bo-rail-stop:focus-visible{outline:2px solid var(--a-text);outline-offset:1px}.bo-rail-stop[data-on]{color:var(--a-text);background:var(--a-text)}@supports (color:color-mix(in lab, red, red)){.bo-rail-stop[data-on]{background:color-mix(in srgb, var(--a-text) 8%, transparent)}}.bo-rail-n{color:var(--a-muted);font-variant-numeric:tabular-nums;margin-right:-2px}.bo-rail-stop[data-on] .bo-rail-n{color:var(--a-text)}.bo-rail-dot{border-radius:var(--g2-radius-circle);background:var(--a-muted);flex:none;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.bo-rail-dot{background:color-mix(in srgb, var(--a-muted) 55%, transparent)}}.bo-rail-stop[data-on] .bo-rail-dot{background:var(--bo-light,var(--a-s1));box-shadow:0 0 0 3px var(--bo-light,var(--a-s1))}@supports (color:color-mix(in lab, red, red)){.bo-rail-stop[data-on] .bo-rail-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--bo-light,var(--a-s1)) 28%, transparent)}}.bo-rail-track{border-radius:var(--g2-radius-micro);background:var(--a-text);height:2px;position:absolute;bottom:2px;left:16px;right:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bo-rail-track{background:color-mix(in srgb, var(--a-text) 8%, transparent)}}.bo-rail-fill{transform-origin:0;background:var(--a-text);position:absolute;inset:0;transform:scaleX(0)}@supports (color:color-mix(in lab, red, red)){.bo-rail-fill{background:color-mix(in srgb, var(--a-text) 55%, transparent)}}.bo-rail-fill{will-change:transform}@media (max-width:819px){.bo-rail-stop{padding:0 6px}.bo-rail-name,.bo-rail-n{display:none}.bo-rail-stop[data-on] .bo-rail-name{color:var(--a-text);margin-top:6px;font-size:11px;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.bo-rail-stop[data-on]{background:0 0}}.bo-cta{z-index:3;opacity:0;visibility:hidden;border-radius:var(--g2-radius-pill);background:var(--a-text);height:40px;color:var(--a-frame);white-space:nowrap;align-items:center;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #0009}.bo[data-bo-finale] .bo-cta{visibility:visible}.bo-cta:focus-visible{outline:2px solid var(--a-text);outline-offset:3px}.bo-wf-token{z-index:10;opacity:0;border-radius:var(--g2-radius-pill);white-space:nowrap;pointer-events:none;will-change:transform, opacity;background:var(--a-s1);padding:4px 10px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.bo-wf-token{background:color-mix(in srgb, var(--a-s1) 78%, #000)}}.bo-wf-token{color:#fff;box-shadow:0 0 0 1px #ffffff2e, 0 6px 20px -6px var(--a-s1);font-size:12px;font-weight:700;line-height:1.2}.bo-world[data-bo-wf-phase=pre] [data-bo-workflow] :is(.react-flow__node,.react-flow__edge){opacity:0}.bo-wf-value{z-index:9;pointer-events:none;background:var(--surface-solid);color:var(--a-text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:flex-start;gap:4px;font-size:10px;font-weight:700;line-height:13px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.bo-wf-value[data-bo-wf-value="4"]{color:var(--a-ok)}.bo-wf-record{opacity:0;border-top:1px solid var(--a-glass-edge);height:52px;color:var(--a-text);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.bo-wf-record[data-on]{opacity:1}.bo-wf-record svg{color:var(--a-ok)}.bo-wf-gate{z-index:10;border-radius:var(--g2-radius-pill);white-space:nowrap;pointer-events:none;background:var(--a-hue-3);align-items:center;gap:4px;padding:4px 10px;display:inline-flex;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.bo-wf-gate{background:color-mix(in srgb, var(--a-hue-3) 22%, var(--a-frame))}}.bo-wf-gate{color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-hue-3);font-size:12px;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.bo-wf-gate{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-hue-3) 55%, transparent)}}.bo-wf-gate[data-bo-wf-gate=approved]{background:var(--a-ok)}@supports (color:color-mix(in lab, red, red)){.bo-wf-gate[data-bo-wf-gate=approved]{background:color-mix(in srgb, var(--a-ok) 22%, var(--a-frame))}}.bo-wf-gate[data-bo-wf-gate=approved]{box-shadow:inset 0 0 0 1px var(--a-ok)}@supports (color:color-mix(in lab, red, red)){.bo-wf-gate[data-bo-wf-gate=approved]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--a-ok) 60%, transparent)}}.bo-wf-gate[data-bo-wf-gate=approved] svg{color:var(--a-ok)}.bo-trace{z-index:4;opacity:0;pointer-events:none;will-change:opacity;position:absolute;top:0;left:0;overflow:visible}.bo-trace path{stroke:var(--a-hue-3);stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(var(--bo-glow,40px) / 4) var(--a-hue-3)) drop-shadow(0 0 var(--bo-glow,40px) var(--a-hue-3))}@supports (color:color-mix(in lab, red, red)){.bo-trace path{filter:drop-shadow(0 0 calc(var(--bo-glow,40px) / 4) var(--a-hue-3)) drop-shadow(0 0 var(--bo-glow,40px) color-mix(in srgb, var(--a-hue-3) 70%, transparent))}}.bo-count{z-index:2;opacity:0;white-space:nowrap;pointer-events:none;border-radius:var(--g2-radius-pill);background:var(--a-glass-strong);box-shadow:inset 0 0 0 1px var(--a-glass-edge), inset 0 1px 0 var(--a-glass-hi);color:var(--a-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;padding:6px 18px;font-size:22px;font-weight:700;line-height:1.3;position:absolute;top:0;left:50%;transform:translate(-50%)}.bo-scrim{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--a-frame) 0, var(--a-frame) 30%, var(--a-frame) 60%, transparent);width:600px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.bo-scrim{background:linear-gradient(90deg, var(--a-frame) 0, color-mix(in srgb, var(--a-frame) 94%, transparent) 30%, color-mix(in srgb, var(--a-frame) 80%, transparent) 60%, transparent)}}.bo-scrim{-webkit-mask-image:linear-gradient(#0000 0,#000 16% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 82%,#0000 100%)}.bo-caps{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.bo-cap{box-sizing:border-box;opacity:0;width:400px;position:absolute;top:0;left:0}.bo-eyebrow{color:var(--a-muted);letter-spacing:.02em;margin:0 0 12px;font-size:14px;font-weight:600}.bo-title{color:var(--a-text);font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.15}.bo-body{color:var(--a-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.bo-also{color:var(--a-muted);text-wrap:pretty;margin:12px 0 0;font-size:17px;line-height:1.55}.bo-prompt{border-radius:var(--g2-radius-pill);color:var(--a-text);box-shadow:inset 0 0 0 1px var(--a-glass-edge);margin:18px 0 0;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.bo-cap[data-bo-cap=orchestration]{text-align:center;width:min(1000px,100vw - 96px)}.bo-cap[data-bo-cap=orchestration] .bo-title{font-size:44px}@media (max-width:819px){.bo-cap[data-bo-cap=orchestration]{width:calc(100vw - 32px)}.bo-cap[data-bo-cap=orchestration] .bo-title{margin:0;font-size:24px}.bo[data-bo-ready] .bo-cap[data-bo-cap=orchestration] :is(.bo-eyebrow,.bo-body){display:none}.bo-count{padding:5px 12px;font-size:16px}.bo-scrim{background:linear-gradient(0deg, var(--a-frame) 60%, transparent);width:auto;height:400px;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.bo-scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--a-frame) 88%, transparent) 60%, transparent)}}.bo-scrim{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 56px);mask-image:linear-gradient(0deg,#0000 0,#000 56px)}.bo-cap{width:calc(100vw - 48px)}.bo-title{font-size:22px}.bo-body,.bo-also{font-size:15px}}.bo:not([data-bo-ready]) .bo-cap:first-child{opacity:1;transform:translate(56px,calc(50svh - 50%))}.bo-still{aspect-ratio:1180/740;border-radius:var(--g2-radius-card);width:min(58vw,1180px);box-shadow:0 0 0 1px var(--a-glass-edge), 0 48px 120px -56px #000000b3;position:absolute;top:50%;right:5vw;overflow:hidden;transform:translateY(-50%)}.bo-still-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bo-mark{display:none}@media (max-width:819px){.bo-still{aspect-ratio:390/740;width:auto;max-height:50svh;top:6svh;left:20px;right:20px;transform:none}.bo:not([data-bo-ready]) .bo-cap:first-child{transform:translate(16px,calc(100svh - 100% - 72px))}}@media (prefers-reduced-motion:reduce){.bo-track{height:auto}.bo-sticky{gap:32px;height:auto;padding:64px max(20px,5vw);display:grid;position:relative;overflow:visible}.bo{padding-top:0}.bo-ground,.bo-scrim{display:none}.bo-scene{position:relative;inset:auto}.bo-cam{display:none}.bo-still{width:100%;max-width:1180px;max-height:none;margin:0 auto;position:relative;top:auto;left:auto;right:auto;transform:none}.bo-mark{border-radius:var(--g2-radius-circle);background:var(--a-text);width:28px;height:28px;color:var(--a-frame);box-shadow:0 0 0 4px var(--a-frame);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.bo-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--a-frame) 70%, transparent)}}.bo-caps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative;inset:auto}.bo-cap,.bo-cap[data-bo-cap=orchestration],.bo:not([data-bo-ready]) .bo-cap:first-child{opacity:1;text-align:left;width:auto;position:static;transform:none}.bo-prompt{display:none}.bo-title,.bo-cap[data-bo-cap=orchestration] .bo-title{font-size:20px}.bo-body,.bo-also{font-size:15px}.bo-rail{display:none}.bo-cta{opacity:1;visibility:visible;justify-self:center;position:static;transform:none}.bo-count{opacity:1;white-space:normal;text-align:center;justify-self:center;position:static;transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:819px){.bo-mark{display:none}.bo-still{aspect-ratio:390/740;max-width:390px}}.pillar-signin{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:48px;margin-top:8px;display:grid}.pillar-panel{border-radius:var(--g2-radius-card);background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--g2-blur-surface));backdrop-filter:blur(var(--g2-blur-surface));flex-direction:column;display:flex;overflow:hidden}.pillar-panel-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:700;display:flex}.pillar-embed--people{background:var(--bg);padding:16px;position:relative}@media (max-width:819px){.pillar-signin{grid-template-columns:1fr;gap:24px}}.rpt{max-width:720px;color:var(--g2-text);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;--rpt-glow-1:var(--a-s1,var(--g2-muted-ink));--rpt-glow-2:var(--a-s2,var(--g2-muted-ink));--rpt-glow-a:7%;--rpt-mark:var(--g2-muted-ink);margin:0 auto;padding:8px 0 48px;font-size:16px;line-height:1.5;container:rpt/inline-size}[data-theme=light] .rpt{--rpt-glow-a:5%}.rpt[data-accent]{--rpt-sub:var(--rpt-sub-d);--rpt-glow-1:var(--rpt-sub);--rpt-glow-2:var(--rpt-sub);--rpt-glow-a:18%;--rpt-mark:var(--rpt-sub)}@supports (color:color-mix(in lab, red, red)){.rpt[data-accent]{--rpt-mark:color-mix(in oklab, var(--rpt-sub) 84%, var(--g2-text))}}[data-theme=light] .rpt[data-accent]{--rpt-sub:var(--rpt-sub-l);--rpt-glow-a:12%}:where(.rpt) :where(h1,h2,p){margin:0}:where(.rpt) :where(.rpt-takeaways ol,.rpt-items,.rpt-sources ol){margin:0;padding:0;list-style:none}.rpt-tnum,.rpt-n,.rpt-count,.rpt-ring-n{font-variant-numeric:tabular-nums}.rpt-caps{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--g2-muted-ink);font-size:11px;font-weight:600;line-height:16px}.rpt :is(button,a):focus-visible{outline:2px solid var(--g2-text);outline-offset:2px}.rpt [data-tone=yes]{--tone:var(--g2-good)}.rpt [data-tone=partial]{--tone:var(--g2-warn)}.rpt [data-tone=no],.rpt [data-tone=neutral]{--tone:var(--g2-muted-ink)}.rpt-subject{border-radius:var(--g2-radius-pill);color:var(--g2-text);background:var(--rpt-sub,var(--g2-inset));align-items:center;gap:8px;margin-bottom:16px;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpt-subject{background:color-mix(in srgb, var(--rpt-sub,var(--g2-inset)) 14%, transparent)}}.rpt-subject{box-shadow:inset 0 0 0 1px var(--rpt-sub,var(--g2-line-hi))}@supports (color:color-mix(in lab, red, red)){.rpt-subject{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rpt-sub,var(--g2-line-hi)) 32%, transparent)}}.rpt-subject:not(:has(.rpt-subject-mark)){padding-left:12px}.rpt-subject-mark{box-sizing:content-box;border-radius:var(--g2-radius-pill);color:var(--rpt-mark);background:var(--rpt-sub,var(--g2-inset));padding:4px}@supports (color:color-mix(in lab, red, red)){.rpt-subject-mark{background:color-mix(in srgb, var(--rpt-sub,var(--g2-inset)) 18%, transparent)}}.rpt-q{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:40px;font-weight:600;line-height:1.1}.rpt-lede{letter-spacing:-.01em;text-wrap:pretty;max-width:62ch;margin-top:16px;font-size:20px;line-height:1.5}.rpt-lede-pending{flex-direction:column;gap:12px;margin-top:24px;display:flex}.rpt-lede-pending .rpt-skel{height:16px}.rpt-check{border-radius:var(--g2-radius-control);background:var(--g2-warn);align-items:flex-start;gap:8px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rpt-check{background:color-mix(in srgb, var(--g2-warn) 8%, transparent)}}.rpt-check{box-shadow:inset 0 0 0 1px var(--g2-warn)}@supports (color:color-mix(in lab, red, red)){.rpt-check{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g2-warn) 28%, transparent)}}.rpt-check svg{height:21px;color:var(--g2-warn);flex-shrink:0}.rpt-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:32px;display:grid}.rpt-bento>:only-child{grid-column:1/-1}.rpt-hero,.rpt-takeaways{border-radius:var(--g2-radius-card);background-color:var(--g2-surface);box-shadow:inset 0 0 0 1px var(--g2-line), inset 0 1px 0 var(--a-glass-hi,transparent);position:relative}.rpt-hero{--rpt-ring-at:50% 144px;isolation:isolate;background-image:radial-gradient(circle 200px at var(--rpt-ring-at), var(--rpt-glow-1), transparent 100%), radial-gradient(80% 60% at 100% 100%, var(--rpt-glow-2), transparent 70%);flex-direction:column;padding:24px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rpt-hero{background-image:radial-gradient(circle 200px at var(--rpt-ring-at), color-mix(in srgb, var(--rpt-glow-1) calc(var(--rpt-glow-a) * 1.4), transparent), transparent 100%), radial-gradient(80% 60% at 100% 100%, color-mix(in srgb, var(--rpt-glow-2) calc(var(--rpt-glow-a) * .5), transparent), transparent 70%)}}.rpt-ring{aspect-ratio:1;width:192px;margin:24px auto;position:relative}.rpt-ring svg{display:block;overflow:visible}.rpt-ring-track{fill:none;stroke:var(--g2-line);stroke-width:2px}.rpt-seg{fill:none;stroke:var(--tone);stroke-width:11px;cursor:pointer;transition:opacity var(--a-t-move,.22s) var(--a-ease,ease), stroke-width var(--a-t-move,.22s) var(--a-ease,ease);animation:rpt-draw var(--a-t-signature,.6s) var(--a-ease,ease) backwards;animation-delay:calc(var(--k,0) * 28ms + .24s)}.rpt-seg[data-tone=no]{stroke:var(--g2-muted-ink)}@supports (color:color-mix(in lab, red, red)){.rpt-seg[data-tone=no]{stroke:color-mix(in oklab, var(--g2-muted-ink) 55%, transparent)}}@keyframes rpt-draw{0%{stroke-dasharray:0 360;opacity:0}}.rpt-hero:not([data-filter=all]) .rpt-seg,.rpt:not([data-filter=all]) .rpt-ticks i{opacity:.2}.rpt-hero[data-filter=yes] .rpt-seg[data-tone=yes],.rpt-hero[data-filter=partial] .rpt-seg[data-tone=partial],.rpt-hero[data-filter=no] .rpt-seg[data-tone=no],.rpt[data-filter=yes] .rpt-ticks i[data-tone=yes],.rpt[data-filter=partial] .rpt-ticks i[data-tone=partial],.rpt[data-filter=no] .rpt-ticks i[data-tone=no]{opacity:1}.rpt-hero[data-filter=yes] .rpt-seg[data-tone=yes],.rpt-hero[data-filter=partial] .rpt-seg[data-tone=partial],.rpt-hero[data-filter=no] .rpt-seg[data-tone=no]{stroke-width:14px}.rpt-hero:has(.rpt-filter[data-tone=yes]:hover,.rpt-seg[data-tone=yes]:hover) .rpt-seg[data-tone=yes]{stroke-width:14px}.rpt-hero:has(.rpt-filter[data-tone=partial]:hover,.rpt-seg[data-tone=partial]:hover) .rpt-seg[data-tone=partial]{stroke-width:14px}.rpt-hero:has(.rpt-filter[data-tone=no]:hover,.rpt-seg[data-tone=no]:hover) .rpt-seg[data-tone=no]{stroke-width:14px}.rpt-ring-c{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rpt-ring-n{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--tone);font-size:56px;font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.rpt-ring-n{color:color-mix(in oklab, var(--tone) 55%, var(--g2-text))}}.rpt-ring-of{color:var(--g2-text);margin-top:4px;font-size:13px;font-weight:600;line-height:16px}.rpt-ring-w{color:var(--g2-muted-ink);font-size:12px;line-height:16px}.rpt-legend{flex-direction:column;gap:8px;display:flex}.rpt-strip{flex-direction:column;gap:4px;display:flex}.rpt-filter{border-radius:var(--g2-radius-control);height:40px;color:var(--g2-muted-ink);font:500 14px/1 var(--font-inter), system-ui, sans-serif;text-align:left;cursor:pointer;transition:background-color var(--a-t-press,.12s) var(--a-ease,ease), box-shadow var(--a-t-press,.12s) var(--a-ease,ease), color var(--a-t-press,.12s) var(--a-ease,ease), transform var(--a-t-press,.12s) var(--a-ease,ease);background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:0 12px;display:grid}.rpt-filter:not([data-tone]){grid-template-columns:minmax(0,1fr) auto}.rpt-filter:not([data-tone]) .rpt-word{grid-column:1}.rpt-filter .rpt-word{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden}.rpt-filter .rpt-count{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--g2-text);grid-area:1/-2/auto/-1;font-size:20px;font-weight:600}.rpt-filter:hover:not(:disabled){color:var(--g2-text);background:var(--g2-inset)}@supports (color:color-mix(in lab, red, red)){.rpt-filter:hover:not(:disabled){background:color-mix(in srgb, var(--g2-inset) 80%, transparent)}}.rpt-filter:active:not(:disabled){transform:scale(.98)}.rpt-filter:disabled{opacity:.45;cursor:default}.rpt-filter[aria-pressed=true]{color:var(--g2-text);background:var(--g2-inset);box-shadow:inset 0 0 0 1px var(--g2-line-hi)}.rpt-filter[data-tone][aria-pressed=true]{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.rpt-filter[data-tone][aria-pressed=true]{background:color-mix(in srgb, var(--tone) 12%, transparent)}}.rpt-filter[data-tone][aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.rpt-filter[data-tone][aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent)}}.rpt-filter svg,.rpt-tag svg{color:var(--tone);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.rpt-filter svg,.rpt-tag svg{color:color-mix(in oklab, var(--tone) 80%, var(--g2-text))}}.rpt-takeaways{padding:24px}.rpt-takeaways ol{margin-top:8px}.rpt-takeaways li{border-top:1px solid var(--g2-line);text-wrap:pretty;grid-template-columns:32px minmax(0,1fr);padding:16px 0;display:grid}.rpt-takeaways li:first-child{border-top:0;padding-top:8px}.rpt-takeaways li:last-child{padding-bottom:0}.rpt-n{color:var(--g2-muted-ink);font-size:13px;font-weight:600;line-height:24px}.rpt-takeaways .rpt-n{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--rpt-mark);font-size:20px}.rpt-section{margin-top:64px}.rpt-sources{margin-top:48px}.rpt-section-rule{border-top:1px solid var(--g2-line-hi);justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex;position:relative}.rpt-section .rpt-section-rule:before{content:"";border-radius:var(--g2-radius-micro);background:var(--rpt-mark);transform-origin:0;width:32px;height:2px;position:absolute;top:-1px;left:0}.rpt-part{color:var(--rpt-mark)}.rpt-section-meta{align-items:center;gap:12px;display:inline-flex}.rpt-ticks{align-items:center;gap:4px;display:inline-flex}.rpt-ticks i{border-radius:var(--g2-radius-micro);background:var(--tone);width:4px;height:12px;transition:opacity var(--a-t-move,.22s) var(--a-ease,ease)}.rpt-ticks i[data-tone=no]{background:var(--g2-muted-ink)}@supports (color:color-mix(in lab, red, red)){.rpt-ticks i[data-tone=no]{background:color-mix(in oklab, var(--g2-muted-ink) 55%, transparent)}}.rpt-section-title{font-family:var(--font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:12px;font-size:28px;font-weight:600;line-height:1.2}.rpt-section-take{max-width:62ch;color:var(--g2-muted-ink);text-wrap:pretty;margin-top:8px}.rpt-items,.rpt-items-pending{margin-top:24px}.rpt-item{border-top:1px solid var(--g2-line)}.rpt-item:last-child{border-bottom:1px solid var(--g2-line)}.rpt-row{border-radius:var(--g2-radius-panel);width:calc(100% + 24px);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--a-t-press,.12s) var(--a-ease,ease), transform var(--a-t-press,.12s) var(--a-ease,ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"text tag chev";align-items:start;gap:8px 16px;margin:4px -12px;padding:12px;display:grid}.rpt-row:hover{background:var(--g2-inset)}@supports (color:color-mix(in lab, red, red)){.rpt-row:hover{background:color-mix(in srgb, var(--g2-inset) 80%, transparent)}}.rpt-row:active{transform:scale(.995)}.rpt-row:focus-visible{outline-offset:0}.rpt-row-text{flex-direction:column;grid-area:text;gap:4px;min-width:0;display:flex}.rpt-item-title{letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}.rpt-item-line{color:var(--g2-muted-ink);overflow-wrap:anywhere;font-size:14px}.rpt-chev{color:var(--g2-muted-ink);transition:transform var(--a-t-move,.22s) var(--a-ease,ease), color var(--a-t-press,.12s) var(--a-ease,ease);grid-area:chev;margin-top:4px}.rpt-row:hover .rpt-chev,.rpt-item[data-open] .rpt-chev{color:var(--g2-text)}.rpt-item[data-open] .rpt-chev{transform:rotate(180deg)}.rpt-tag{border-radius:var(--g2-radius-pill);height:24px;font:500 12px/1 var(--font-inter), system-ui, sans-serif;white-space:nowrap;color:var(--tone);grid-area:tag;align-items:center;gap:4px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpt-tag{color:color-mix(in oklab, var(--tone) 72%, var(--g2-text))}}.rpt-tag{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.rpt-tag{background:color-mix(in srgb, var(--tone) 9%, transparent)}}.rpt-tag{box-shadow:inset 0 0 0 1px var(--tone)}@supports (color:color-mix(in lab, red, red)){.rpt-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 24%, transparent)}}.rpt-body{transition:grid-template-rows calc(var(--a-t-move,.22s) * .8) var(--a-ease-in,cubic-bezier(.4, 0, 1, 1));grid-template-rows:0fr;display:grid}.rpt-item[data-open] .rpt-body{transition-duration:var(--a-t-move,.22s);transition-timing-function:var(--a-ease,cubic-bezier(.2, .8, .2, 1));grid-template-rows:1fr}.rpt-body-clip{visibility:hidden;min-height:0;transition:visibility 0s linear calc(var(--a-t-move,.22s) * .8);overflow:hidden}.rpt-item[data-open] .rpt-body-clip{visibility:visible;transition-delay:0s}.rpt-body-inner{border-radius:var(--g2-radius-panel);background:var(--g2-inset);margin:0 0 16px;padding:16px 24px 24px}@supports (color:color-mix(in lab, red, red)){.rpt-body-inner{background:color-mix(in srgb, var(--g2-inset) 72%, transparent)}}.rpt-body-inner{opacity:0;transition:opacity calc(var(--a-t-move,.22s) * .8) var(--a-ease-in,ease-in), transform calc(var(--a-t-move,.22s) * .8) var(--a-ease-in,ease-in);transform:translateY(-4px)}.rpt-item[data-open] .rpt-body-inner{opacity:1;transition-duration:var(--a-t-move,.22s);transition-timing-function:var(--a-ease,ease-out);transform:none}.rpt-detail{overflow-wrap:break-word;max-width:66ch;line-height:1.6}.rpt-detail>span>*+*{margin-top:12px!important}.rpt-detail code{padding:2px 4px!important;font-family:ui-monospace,SF Mono,Menlo,monospace!important;font-size:.8125em!important}.rpt-evidence{color:var(--g2-muted-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.rpt-meter{height:12px;color:var(--g2-text);align-items:flex-end;gap:4px;display:inline-flex}.rpt-meter i{border-radius:var(--g2-radius-micro);background:var(--g2-line-hi);width:4px}.rpt-meter i:first-child{height:6px}.rpt-meter i:nth-child(2){height:9px}.rpt-meter i:nth-child(3){height:12px}.rpt-meter[data-level="1"] i:first-child,.rpt-meter[data-level="2"] i:nth-child(-n+2),.rpt-meter[data-level="3"] i{background:currentColor}.rpt-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rpt-chip{border-radius:var(--g2-radius-pill);border:1px solid var(--g2-line);background:var(--g2-surface);height:28px;color:var(--g2-text);font:500 13px/1 var(--font-inter), system-ui, sans-serif;cursor:pointer;box-shadow:0 1px 0 var(--g2-text), inset 0 1px 0 var(--a-glass-hi,transparent);align-items:center;gap:8px;padding:0 12px 0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rpt-chip{box-shadow:0 1px 0 color-mix(in srgb, var(--g2-text) 7%, transparent), inset 0 1px 0 var(--a-glass-hi,transparent)}}.rpt-chip{transition:border-color var(--a-t-press,.12s) var(--a-ease,ease), box-shadow var(--a-t-press,.12s) var(--a-ease,ease), transform var(--a-t-press,.12s) var(--a-ease,ease), background-color var(--a-t-press,.12s) var(--a-ease,ease)}.rpt-chip:hover{border-color:var(--g2-line-hi)}.rpt-chip:active{box-shadow:none;transform:translateY(1px)}.rpt-chip[aria-expanded=true]{border-color:var(--g2-line-hi);background:var(--g2-inset);box-shadow:inset 0 1px 2px var(--g2-text)}@supports (color:color-mix(in lab, red, red)){.rpt-chip[aria-expanded=true]{box-shadow:inset 0 1px 2px color-mix(in srgb, var(--g2-text) 12%, transparent)}}.rpt-chip>.rpt-tnum{border-radius:var(--g2-radius-pill);background:var(--g2-inset);min-width:20px;height:20px;color:var(--g2-muted-ink);transition:background-color var(--a-t-press,.12s) var(--a-ease,ease), color var(--a-t-press,.12s) var(--a-ease,ease);place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:inline-grid}.rpt-chip[aria-expanded=true]>.rpt-tnum{background:var(--g2-text);color:var(--g2-surface)}.rpt-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.rpt-preview{border-radius:var(--g2-radius-panel);background:var(--g2-surface);max-width:66ch;box-shadow:inset 0 0 0 1px var(--g2-line), inset 0 1px 0 var(--a-glass-hi,transparent), 0 12px 24px -20px var(--g2-text);margin-top:12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.rpt-preview{box-shadow:inset 0 0 0 1px var(--g2-line), inset 0 1px 0 var(--a-glass-hi,transparent), 0 12px 24px -20px color-mix(in srgb, var(--g2-text) 24%, transparent)}}.rpt-preview-head{align-items:center;gap:8px;display:flex}.rpt-preview-head .rpt-caps{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rpt-preview-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:12px;font-weight:600}.rpt-preview-also{color:var(--g2-muted-ink);margin-top:4px;font-size:13px}.rpt-preview-link{color:var(--g2-text);-webkit-text-decoration:underline 1px var(--g2-line-hi);-webkit-text-decoration:underline 1px var(--g2-line-hi);-webkit-text-decoration:underline 1px var(--g2-line-hi);text-decoration:underline 1px var(--g2-line-hi);text-underline-offset:4px;transition:text-decoration-color var(--a-t-press,.12s) var(--a-ease,ease);align-items:center;gap:4px;margin-top:12px;font-size:14px;font-weight:600;line-height:24px;display:inline-flex}.rpt-preview-link:hover{text-decoration-color:currentColor}.rpt-icon-btn{border-radius:var(--g2-radius-control);width:24px;height:24px;color:var(--g2-muted-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.rpt-icon-btn:hover{color:var(--g2-text);background:var(--g2-line)}.rpt-face{border-radius:var(--g2-radius-control);background:var(--g2-inset);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--g2-line);color:var(--g2-muted-ink);flex-shrink:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.rpt-face[data-own]{color:var(--rpt-mark);background:var(--rpt-sub,var(--g2-inset))}@supports (color:color-mix(in lab, red, red)){.rpt-face[data-own]{background:color-mix(in srgb, var(--rpt-sub,var(--g2-inset)) 14%, transparent)}}.rpt-face[data-own]{box-shadow:inset 0 0 0 1px var(--rpt-sub,var(--g2-line))}@supports (color:color-mix(in lab, red, red)){.rpt-face[data-own]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rpt-sub,var(--g2-line)) 32%, transparent)}}.rpt-bar{z-index:2;background:var(--a-frame,var(--g2-surface));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 24px;padding:8px 0;display:flex;position:sticky;top:0}.rpt-next-note{color:var(--g2-muted-ink);margin-right:auto;font-size:13px}.rpt-ghost{border:1px solid var(--g2-line);border-radius:var(--g2-radius-control);background:var(--g2-surface);min-width:40px;height:40px;color:var(--g2-text);font:500 14px/1 var(--font-inter), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:border-color var(--a-t-press,.12s) var(--a-ease,ease), transform var(--a-t-press,.12s) var(--a-ease,ease);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rpt-ghost:hover,.rpt-ghost[aria-expanded=true]{border-color:var(--g2-line-hi)}.rpt-ghost:active{transform:scale(.98)}.rpt-ghost-icon{color:var(--g2-muted-ink);padding:0}.rpt-more{display:inline-flex;position:relative}.rpt-menu{z-index:3;border-radius:var(--g2-radius-card);background:var(--g2-surface);min-width:220px;box-shadow:inset 0 0 0 1px var(--g2-line), 0 12px 32px -12px #0006;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.rpt-menu-item{border-radius:var(--g2-radius-control);min-height:40px;color:var(--g2-text);font:500 14px/1 var(--font-inter), system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;display:flex}.rpt-menu-item:hover,.rpt-menu-item:focus-visible{background:var(--g2-inset)}.rpt-primary{border-radius:var(--g2-radius-control);background:var(--a-primary,var(--g2-text));height:40px;color:var(--a-primary-ink,var(--g2-surface));font:600 14px/1 var(--font-inter), system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:transform var(--a-t-press,.12s) var(--a-ease,ease), opacity var(--a-t-press,.12s) var(--a-ease,ease);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.rpt-primary:active:not(:disabled){transform:scale(.98)}.rpt-primary:disabled{opacity:.45;cursor:not-allowed}.rpt-primary[aria-busy=true]{opacity:.8;cursor:progress}.rpt-sources ol{margin-top:8px}.rpt-sources li{border-bottom:1px solid var(--g2-line);grid-template-columns:32px 24px minmax(0,1fr);align-items:start;column-gap:12px;padding:12px 0;display:grid}.rpt-sources .rpt-face{margin-top:0}.rpt-source-text{flex-direction:column;min-width:0;display:flex}.rpt-source-text a{color:var(--g2-text);text-underline-offset:4px;overflow-wrap:anywhere;transition:text-decoration-color var(--a-t-press,.12s) var(--a-ease,ease);font-size:14px;font-weight:500;line-height:24px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.rpt-source-text a:hover{-webkit-text-decoration-color:var(--g2-line-hi);-webkit-text-decoration-color:var(--g2-line-hi);-webkit-text-decoration-color:var(--g2-line-hi);text-decoration-color:var(--g2-line-hi)}.rpt-source-meta{color:var(--g2-muted-ink);font-size:13px}.rpt-skel{border-radius:var(--g2-radius-inner);background:var(--g2-inset);height:12px;display:block}.rpt-skel-row{border-top:1px solid var(--g2-line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.rpt-skel-row .rpt-skel:first-child{height:16px}.rpt-arrive{animation:rpt-rise var(--a-t-move,.22s) var(--a-ease,cubic-bezier(.2, .8, .2, 1)) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes rpt-rise{0%{opacity:0;transform:translateY(6px)}}@supports (animation-timeline:view()){.rpt-reveal{animation:linear both rpt-reveal;animation-timeline:view();animation-range:entry entry 70%}.rpt-section-head.rpt-reveal .rpt-section-rule:before{animation:linear both rpt-mark-grow;animation-timeline:view();animation-range:entry 40% cover 40%}}@keyframes rpt-reveal{0%{opacity:0;transform:translateY(12px)}}@keyframes rpt-mark-grow{0%{transform:scaleX(0)}}@container rpt (max-width:560px){.rpt-q{font-size:28px;line-height:1.15}.rpt-lede{font-size:18px}.rpt-bento{grid-template-columns:minmax(0,1fr);margin-top:24px}.rpt-hero{--rpt-ring-at:72px 50%;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px;display:grid}.rpt-ring{width:112px;margin:0}.rpt-ring-n{font-size:40px}.rpt-ring-of{margin-top:0;font-size:12px}.rpt-ring-w{display:none}.rpt-filter{column-gap:8px;height:32px;padding:0 8px;font-size:13px}.rpt-filter .rpt-count{font-size:16px}.rpt-takeaways{padding:16px}.rpt-section{margin-top:48px}.rpt-section-title{letter-spacing:-.02em;font-size:20px}.rpt-row{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"text chev""tag."}.rpt-tag{justify-self:start}.rpt-chip-label{max-width:200px}.rpt-sources li{grid-template-columns:24px 24px minmax(0,1fr);column-gap:8px}.rpt-body-inner{padding:16px}.rpt-bar{margin-bottom:16px}.rpt-ghost-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rpt-bar .rpt-ghost:not(.rpt-ghost-icon){padding:0}}@media (prefers-reduced-motion:reduce){.rpt-arrive,.rpt-seg{animation:.12s linear both g2-fade}.rpt-reveal,.rpt-section-head.rpt-reveal .rpt-section-rule:before{animation:none}.rpt-body,.rpt-item[data-open] .rpt-body,.rpt-chev{transition:none}.rpt-body-inner,.rpt-item[data-open] .rpt-body-inner{transition:opacity .12s linear;transform:none}.rpt-seg,.rpt-ticks i{transition:opacity .12s linear}.rpt-filter,.rpt-chip,.rpt-row,.rpt-primary,.rpt-ghost{transition-duration:0s}.rpt-filter:active:not(:disabled),.rpt-chip:active,.rpt-row:active,.rpt-primary:active:not(:disabled),.rpt-ghost:active{transform:none}}[data-arrange-grid]{--grid-accent-default:#a8603a;--arrange-accent:var(--grid-accent,var(--grid-accent-default))}[data-theme=dark] [data-arrange-grid]{--grid-accent-default:#d4936a}[data-arrange-grid] .grid-cells{--grid-cols:3;--grid-cell-h:222px;--grid-cell-w:calc((100% - (var(--grid-cols) - 1) * var(--grid-gutter)) / var(--grid-cols));--gc-w1:var(--grid-cell-w);--gc-x1:0px;--gc-w2:var(--grid-cell-w);--gc-x2:calc(var(--grid-cell-w) + var(--grid-gutter));--gc-w3:var(--grid-cell-w);--gc-x3:calc(2 * (var(--grid-cell-w) + var(--grid-gutter)));--gc-ink:var(--a-text,var(--g2-text));--gc-accent:var(--arrange-accent,var(--accent));--gc-line:var(--gc-accent)}@supports (color:color-mix(in lab, red, red)){[data-arrange-grid] .grid-cells{--gc-line:color-mix(in srgb, color-mix(in srgb, var(--gc-accent) 70%, var(--gc-ink)) calc((22 + var(--gc-lum,0) * 22) * 1%), transparent)}}[data-arrange-grid] .grid-cells{--gc-lit:calc((40 + var(--gc-lum,0) * 60) * 1%);--gc-cx:50%;--gc-cy:50%;--gc-hx:0px;--gc-hy:0px;--gc-hw:0px;--gc-hh:0px;--gc-rx:calc(400% / var(--grid-cols));--gc-ry:calc(4 * (var(--grid-cell-h) + var(--grid-gutter)));--gc-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3CclipPath id='c'%3E%3Crect width='100%25' height='100%25' rx='12'/%3E%3C/clipPath%3E%3Crect width='100%25' height='100%25' rx='12' fill='%23000' fill-opacity='.3' stroke='%23000' stroke-width='2' clip-path='url(%23c)'/%3E%3C/svg%3E");--gc-fade:radial-gradient(ellipse var(--gc-rx) var(--gc-ry) at var(--gc-cx) var(--gc-cy), #000 20%, rgb(0 0 0/calc(1 - var(--gc-b) * .5)) 55%, rgb(0 0 0/calc(1 - var(--gc-b) * .88)) 100%);z-index:0;background-color:var(--gc-line);background-image:linear-gradient(var(--gc-accent), var(--gc-accent)), radial-gradient(ellipse var(--gc-rx) var(--gc-ry) at var(--gc-cx) var(--gc-cy), var(--gc-accent), transparent);inset:0}@supports (color:color-mix(in lab, red, red)){[data-arrange-grid] .grid-cells{background-image:linear-gradient(color-mix(in srgb, var(--gc-accent) var(--gc-lit), transparent), color-mix(in srgb, var(--gc-accent) var(--gc-lit), transparent)), radial-gradient(ellipse var(--gc-rx) var(--gc-ry) at var(--gc-cx) var(--gc-cy), color-mix(in srgb, var(--gc-accent) calc(var(--gc-lum,0) * 30%), transparent), transparent)}}[data-arrange-grid] .grid-cells{background-size:var(--gc-hw) var(--gc-hh), 100% 100%;background-position:var(--gc-hx) var(--gc-hy), 0 0;-webkit-mask-image:var(--gc-fade), var(--gc-tile), var(--gc-tile), var(--gc-tile);-webkit-mask-image:var(--gc-fade), var(--gc-tile), var(--gc-tile), var(--gc-tile);-webkit-mask-image:var(--gc-fade), var(--gc-tile), var(--gc-tile), var(--gc-tile);-webkit-mask-image:var(--gc-fade), var(--gc-tile), var(--gc-tile), var(--gc-tile);mask-image:var(--gc-fade), var(--gc-tile), var(--gc-tile), var(--gc-tile);-webkit-mask-size:100% 100%, var(--gc-w1) var(--grid-cell-h), var(--gc-w2) var(--grid-cell-h), var(--gc-w3) var(--grid-cell-h);-webkit-mask-size:100% 100%, var(--gc-w1) var(--grid-cell-h), var(--gc-w2) var(--grid-cell-h), var(--gc-w3) var(--grid-cell-h);-webkit-mask-size:100% 100%, var(--gc-w1) var(--grid-cell-h), var(--gc-w2) var(--grid-cell-h), var(--gc-w3) var(--grid-cell-h);-webkit-mask-size:100% 100%, var(--gc-w1) var(--grid-cell-h), var(--gc-w2) var(--grid-cell-h), var(--gc-w3) var(--grid-cell-h);mask-size:100% 100%, var(--gc-w1) var(--grid-cell-h), var(--gc-w2) var(--grid-cell-h), var(--gc-w3) var(--grid-cell-h);-webkit-mask-position:0 0, var(--gc-x1) 0, var(--gc-x2) 0, var(--gc-x3) 0;-webkit-mask-position:0 0, var(--gc-x1) 0, var(--gc-x2) 0, var(--gc-x3) 0;-webkit-mask-position:0 0, var(--gc-x1) 0, var(--gc-x2) 0, var(--gc-x3) 0;-webkit-mask-position:0 0, var(--gc-x1) 0, var(--gc-x2) 0, var(--gc-x3) 0;mask-position:0 0, var(--gc-x1) 0, var(--gc-x2) 0, var(--gc-x3) 0;-webkit-mask-composite:source-in, source-over, source-over, source-over;-webkit-mask-composite:source-in,source-over,source-over,source-over;-webkit-mask-composite:source-in,source-over,source-over,source-over;background-repeat:no-repeat;-webkit-mask-repeat:no-repeat,no-repeat space,no-repeat space,no-repeat space;mask-repeat:no-repeat,no-repeat space,no-repeat space,no-repeat space;-webkit-mask-composite:source-in,source-over,source-over,source-over;mask-composite:intersect,add,add,add}[data-theme=dark] [data-arrange-grid] .grid-cells{--gc-line:var(--gc-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] [data-arrange-grid] .grid-cells{--gc-line:color-mix(in srgb, color-mix(in srgb, var(--gc-accent) 70%, var(--gc-ink)) calc((27 + var(--gc-lum,0) * 22) * 1%), transparent)}}[data-theme=dark] [data-arrange-grid] .grid-cells{--gc-lit:calc((48 + var(--gc-lum,0) * 52) * 1%)}[data-arranging=true]{--arrange-inset:4px;--arrange-tile:80%;--arrange-dim:.9}[data-arranging=true] [data-arrange-content]{margin:0 var(--arrange-inset) var(--arrange-inset);opacity:var(--arrange-dim);-webkit-backdrop-filter:blur(var(--g2-blur-chrome));backdrop-filter:blur(var(--g2-blur-chrome));border-radius:var(--g2-radius-panel,12px)}[data-arranging=true] [data-arrange-content]>*>*{background-color:var(--surface-solid)!important}@supports (color:color-mix(in lab, red, red)){[data-arranging=true] [data-arrange-content]>*>*{background-color:color-mix(in srgb, var(--surface-solid) var(--arrange-tile), transparent)!important}}[data-arranging=true] [data-arrange-content]>*>*{transition:background-color var(--a-t-move,.22s) var(--a-ease,ease-out)}[data-arranging=true] [data-arrange-cell][data-dnd-dragging]>[data-arrange-content]{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0}[data-arranging=true] [data-arrange-cell][data-dnd-dragging]>[data-arrange-content]>*>*{background-color:var(--surface-solid)!important}.arrange-slot{display:none}[data-dnd-placeholder]>.arrange-slot{visibility:visible;pointer-events:none;border-radius:var(--g2-radius-panel,12px);outline:1.5px solid var(--arrange-accent,var(--accent));display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-dnd-placeholder]>.arrange-slot{outline:1.5px solid color-mix(in srgb, var(--arrange-accent,var(--accent)) 70%, transparent)}}[data-dnd-placeholder]>.arrange-slot{outline-offset:-1.5px;background:var(--arrange-accent,var(--accent))}@supports (color:color-mix(in lab, red, red)){[data-dnd-placeholder]>.arrange-slot{background:color-mix(in srgb, var(--arrange-accent,var(--accent)) 8%, transparent)}}[data-arrange-handle]:focus-visible,[data-arrange-resize]:focus-visible{outline:2px solid var(--g2-accent);outline-offset:2px}[data-arrange-cell][data-dnd-dragging]{background:var(--surface-solid,var(--surface));box-shadow:0 14px 36px #00000057}@media (prefers-reduced-motion:reduce){[data-arrange-content],[data-arrange-content]>*>*{transition:none!important}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes moveHorizontal{0%{transform:translate(-50%)translateY(-10%)}50%{transform:translate(50%)translateY(10%)}to{transform:translate(-50%)translateY(-10%)}}@keyframes moveInCircle{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}
