@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-reverse:0;--tw-border-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-indigo-500:oklch(58.5% .233 277.117);--color-gray-950:oklch(13% .028 261.692);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--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);--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring))}}@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%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*,:before,:after{box-sizing:border-box}*{border-color:var(--color-border)}html{scrollbar-gutter:stable}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--color-background);color:var(--color-foreground)}.react-flow__node{--tw-border-style:none!important;width:auto!important;padding:calc(var(--spacing)*0)!important;--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;background-color:#0000!important;border-style:none!important}.react-flow__handle{height:calc(var(--spacing)*2)!important;width:calc(var(--spacing)*2)!important;border-style:var(--tw-border-style)!important;border-width:2px!important;border-color:var(--color-white)!important;background-color:#b1b1b7!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-9{top:calc(var(--spacing)*9)}.top-10{top:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[min\(82vh\,560px\)\]{height:min(82vh,560px)}.h-full{height:100%}.max-h-\[40vh\]{max-height:40vh}.max-h-\[min\(78vh\,760px\)\]{max-height:min(78vh,760px)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[78px\]{min-height:78px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[min\(92vw\,620px\)\]{width:min(92vw,620px)}.w-\[min\(92vw\,720px\)\]{width:min(92vw,720px)}.w-\[min\(92vw\,820px\)\]{width:min(92vw,820px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[1400px\]{max-width:1400px}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*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)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[34px\]{border-radius:34px}.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-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--pp-cream-border\)\]{border-color:var(--pp-cream-border)}.border-\[var\(--pp-link-accent\)\]{border-color:var(--pp-link-accent)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-input{border-color:var(--color-input)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#121922\]{background-color:#121922}.bg-\[var\(--pp-cream-1\)\]{background-color:var(--pp-cream-1)}.bg-\[var\(--pp-cream-2\)\]{background-color:var(--pp-cream-2)}.bg-\[var\(--pp-cream-hover\)\]{background-color:var(--pp-cream-hover)}.bg-\[var\(--pp-detail-success-bg\)\]{background-color:var(--pp-detail-success-bg)}.bg-\[var\(--pp-floating-bg\)\]{background-color:var(--pp-floating-bg)}.bg-background{background-color:var(--color-background)}.bg-destructive{background-color:var(--color-destructive)}.bg-foreground{background-color:var(--color-foreground)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-zinc-800{background-color:var(--color-zinc-800)}.fill-foreground{fill:var(--color-foreground)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.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)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-36{padding-bottom:calc(var(--spacing)*36)}.text-left{text-align:left}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--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-\[1\.15rem\]{font-size:1.15rem}.text-\[10px\]{font-size:10px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.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-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-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--pp-text-main\)\]{color:var(--pp-text-main)}.text-\[var\(--pp-text-secondary\)\]{color:var(--pp-text-secondary)}.text-background{color:var(--color-background)}.text-destructive-foreground{color:var(--color-destructive-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-400{color:var(--color-zinc-400)}.uppercase{text-transform:uppercase}.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,)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,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-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-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))}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.\!running{animation-play-state:running!important}.fade-in-0{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in-95{--tw-enter-scale:.95}.placeholder\:text-\[var\(--pp-text-muted\)\]::-moz-placeholder{color:var(--pp-text-muted)}.placeholder\:text-\[var\(--pp-text-muted\)\]::placeholder{color:var(--pp-text-muted)}@media(hover:hover){.hover\:bg-\[var\(--pp-cream-hover\)\]:hover{background-color:var(--pp-cream-hover)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb,hsl(var(--destructive))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--color-destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,hsl(var(--primary))90%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,hsl(var(--secondary))80%,transparent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--color-secondary)80%,transparent)}}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:text-\[var\(--pp-text-main\)\]:hover{color:var(--pp-text-main)}.hover\:text-accent-foreground:hover{color:var(--color-accent-foreground)}.hover\:text-zinc-100:hover{color:var(--color-zinc-100)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@keyframes spin{to{transform:rotate(360deg)}}:root{--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1)}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;visibility:visible;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;visibility:visible;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media(prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.landing-root{--dl-scroll: 0;--site-header-height: 48px;--dl-page-zoom: 1.25;--dl-shell-max: 900px;--dl-measure: 816px;--dl-hero-aspect: 16 / 9;--dl-content-max: 880px;--bg-dark: #14120b;--bg-light: #fcf7f0;--card-dark: #1f1c14;--card-light: #fffaf4;--card-02-dark: #26221a;--card-02-light: #fcf7f0;--card-03-dark: #2d2820;--card-03-light: #f7efe4;--card-04-dark: #3a342a;--card-04-light: #f1e7db;--card-hover-dark: #33301f;--card-hover-light: #f1e7db;--text-dark: #f0ede4;--text-light: #31281e;--text-sec-dark: #a8a395;--text-sec-light: #625241;--text-mid-dark: #c4bfb3;--text-mid-light: #6d5d4b;--text-ter-dark: #7a7669;--text-ter-light: #877764;--border-01-dark: rgba(255, 255, 255, .06);--border-01-light: rgba(228, 217, 202, .55);--border-02-dark: rgba(255, 255, 255, .1);--border-02-light: rgba(221, 208, 191, .9);--accent-dark: #ffffff;--accent-light: #ffffff;--accent-hover-dark: #ffffff;--accent-hover-light: #ffffff;--accent-on: #14120b;--bg: color-mix(in srgb, var(--bg-dark) calc((1 - var(--dl-scroll)) * 100%), var(--bg-light) calc(var(--dl-scroll) * 100%));--card: color-mix(in srgb, var(--card-dark) calc((1 - var(--dl-scroll)) * 100%), var(--card-light) calc(var(--dl-scroll) * 100%));--card-02: color-mix(in srgb, var(--card-02-dark) calc((1 - var(--dl-scroll)) * 100%), var(--card-02-light) calc(var(--dl-scroll) * 100%));--card-03: color-mix(in srgb, var(--card-03-dark) calc((1 - var(--dl-scroll)) * 100%), var(--card-03-light) calc(var(--dl-scroll) * 100%));--card-04: color-mix(in srgb, var(--card-04-dark) calc((1 - var(--dl-scroll)) * 100%), var(--card-04-light) calc(var(--dl-scroll) * 100%));--card-hover: color-mix(in srgb, var(--card-hover-dark) calc((1 - var(--dl-scroll)) * 100%), var(--card-hover-light) calc(var(--dl-scroll) * 100%));--text: color-mix(in srgb, var(--text-dark) calc((1 - var(--dl-scroll)) * 100%), var(--text-light) calc(var(--dl-scroll) * 100%));--text-sec: color-mix(in srgb, var(--text-sec-dark) calc((1 - var(--dl-scroll)) * 100%), var(--text-sec-light) calc(var(--dl-scroll) * 100%));--text-mid: color-mix(in srgb, var(--text-mid-dark) calc((1 - var(--dl-scroll)) * 100%), var(--text-mid-light) calc(var(--dl-scroll) * 100%));--text-ter: color-mix(in srgb, var(--text-ter-dark) calc((1 - var(--dl-scroll)) * 100%), var(--text-ter-light) calc(var(--dl-scroll) * 100%));--border-01: color-mix(in srgb, var(--border-01-dark) calc((1 - var(--dl-scroll)) * 100%), var(--border-01-light) calc(var(--dl-scroll) * 100%));--border-02: color-mix(in srgb, var(--border-02-dark) calc((1 - var(--dl-scroll)) * 100%), var(--border-02-light) calc(var(--dl-scroll) * 100%));--accent: color-mix(in srgb, var(--accent-dark) calc((1 - var(--dl-scroll)) * 100%), var(--accent-light) calc(var(--dl-scroll) * 100%));--accent-hover: color-mix(in srgb, var(--accent-hover-dark) calc((1 - var(--dl-scroll)) * 100%), var(--accent-hover-light) calc(var(--dl-scroll) * 100%));--r-2xs: 3px;--r-xs: 6px;--r-sm: 8px;--r-md: 9px;--r-lg: 12px;--r-full: 9999px;--g-025: 4px;--g-05: 8px;--g-075: 12px;--g-1: 16px;--g-15: 24px;--g-175: 28px;--g-2: 32px;--g-3: 48px;--v-1: 32px;--v-2: 64px;--v-25: 80px;--v-3: 96px;--v-4: 128px;--v-45: 144px;--v25-12: 6.67px;--v3-12: 8px;--v6-12: 16px;--v8-12: 21.33px;--v9-12: 24px;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", ui-sans-serif, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--font-serif: "EB Garamond", Georgia, serif;--font-crimson: "Crimson Text", "EB Garamond", Georgia, serif;--dl-feature-mock-min-h: 400px;--dl-feature-row-min: 440px;background:var(--bg);color:var(--text);min-height:100vh;padding-top:var(--site-header-height);font-family:var(--font-sans);font-size:15px;line-height:1.5;zoom:var(--dl-page-zoom);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-root--home{min-height:calc(100svh / var(--dl-page-zoom))}@media(min-width:768px){.landing-root{--dl-feature-mock-min-h: 440px;--dl-feature-row-min: 480px}}@media(min-width:1024px){.landing-root{--dl-feature-mock-min-h: 460px;--dl-feature-row-min: 520px}}.landing-root *,.landing-root *:before,.landing-root *:after{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root .dl-container{position:static;max-width:var(--dl-shell-max);margin-inline:auto;padding-inline:20px}@media(min-width:1024px){.landing-root .dl-container{padding-inline:32px}}.landing-root .media-placeholder{width:100%;height:100%;background-color:var(--card-02);background-image:repeating-linear-gradient(135deg,var(--border-01) 0,var(--border-01) 1px,transparent 1px,transparent 11px)}.landing-root .dl-grid-cursor{display:grid;grid-template-columns:repeat(24,1fr);gap:var(--g-1);align-items:center}.landing-root .dl-col-text-right{grid-column:1 / 9}.landing-root .dl-col-mock-right{grid-column:9 / 25}.landing-root .dl-col-mock-left{grid-column:1 / 17}.landing-root .dl-col-text-left{grid-column:17 / 25}@media(max-width:1023px){.landing-root .dl-grid-cursor{grid-template-columns:1fr}.landing-root .dl-col-text-right,.landing-root .dl-col-mock-right,.landing-root .dl-col-mock-left,.landing-root .dl-col-text-left{grid-column:1 / -1}}.landing-root .dl-section{padding-block:var(--v-3)}.landing-root .dl-section--flush-y{padding-block:0}.landing-root .dl-section--headline{text-align:center;padding-block:var(--v-4)}.landing-root .dl-card{background:var(--card);border:1px solid var(--border-02);border-radius:var(--r-md);padding:var(--g-175);transition:background .2s ease}.landing-root .dl-card:hover{background:var(--card-hover)}.landing-root .dl-card--feature{padding:var(--g-2)}.landing-root .dl-card--large{padding:0;overflow:hidden}.landing-root .dl-btn{display:inline-flex;align-items:center;gap:var(--g-05);height:36px;padding:0 var(--g-1);border-radius:var(--r-sm);font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap;text-decoration:none}.landing-root .dl-btn--primary{background:var(--accent);color:var(--accent-on)}.landing-root .dl-btn--primary:hover{background:var(--accent-hover)}.landing-root .dl-btn--ghost{background:var(--card-02);border:1px solid var(--border-02);color:var(--text)}.landing-root .dl-btn--ghost:hover{background:var(--card-04);border-color:var(--border-02)}.landing-root .dl-btn--quinary{background:transparent;color:var(--text-sec);height:32px;padding:0 var(--g-05);font-size:14px}.landing-root .dl-btn--quinary:hover{background:var(--card-04);color:var(--text)}.landing-root .dl-btn--quinary--active{color:var(--text)}.landing-root .dl-btn--lg{height:48px;padding:0 var(--g-2);font-size:16px;border-radius:var(--r-md)}.landing-root .dl-type-sm{font-size:13px;line-height:18px}.landing-root .dl-type-base{font-size:15px;line-height:22px}.landing-root .dl-type-md{font-size:28px;line-height:34px;font-weight:500;letter-spacing:-.01em}@media(min-width:1024px){.landing-root .dl-type-md{font-size:32px;line-height:38px}}.landing-root .dl-type-md-lg{font-family:var(--font-sans);font-size:32px;line-height:1.05;font-weight:500;letter-spacing:-.02em}@media(min-width:640px){.landing-root .dl-type-md-lg{font-size:40px}}@media(min-width:1024px){.landing-root .dl-type-md-lg{font-size:48px}}.landing-root .dl-type-lg{font-size:40px;line-height:1;font-weight:500;letter-spacing:-.025em}@media(min-width:1024px){.landing-root .dl-type-lg{font-size:64px;line-height:68px}}.landing-root .dl-type-2xl{font-family:var(--font-sans);font-size:40px;line-height:1;font-weight:500;letter-spacing:-.02em}@media(min-width:640px){.landing-root .dl-type-2xl{font-size:52px}}@media(min-width:1024px){.landing-root .dl-type-2xl{font-size:64px;line-height:1}}.landing-root .dl-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.landing-root .dl-chip{display:inline-flex;align-items:center;gap:var(--g-025);background:var(--card-04);border:1px solid var(--border-02);padding:4px 12px;border-radius:var(--r-full);font-size:12px;color:var(--text-mid)}.landing-root .dl-divider{height:1px;background:var(--border-01);width:100%}.landing-root .dl-text-sec{color:var(--text-sec)}.landing-root .dl-text-mid{color:var(--text-mid)}.landing-root .dl-text-ter{color:var(--text-ter)}.landing-root .dl-text-accent{color:var(--accent)}.landing-root .dl-progress{position:fixed;top:0;left:0;width:100%;height:2px;transform-origin:left center;background:var(--accent);z-index:60;will-change:transform}@media(prefers-reduced-motion:reduce){.landing-root .dl-progress{display:none}}.landing-root .dl-site-header{position:fixed;top:0;left:0;z-index:50;width:100%;height:var(--site-header-height);background:var(--bg);border-bottom:1px solid var(--border-01);display:flex;align-items:center}.landing-root .dl-header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;gap:var(--g-2)}.landing-root .dl-header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.landing-root .dl-header-logo img{height:21px;width:auto;display:block;transition:filter .18s ease}.landing-root[data-dl-logo-light] .dl-header-logo img{filter:brightness(0)}.landing-root .dl-header-actions{display:flex;align-items:center;gap:var(--g-025)}.landing-root .dl-site-header .dl-btn{height:30px;padding:0 10px;font-size:12.5px}.landing-root .dl-site-header .dl-btn--quinary{height:28px;padding:0 8px;font-size:12.5px}.landing-root .dl-product-menu{position:relative}@media(min-width:561px){.landing-root .dl-header-actions.t-dropdown{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none;will-change:auto}}.landing-root .dl-product-menu-trigger svg{transition:transform .16s ease}.landing-root .dl-product-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.landing-root .dl-product-popover{position:absolute;top:calc(100% + 12px);left:0;width:300px;padding:8px;border:1px solid var(--border-02);border-radius:12px;background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.landing-root .dl-product-popover--open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s}.landing-root .dl-product-popover-label{margin:0;padding:8px 10px 7px;color:var(--text-ter);font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}.landing-root .dl-product-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 10px;border-radius:8px;color:var(--text-sec);transition:background .15s ease,color .15s ease}.landing-root .dl-product-option:hover,.landing-root .dl-product-option:focus-visible{outline:none;background:var(--card-04);color:var(--text)}.landing-root .dl-product-option--active{color:var(--text)}.landing-root .dl-product-option>svg{flex-shrink:0;color:var(--accent-hover)}.landing-root .dl-product-option-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.landing-root .dl-product-option-heading{display:flex;align-items:baseline;gap:8px}.landing-root .dl-product-option-heading strong{font-size:13px;font-weight:600}.landing-root .dl-product-option-heading small{color:var(--text-ter);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.landing-root .dl-product-option:first-of-type .dl-product-option-heading small{color:var(--accent-hover)}.landing-root .dl-product-option-copy>span{color:var(--text-ter);font-size:11px}.landing-root .dl-menu-btn{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--text-sec);cursor:pointer;padding:6px;flex-shrink:0;transition:color .15s ease}.landing-root .dl-menu-btn:hover{color:var(--text-pri)}.landing-root .dl-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}.landing-root .dl-burger span{display:block;width:20px;height:1.5px;background:currentColor;border-radius:1px;transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s ease}.landing-root .dl-menu-btn[aria-expanded=true] .dl-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.landing-root .dl-menu-btn[aria-expanded=true] .dl-burger span:nth-child(2){opacity:0;transform:scaleX(0)}.landing-root .dl-menu-btn[aria-expanded=true] .dl-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:560px){.landing-root .dl-menu-btn{display:flex}.landing-root .dl-header-logo img{height:18px}.landing-root .dl-header-actions{position:absolute;top:var(--site-header-height);left:0;right:0;flex-direction:column;align-items:stretch;gap:8px;background:var(--bg);border-bottom:1px solid var(--border-01);padding:12px 16px 16px;z-index:49}.landing-root .dl-header-actions .dl-btn{justify-content:center;width:100%;text-align:center}.landing-root .dl-product-menu{width:100%}.landing-root .dl-product-popover{position:relative;top:auto;width:100%;max-height:0;padding:0 8px;border-color:transparent;box-shadow:none;overflow:hidden;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:max-height .18s ease,opacity .15s ease,padding .18s ease,border-color .18s ease,visibility 0s linear .18s}.landing-root .dl-product-popover--open{max-height:220px;padding:8px;border-color:var(--border-02);transition:max-height .18s ease,opacity .15s ease,padding .18s ease,border-color .18s ease,visibility 0s}}@media(max-width:479px){.landing-root .dl-header-inner{gap:var(--g-075)}}.landing-root .dl-hero{position:static;padding-top:var(--v-3);padding-bottom:var(--v-3)}.landing-root .dl-hero>.dl-container{container-type:inline-size;container-name:dl-hero}.landing-root .dl-hero-copy{max-width:680px}.landing-root .dl-hero--centered{display:flex;flex-direction:column;min-height:calc(100svh / var(--dl-page-zoom) - var(--site-header-height));padding-top:0;padding-bottom:0}.landing-root .dl-hero--centered>.dl-container{width:100%;flex:1;display:flex;flex-direction:column}.landing-root .dl-hero--centered .dl-hero-copy{padding-top:0}.landing-root .dl-hero-products{margin-inline:auto;padding-bottom:clamp(56px,8vh,104px);width:100%;max-width:560px}.landing-root .dl-hero-products-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border-01)}.landing-root .dl-product-card{position:relative;display:flex;flex-direction:column;padding:18px 6px 4px;text-decoration:none;color:inherit}.landing-root .dl-product-card+.dl-product-card{border-left:1px solid var(--border-01);padding-left:clamp(24px,4cqi,56px)}.landing-root .dl-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--g-1);padding-right:clamp(20px,6cqi,48px)}.landing-root .dl-product-card-title{font-family:var(--font-sans);font-weight:600;font-size:clamp(19px,1.5vw,24px);line-height:1.1;letter-spacing:-.02em;color:var(--text)}.landing-root .dl-product-card-arrow{font-size:clamp(14px,1vw,16px);color:var(--text-ter);transition:transform .2s ease,color .2s ease}.landing-root .dl-product-card:hover .dl-product-card-arrow,.landing-root .dl-product-card:focus-visible .dl-product-card-arrow{transform:translate(5px);color:var(--text)}.landing-root .dl-product-card-sub{margin-top:8px;font-family:var(--font-sans);font-size:clamp(12px,.85vw,13px);color:var(--text-ter)}@media(max-width:720px){.landing-root .dl-hero-products-grid{grid-template-columns:1fr;border-top:0}.landing-root .dl-product-card{border-top:1px solid var(--border-01);padding:16px 4px 12px}.landing-root .dl-product-card+.dl-product-card{border-left:0;padding-left:4px}}.landing-root .dl-hero--centered .dl-hero-copy{max-width:100%;margin:auto;text-align:center}.landing-root .dl-hero-title{margin:0 auto;max-width:8.5em;font-family:var(--font-sans);font-weight:400;font-size:clamp(38px,4.6vw,68px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.landing-root .dl-hero-cta-row{display:flex;align-items:center;gap:var(--g-075);flex-wrap:wrap;margin-top:0}.landing-root .dl-hero--centered .dl-hero-cta-row{justify-content:center;margin-top:40px}.landing-root .dl-hero-waitlist-form{position:relative;display:flex;align-items:center;gap:0}.landing-root .dl-hero-waitlist-input{height:36px;width:0;min-width:0;margin-right:0;padding:0;opacity:0;border-radius:var(--r-sm);border:0 solid var(--border-02);background:var(--card-02);color:var(--text);font-size:14px;font-family:var(--font-sans);outline:none;transition:width .36s cubic-bezier(.22,.8,.28,1),margin-right .36s cubic-bezier(.22,.8,.28,1),padding .36s cubic-bezier(.22,.8,.28,1),border-width .2s ease,opacity .2s ease 60ms,border-color .15s ease}.landing-root .dl-hero-waitlist-form[data-phase=open] .dl-hero-waitlist-input,.landing-root .dl-hero-waitlist-form[data-phase=submitting] .dl-hero-waitlist-input,.landing-root .dl-hero-waitlist-form[data-phase=error] .dl-hero-waitlist-input{width:min(240px,66vw);margin-right:var(--g-05);padding:0 var(--g-075);border-width:1px;opacity:1}.landing-root .dl-hero-waitlist-input::-moz-placeholder{color:var(--text-ter)}.landing-root .dl-hero-waitlist-input::placeholder{color:var(--text-ter)}.landing-root .dl-hero-waitlist-input:focus{border-color:var(--accent)}.landing-root .dl-hero-waitlist-input:disabled{opacity:.6}.landing-root .dl-hero-waitlist-form[data-phase=error] .dl-hero-waitlist-input{border-color:var(--danger, #c0392b);animation:dl-wl-nudge .32s ease both}@keyframes dl-wl-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}60%{transform:translate(3px)}}.landing-root .dl-wl-btn{overflow:hidden;gap:0}.landing-root .dl-wl-btn:disabled{cursor:default;opacity:1}.landing-root .dl-wl-label{display:inline-flex;align-items:center;white-space:nowrap}.landing-root .dl-wl-tail{display:inline-grid;grid-template-columns:0fr;align-items:center;opacity:0;transition:grid-template-columns .32s cubic-bezier(.22,.8,.28,1),opacity .18s ease}.landing-root .dl-wl-tail[data-show]{grid-template-columns:1fr;opacity:1}.landing-root .dl-wl-tail-in{min-width:0;overflow:hidden;white-space:pre}.landing-root .dl-wl-dots{display:inline-flex;align-items:center;padding-left:5px}.landing-root .dl-wl-dots>i{width:3px;height:3px;margin-left:3px;border-radius:var(--r-full);background:currentColor;animation:dl-wl-dot 1s ease-in-out infinite}.landing-root .dl-wl-dots>i:first-child{margin-left:0}.landing-root .dl-wl-dots>i:nth-child(2){animation-delay:.14s}.landing-root .dl-wl-dots>i:nth-child(3){animation-delay:.28s}.landing-root .dl-wl-tail:not([data-show]) .dl-wl-dots>i{animation-play-state:paused}@keyframes dl-wl-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.landing-root .dl-wl-check{width:14px;height:14px;margin-left:var(--g-05);flex:none}.landing-root .dl-wl-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:dl-wl-draw .34s cubic-bezier(.4,0,.2,1) .12s forwards}@keyframes dl-wl-draw{to{stroke-dashoffset:0}}.landing-root .dl-hero-waitlist-error{position:absolute;top:calc(100% + var(--g-05));left:0;right:0;margin:0;font-size:13px;text-align:left;color:var(--danger, #c0392b);animation:dl-wl-rise .26s ease both}@keyframes dl-wl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-root .dl-hero-waitlist-input,.landing-root .dl-wl-tail{transition-duration:0s}.landing-root .dl-hero-waitlist-form[data-phase=error] .dl-hero-waitlist-input,.landing-root .dl-hero-waitlist-error{animation:none}.landing-root .dl-wl-check path{animation:none;stroke-dashoffset:0}.landing-root .dl-wl-dots>i{animation:none;opacity:.6}}.landing-root .dl-hero-meta{font-size:12px;color:var(--text-ter);margin-top:var(--g-075)}@media(max-width:639px){.landing-root{--dl-page-zoom: 1}.landing-root .dl-hero{padding-top:40px;padding-bottom:40px}}.landing-root .dl-feature-block{padding-block:var(--v-3);display:flex;flex-direction:column;gap:var(--g-1)}.landing-root .dl-feature-block>.dl-container{width:100%}.landing-root .dl-feature-block .dl-hero-copy{max-width:900px}.landing-root .dl-feature-intro{margin:0}.landing-root .dl-feature-intro-title{margin:0;max-width:900px;line-height:1.2}.landing-root .dl-feature-grid{display:flex;flex-direction:column;gap:var(--v-25);width:100%;max-width:none;margin-top:var(--v-2)}.landing-root .dl-feature-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);align-items:center;gap:var(--g-3)}.landing-root .dl-feature-row--reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.82fr)}.landing-root .dl-feature-row--reverse .dl-feature-text{order:2}.landing-root .dl-feature-row--reverse .dl-feature-stage{order:1}.landing-root .dl-feature-text{display:flex;flex-direction:column;align-items:flex-start;max-width:420px}.landing-root .dl-feature-row--reverse .dl-feature-text{margin-left:auto}.landing-root .dl-feature-title{margin:0;color:var(--text);font-family:var(--font-sans);font-size:clamp(21px,1.9vw,27px);font-weight:550;line-height:1.16;letter-spacing:-.02em}.landing-root .dl-feature-rule{width:100%;height:1px;margin:18px 0 0;border:0;background:var(--border-01)}.landing-root .dl-feature-points{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.landing-root .dl-feature-points li{position:relative;padding-left:18px;color:var(--text-sec);font-size:15px;line-height:1.5}.landing-root .dl-feature-points li:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;border-radius:999px;background:var(--text-ter)}.landing-root .dl-feature-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 11}.landing-root .dl-feature-stage-mock{width:100%;height:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 48px #0000008c,inset 0 1px #ffffff12}.landing-root .dl-feature-stage-mock>*{width:100%;height:100%}@media(max-width:767px){.landing-root .dl-feature-grid{gap:var(--v-2)}.landing-root .dl-feature-row,.landing-root .dl-feature-row--reverse{grid-template-columns:1fr;gap:var(--g-15)}.landing-root .dl-feature-row .dl-feature-text,.landing-root .dl-feature-row--reverse .dl-feature-text{order:2;max-width:none;margin-left:0}.landing-root .dl-feature-row .dl-feature-stage,.landing-root .dl-feature-row--reverse .dl-feature-stage{order:1}.landing-root .dl-feature-stage{aspect-ratio:16 / 12}}@media(max-width:639px){.landing-root .dl-feature-block{padding-block:56px}.landing-root .dl-feature-grid{margin-top:var(--v-1)}}@media(max-width:479px){.landing-root .dl-feature-stage{aspect-ratio:16 / 14}}.landing-root .dl-feature-pull{margin-top:var(--g-075);font-size:14px;line-height:1.45;color:var(--text);font-weight:600}.landing-root .dl-feature-outro{margin-top:var(--v-2);margin-inline:auto;width:100%;max-width:560px;padding:var(--g-15) var(--g-2);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--g-1);border-color:#ffffff52;background:linear-gradient(180deg,#ffffff1f,#ffffff08),var(--card);box-shadow:0 12px 32px #0003,inset 0 1px #ffffff0f}.landing-root .dl-feature-outro:hover{background:linear-gradient(180deg,#ffffff29,#ffffff0d),var(--card-hover)}.landing-root .dl-feature-outro-copy{margin:0;font-size:17px;line-height:1.45;font-weight:500;color:var(--text)}@media(max-width:639px){.landing-root .dl-feature-outro{max-width:100%;padding:var(--g-1) var(--g-15)}.landing-root .dl-feature-outro-copy{font-size:16px}}.landing-root .dl-direction{padding-block:var(--v-4);border-top:1px solid var(--border-01);border-bottom:1px solid var(--border-01);background:var(--card)}.landing-root .dl-direction-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.8fr);align-items:start;gap:clamp(56px,9vw,120px)}.landing-root .dl-direction-copy h2{margin:0}.landing-root .dl-direction-list{margin:0;border-top:1px solid var(--border-02)}.landing-root .dl-direction-list>div{display:grid;grid-template-columns:94px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--border-01)}.landing-root .dl-direction-list dt{color:var(--text);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.landing-root .dl-direction-list dd{margin:0;color:var(--text-sec);font-size:13px;line-height:1.55}@media(max-width:639px){.landing-root .dl-direction{padding-block:72px}.landing-root .dl-direction-grid{grid-template-columns:1fr;gap:48px}}.landing-root .dl-final-cta{padding-block:var(--v-4);text-align:center}.landing-root .dl-final-cta .dl-container{display:flex;flex-direction:column;align-items:center;gap:var(--g-2)}@media(max-width:639px){.landing-root .dl-final-cta{padding-block:56px}}.landing-root .dl-footer{background:var(--bg);padding:var(--g-15) var(--g-075) var(--g-075)}@media(min-width:1024px){.landing-root .dl-footer{padding:var(--g-2) var(--g-1) var(--g-1)}}.landing-root .dl-footer-panel{background:var(--card);border:1px solid var(--border-01);border-radius:20px;padding:var(--g-15) var(--g-15);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--g-05) var(--g-15)}@media(min-width:1024px){.landing-root .dl-footer-panel{padding:var(--g-15) var(--g-2)}}.landing-root .dl-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g-05) var(--g-15)}.landing-root .dl-footer-copy{font-size:12px;letter-spacing:.02em;color:var(--text-ter)}.landing-root .dl-footer-link{text-decoration:none;font-size:14px;line-height:1.2;color:var(--text-sec);padding:var(--g-025) 0;transition:color .15s ease}.landing-root .dl-footer-link:hover{color:var(--text)}.landing-root .dl-footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px;color:var(--text)}.landing-root .dl-mock-chrome{position:relative;height:40px;background:var(--card-02);display:flex;align-items:center;padding:0 var(--g-1);gap:var(--g-1);border-bottom:1px solid var(--border-01);flex-shrink:0;box-sizing:border-box}.landing-root .dl-mock-traffic-lights{display:flex;align-items:center;gap:8px;flex-shrink:0}.landing-root .dl-mock-traffic-light{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000002e,inset 0 -1px 1px #00000014}.landing-root .dl-mock-traffic-light--close{background:#ff5f57}.landing-root .dl-mock-traffic-light--minimize{background:#febc2e}.landing-root .dl-mock-traffic-light--maximize{background:#8a7b64}.landing-root .dl-mock-title{position:absolute;left:50%;transform:translate(-50%);max-width:calc(100% - 160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--text-ter);font-family:var(--font-mono);pointer-events:none}.landing-root .dl-mock-chrome-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.landing-root .dl-mock-chrome-kbd{font-size:11px;color:var(--text-ter);font-family:var(--font-mono)}.landing-root .dl-mock-chrome-settings{font-size:13px;color:var(--text-ter);line-height:1}.landing-root .dl-mock-body{display:flex;flex:1;min-height:0}.landing-root .dl-mock-sidebar{width:200px;background:var(--card);border-right:1px solid var(--border-01);padding:var(--g-1);display:flex;flex-direction:column;gap:var(--g-1);flex-shrink:0;overflow:hidden}@media(max-width:767px){.landing-root .dl-mock-sidebar{width:140px}}.landing-root .dl-mock-section-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-ter);font-weight:500}.landing-root .dl-mock-lead-item{display:flex;align-items:center;gap:var(--g-025);font-size:12px;color:var(--text-sec);font-family:var(--font-mono);padding:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .dl-mock-lead-item.active{color:var(--text)}.landing-root .dl-mock-tag{font-size:11px;color:var(--text-ter);font-family:var(--font-mono)}.landing-root .dl-mock-main{flex:1;padding:var(--g-1);display:flex;flex-direction:column;gap:var(--g-1);overflow:hidden}.landing-root .dl-mock-claim-row{display:flex;gap:var(--g-075);flex-wrap:wrap}.landing-root .dl-mock-claim-card{flex:1;min-width:0;background:var(--card-02);border:1px solid var(--border-01);border-radius:var(--r-xs);padding:var(--g-075);font-size:11px;font-family:var(--font-mono);color:var(--text-sec);line-height:1.4}.landing-root .dl-mock-claim-card strong{color:var(--text);display:block;font-size:10px;font-weight:600;margin-bottom:2px;color:var(--accent)}.landing-root .dl-corpus-ingest{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.landing-root .dl-corpus-ingest-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--card-02);border-bottom:1px solid var(--border-01);font-size:11px;font-family:var(--font-mono);color:var(--text-ter);flex-shrink:0}.landing-root .dl-corpus-ingest-dot{color:var(--accent)}.landing-root .dl-corpus-ingest-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;opacity:.92}.landing-root .dl-corpus-ingest-meta strong{color:var(--accent);font-weight:600;margin-right:2px}.landing-root .dl-corpus-ingest-meta-sep{opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-root .dl-corpus-ingest-body{display:flex;flex:1;min-height:0;gap:1px;background:var(--border-01);align-items:stretch}.landing-root .dl-corpus-upload-col,.landing-root .dl-corpus-claims-col,.landing-root .dl-corpus-evidence-col{background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:100%;align-self:stretch}.landing-root .dl-corpus-upload-col{flex:0 0 28%}.landing-root .dl-corpus-claims-col{flex:1 1 40%}.landing-root .dl-corpus-evidence-col{flex:0 0 32%}.landing-root .dl-corpus-col-title{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ter);font-weight:600}.landing-root .dl-corpus-upload-row{display:flex;align-items:flex-start;gap:6px;font-size:10px;font-family:var(--font-mono);color:var(--text-sec)}.landing-root .dl-corpus-upload-icon[data-status=done]{color:#fff}.landing-root .dl-corpus-upload-icon[data-status=queued]{color:var(--accent)}.landing-root .dl-corpus-upload-name{overflow:hidden;text-overflow:ellipsis;line-height:1.35}.landing-root .dl-corpus-claim-card{background:var(--card-03);border:1px solid var(--border-01);border-radius:var(--r-xs);padding:8px 10px}.landing-root .dl-corpus-claim-cite{font-size:10px;font-weight:600;color:var(--accent);font-family:var(--font-mono);margin-bottom:4px}.landing-root .dl-corpus-claim-text{margin:0;font-size:10px;line-height:1.45;color:var(--text-sec);font-family:var(--font-mono)}.landing-root .dl-corpus-claim-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.landing-root .dl-corpus-evidence-box{background:var(--card-03);border:1px solid var(--border-01);border-radius:var(--r-xs);padding:12px;flex:1;min-height:200px;min-width:0}.landing-root .dl-corpus-evidence-source{font-size:9px;font-family:var(--font-mono);color:var(--text-ter);margin-bottom:8px}.landing-root .dl-corpus-evidence-quote{margin:0;font-size:10px;line-height:1.5;color:var(--text-sec);font-style:italic;border-left:2px solid var(--accent);padding-left:10px}.landing-root .dl-corpus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g-075);padding:var(--g-15)}@media(max-width:767px){.landing-root .dl-corpus-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .dl-paper-card{background:var(--card-03);border:1px solid var(--border-01);border-radius:var(--r-xs);padding:var(--g-075);display:flex;flex-direction:column;gap:var(--g-025);font-size:11px;font-family:var(--font-mono)}.landing-root .dl-paper-card-title{font-size:11px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.landing-root .dl-paper-card-abstract{font-size:10px;color:var(--text-ter);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.landing-root .dl-paper-card-chips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.landing-root .dl-claim-chip{font-size:9px;padding:2px 6px;border-radius:var(--r-full);font-weight:500}.landing-root .dl-claim-chip--amber{background:#ffffff26;color:var(--accent)}.landing-root .dl-claim-chip--green{background:#ffffff1f;color:#fff}.landing-root .dl-claim-chip--red{background:#f871711f;color:#f87171}.landing-root .dl-paper-counter{font-size:9px;color:var(--text-ter);text-align:right;margin-top:auto}.landing-root .dl-lead-dossier{width:100%;max-width:400px;height:100%;min-height:100%;margin:0 auto;padding:var(--g-2);text-align:left;display:flex;flex-direction:column;justify-content:center}.landing-root .dl-lead-dossier-header{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--g-1)}.landing-root .dl-lead-dossier-badge{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.landing-root .dl-lead-dossier-priority{font-size:10px;font-family:var(--font-mono);color:var(--text-ter)}.landing-root .dl-lead-dossier-path{font-size:13px;font-weight:600;color:var(--text);font-family:var(--font-mono);margin-bottom:var(--g-15);line-height:1.35}.landing-root .dl-lead-dossier-block{margin-bottom:var(--g-1)}.landing-root .dl-lead-dossier-block--next{margin-bottom:0;padding-top:var(--g-1);border-top:1px solid var(--border-01)}.landing-root .dl-lead-dossier-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ter);margin-bottom:6px;font-weight:600}.landing-root .dl-lead-dossier-verdict{margin:0;font-size:14px;line-height:1.4;color:var(--text)}.landing-root .dl-lead-dossier-list{margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.55;color:var(--text-sec)}.landing-root .dl-lead-dossier-cite{color:var(--accent);font-family:var(--font-mono);font-weight:600;font-size:11px}.landing-root .dl-lead-dossier-next{margin:0;font-size:12px;line-height:1.5;color:var(--text-sec);font-style:italic}.landing-root .dl-agent-mock{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-root .dl-agent-mock-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--card-02);border-bottom:1px solid var(--border-01);font-size:11px;font-family:var(--font-mono);color:var(--text-ter);flex-shrink:0}.landing-root .dl-agent-mock-dot{color:var(--accent)}.landing-root .dl-agent-mock-chip{margin-left:auto;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--border-01);color:var(--accent)}.landing-root .dl-agent-mock-body{flex:1;padding:var(--g-15);display:flex;flex-direction:column;gap:var(--g-1);min-height:0;overflow:auto}.landing-root .dl-agent-mock-prompt{margin:0;font-size:13px;line-height:1.45;color:var(--text);font-weight:500}.landing-root .dl-agent-mock-section-title{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ter);font-weight:600;margin-bottom:6px}.landing-root .dl-agent-mock-inputs,.landing-root .dl-agent-mock-outputs{margin:0;padding:0;list-style:none;font-size:11px;font-family:var(--font-mono);line-height:1.55;color:var(--text-sec)}.landing-root .dl-agent-mock-inputs li,.landing-root .dl-agent-mock-outputs li{padding:2px 0}.landing-root .dl-agent-mock-check{color:#fff;margin-right:6px}.landing-root .dl-agent-mock-outputs strong{color:var(--text);font-weight:600}.landing-root .dl-slack-wrap{padding:var(--g-2);width:100%}.landing-root .dl-slack-message{display:flex;gap:var(--g-1);font-size:13px}.landing-root .dl-slack-avatar{width:36px;height:36px;border-radius:var(--r-xs);background:var(--accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--accent-on);flex-shrink:0}.landing-root .dl-slack-content{flex:1;min-width:0}.landing-root .dl-slack-sender{font-weight:600;color:var(--text);font-size:13px}.landing-root .dl-slack-app-badge{font-size:9px;background:var(--card-04);color:var(--text-ter);padding:1px 5px;border-radius:var(--r-2xs);margin-left:4px;vertical-align:middle;font-weight:500;letter-spacing:.04em}.landing-root .dl-slack-time{font-size:11px;color:var(--text-ter);margin-left:4px}.landing-root .dl-slack-rich-card{background:var(--card-03);border:1px solid var(--border-01);border-left:3px solid var(--accent);border-radius:0 var(--r-xs) var(--r-xs) 0;padding:var(--g-1);margin-top:var(--g-05)}.landing-root .dl-slack-rich-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px}.landing-root .dl-slack-rich-body{font-size:11px;color:var(--text-sec);line-height:1.4}.landing-root .dl-slack-rich-actions{display:flex;gap:var(--g-05);margin-top:var(--g-075)}.landing-root .dl-slack-btn{font-size:11px;padding:4px 10px;border-radius:var(--r-xs);border:1px solid var(--border-02);background:var(--card-04);color:var(--text-sec);cursor:pointer}.landing-root .dl-tab-wrap{padding:var(--g-2);width:100%;font-family:var(--font-mono)}.landing-root .dl-tab-editor{background:var(--card-03);border:1px solid var(--border-01);border-radius:var(--r-xs);padding:var(--g-15);font-size:12px;line-height:1.7}.landing-root .dl-tab-line-num{color:var(--text-ter);margin-right:var(--g-1);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px}.landing-root .dl-tab-text{color:var(--text-sec)}.landing-root .dl-tab-cursor{display:inline-block;width:2px;height:13px;background:var(--accent);vertical-align:middle;animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.landing-root .dl-tab-ghost{color:var(--text-ter);font-style:italic}.landing-root .dl-tab-chip{display:inline-flex;align-items:center;gap:3px;background:var(--card-04);border:1px solid var(--border-02);border-radius:var(--r-2xs);padding:1px 6px;font-size:10px;color:var(--text-mid);margin-left:var(--g-05);font-family:var(--font-sans);vertical-align:middle}.landing-root--epicurus1{overflow-x:clip}.landing-root .e1-hero{padding-bottom:clamp(82px,13vh,150px)}.landing-root .e1-head{padding-top:clamp(76px,13vh,142px);padding-bottom:clamp(38px,6vh,64px);text-align:center}.landing-root .e1-title{max-width:12.5em;margin:0 auto;font-family:var(--font-sans);font-weight:500;font-size:clamp(43px,6vw,68px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--text)}.landing-root .e1-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--g-075);margin-top:28px}.landing-root .e1-demo-wrap{position:relative;width:100%;max-width:1160px;padding-inline:18px}.landing-root .e1-demo-wrap:before{position:absolute;z-index:-1;inset:12% 8% -5%;border-radius:50%;background:#d0be9214;filter:blur(70px);content:""}.landing-root .e1-final-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--g-075)}@media(max-width:640px){.landing-root .e1-head{padding-top:58px}.landing-root .e1-title{font-size:39px}.landing-root .e1-demo-wrap{padding-inline:10px}}.landing-root .e1-feature-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;border-bottom:1px solid var(--border-02);padding-bottom:4px;color:var(--text);font-size:14px;font-weight:520;line-height:1.3;text-decoration:none;transition:border-color .16s ease,color .16s ease}.landing-root .e1-feature-link span{color:var(--text-ter);transition:transform .16s ease,color .16s ease}.landing-root .e1-feature-link:hover,.landing-root .e1-feature-link:focus-visible{border-color:var(--text-sec);color:var(--text);outline:none}.landing-root .e1-feature-link:hover span,.landing-root .e1-feature-link:focus-visible span{color:var(--text);transform:translate(3px)}.product-page{--pp-bg: #f7f3ed;--pp-surface: #fffdf9;--pp-surface-raised: #f1ebe3;--pp-surface-selected: #e9e1d7;--pp-sidebar-bg: var(--pp-surface);--pp-sidebar-edge: var(--pp-border-strong);--pp-border: #d8ccbd;--pp-border-strong: #c6b6a3;--pp-text: #2c251f;--pp-text-main: var(--pp-text);--pp-text-secondary: #665b50;--pp-text-muted: #8b7f73;--pp-muted: var(--pp-text-muted);--pp-danger-text: #a84435;--pp-danger-bg: #f6dfda;--pp-success-text: #416d4c;--pp-success-bg: #e1eee4;--pp-rail-collapsed-width: 300px;--pp-rail-expanded-width: 300px;--pp-board-frame-radius: 0;--pp-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-display: var(--pp-font-body);--pp-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--pp-text);background:var(--pp-bg)}.product-page.dark{--pp-bg: #181818;--pp-surface: #121212;--pp-surface-raised: #242424;--pp-surface-selected: #303030;--pp-sidebar-bg: #31393a;--pp-sidebar-edge: #424a4a;--pp-border: #292929;--pp-border-strong: #3a3a3a;--pp-text: #f5f5f5;--pp-text-main: var(--pp-text);--pp-text-secondary: #c4c4c4;--pp-text-muted: #969696;--pp-muted: var(--pp-text-muted);--pp-danger-text: #f1aaa0;--pp-danger-bg: #3e2623;--pp-success-text: #a9cdb0;--pp-success-bg: #1d3021;color-scheme:dark}.product-page button,.product-page input,.product-page textarea,.product-page select{font:inherit}.product-page button{cursor:pointer}.product-page button:disabled{cursor:default}.product-page .pp-spin{animation:pp-spin .9s linear infinite}@keyframes pp-spin{to{transform:rotate(360deg)}}.product-page.pp-page{position:relative;min-height:100vh;overflow:hidden;font-family:var(--pp-font-body);background:var(--pp-bg)}.product-page .pp-page-shell{pointer-events:none}.product-page .pp-page-wash{background:var(--pp-bg)}.product-page .pp-rail-strip{position:absolute;inset:0 auto 0 0;width:var(--pp-rail-gutter-width, var(--pp-rail-collapsed-width));background:var(--pp-bg)}.product-page .pp-board-rail-slot{position:absolute;inset:0;display:flex;pointer-events:auto;padding:10px 8px 10px 10px;background:transparent;border-right:0}.product-page.pp-page--rail-collapsed .pp-board-rail-slot{padding:6px}.product-page .pp-board-frame{position:absolute;inset:0 0 0 var(--pp-rail-gutter-width, var(--pp-rail-expanded-width));overflow:hidden;border:0;border-radius:0;background:var(--pp-bg)}.product-page:not(.pp-page--resizing) .pp-rail-strip,.product-page:not(.pp-page--resizing) .pp-control-rail{transition:width .18s ease}.product-page:not(.pp-page--resizing) .pp-board-frame,.product-page:not(.pp-page--resizing) .pp-rail-resizer{transition:left .18s ease}.product-page.pp-page--resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-page .pp-rail-resizer{position:absolute;z-index:20;top:0;bottom:0;left:calc(var(--pp-rail-gutter-width) - 4px);width:8px;pointer-events:auto;cursor:col-resize;touch-action:none}.product-page .pp-rail-resizer:after{position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;content:""}.product-page .pp-rail-resizer:hover:after,.product-page .pp-rail-resizer:focus-visible:after,.product-page.pp-page--resizing .pp-rail-resizer:after{background:transparent}.product-page .pp-rail-resizer:focus-visible{outline:none}.product-page .pp-board-workspace{position:absolute;inset:0;overflow:hidden;pointer-events:auto}.product-page .pp-content-shell{width:100%;height:100%;overflow:auto;scrollbar-color:var(--pp-border-strong) transparent}.product-page .pp-content-shell__inner{width:100%}.product-page .pp-content-shell__inner:has(>.ir-workspace){max-width:none;padding-right:0;padding-left:0}.product-page .pp-control-rail{width:100%;min-width:0;height:100%;overflow:visible;color:var(--pp-text-main);background:transparent}.product-page .pp-control-rail-open{box-shadow:none}.product-page .pp-control-rail-panel{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;padding:0 8px 8px;border:1px solid var(--pp-sidebar-edge);border-radius:28px;background:var(--pp-sidebar-bg)}.product-page .pp-control-rail-brand{display:flex;box-sizing:border-box;width:100%;min-width:0;min-height:54px;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:14px 12px 6px;overflow:hidden}.product-page .pp-control-rail-brand-lockup{display:block;width:auto;min-width:0;max-width:100%;height:22px;flex:1 1 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) saturate(100%)}.product-page.dark .pp-control-rail-brand-lockup,.product-page.dark .pp-control-rail-brand-mark{filter:none}.product-page .pp-control-rail-brand-mark{display:none}.product-page .pp-control-rail-create{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:9px;color:var(--pp-text-muted);background:transparent}.product-page .pp-control-rail-create svg{width:20px;height:20px}.product-page .pp-control-rail-create:hover,.product-page .pp-control-rail-create:focus-visible{color:var(--pp-text-main);background:var(--pp-surface-raised);outline:none}.product-page .pp-control-rail-actions,.product-page .pp-control-rail-actions-primary,.product-page .pp-control-rail-signout{display:flex;min-height:0;flex-direction:column;gap:4px}.product-page .pp-control-rail-actions,.product-page .pp-control-rail-actions-primary{min-height:0;flex:1 1 auto;overflow:hidden}.product-page .pp-control-rail-signout{position:relative;margin-top:auto;gap:4px;padding:0 2px}.product-page .pp-control-rail-button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;overflow:hidden;border:0;border-radius:10px;padding:8px 10px;color:var(--pp-text-muted);background:transparent;font-size:13px;text-align:left;white-space:nowrap}.product-page .pp-control-rail-button:hover,.product-page .pp-control-rail-button:focus-visible{color:var(--pp-text-main);background:var(--pp-surface-raised);outline:none}.product-page .pp-control-rail-button[aria-pressed=true]{color:var(--pp-text-main);background:var(--pp-surface-selected)}.product-page .pp-control-rail-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center}.product-page .pp-control-rail-feedback{min-height:48px;gap:10px;color:var(--pp-text-main);font-size:13px;font-weight:560}.product-page .pp-control-rail-feedback .pp-control-rail-icon{width:36px;height:36px;flex-basis:36px;border:1px solid var(--pp-border);border-radius:999px}.product-page .pp-control-rail-label{overflow:hidden;opacity:1}.product-page .pp-control-rail-open .pp-control-rail-label{opacity:1}.product-page .pp-control-rail-search-wrap{position:relative;display:flex;align-items:center;margin:0 2px 8px}.product-page .pp-control-rail-open .pp-control-rail-search-wrap{display:flex}.product-page .pp-control-rail-search-icon{position:absolute;left:10px;display:inline-flex;color:var(--pp-text-muted);pointer-events:none}.product-page .pp-control-rail-search{width:100%;border:0;border-radius:9px;padding:7px 10px 7px 32px;outline:none;color:var(--pp-text-main);background:var(--pp-surface-raised);font-size:14px}.product-page .pp-control-rail-search:focus{box-shadow:inset 0 0 0 1px var(--pp-border-strong)}.product-page .pp-control-rail-search::-moz-placeholder{color:var(--pp-text-muted)}.product-page .pp-control-rail-search::placeholder{color:var(--pp-text-muted)}.product-page .pp-control-rail-history-section{display:none;min-height:0}.product-page .pp-control-rail-open .pp-control-rail-history-section{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.product-page .pp-control-rail-history-list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;padding:0 2px;overflow-y:auto;opacity:1}.product-page .pp-control-rail-history-list--open{min-height:0;overflow-y:auto;opacity:1}.product-page .pp-control-rail-history-list::-webkit-scrollbar{width:3px;background:transparent}.product-page .pp-control-rail-history-list::-webkit-scrollbar-track{background:transparent}.product-page .pp-control-rail-history-list::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;-webkit-transition:background .26s ease;transition:background .26s ease}.product-page .pp-control-rail-history-list--scrolling::-webkit-scrollbar-thumb{background:var(--pp-border-strong)}@supports not selector(::-webkit-scrollbar){.product-page .pp-control-rail-history-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.product-page .pp-control-rail-history-list--scrolling{scrollbar-color:var(--pp-border-strong) transparent}}.product-page .pp-control-rail-history-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:64px;border:0;border-radius:12px;padding:10px 12px;color:var(--pp-text-secondary);background:transparent;text-align:left}.product-page .pp-control-rail-history-row{position:relative}.product-page .pp-control-rail-history-item--static{display:block}.product-page .pp-first-hypothesis-arrow{position:absolute;z-index:2;top:32px;right:-118px;width:140px;height:130px;overflow:visible;color:var(--pp-text-muted);pointer-events:none}.product-page .pp-first-hypothesis-arrow path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.product-page .pp-first-hypothesis-guide{position:absolute;z-index:2;top:144px;right:-350px;width:320px;border:1px solid var(--pp-border);border-radius:14px;padding:16px;color:var(--pp-text-secondary);background:color-mix(in srgb,var(--pp-surface-raised) 42%,transparent)}.product-page .pp-first-hypothesis-guide strong{display:block;color:var(--pp-text-main);font-size:13px;font-weight:650}.product-page .pp-first-hypothesis-guide p{margin:7px 0 0;font-size:11px;line-height:1.5}.product-page .pp-first-hypothesis-guide p span[aria-hidden=true]{color:var(--pp-text-main);font-weight:700}.product-page .pp-first-hypothesis-guide blockquote{margin:12px 0 0;border-left:2px solid var(--pp-border-strong);padding-left:10px;color:var(--pp-text-muted);font-size:10px;font-style:normal;line-height:1.55}.product-page .pp-control-rail-history-item-status{display:grid;width:20px;height:20px;place-items:center;color:var(--pp-text-secondary)}.product-page .pp-control-rail-history-item-copy{display:grid;min-width:0;gap:2px}.product-page .pp-hypothesis-status-dot{width:6px;height:6px;border:1px solid var(--pp-text-muted);border-radius:50%}.product-page .pp-hypothesis-hover-actions{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:2px;border-radius:9px;padding:2px;background:var(--pp-surface-raised);box-shadow:-8px 0 12px 5px var(--pp-surface-raised);opacity:1;transition:opacity .14s ease,transform .14s ease}.product-page .pp-hypothesis-hover-actions button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;padding:0;color:var(--pp-text-muted);background:transparent}.product-page .pp-hypothesis-hover-actions button:hover,.product-page .pp-hypothesis-hover-actions button:focus-visible,.product-page .pp-hypothesis-hover-actions button[aria-pressed=true]{outline:none;color:var(--pp-text-main);background:var(--pp-surface-selected)}.product-page .pp-hypothesis-hover-actions button[aria-pressed=true] svg{fill:currentColor}.product-page .pp-hypothesis-hover-actions button:disabled{opacity:.52}@media(hover:hover){.product-page .pp-hypothesis-hover-actions{pointer-events:none;opacity:0;transform:translateY(-2px)}.product-page .pp-control-rail-history-row:hover .pp-hypothesis-hover-actions,.product-page .pp-control-rail-history-row:focus-within .pp-hypothesis-hover-actions{pointer-events:auto;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-page .pp-hypothesis-hover-actions{transition:none}}.product-page .pp-control-rail-history-item:hover{background:var(--pp-surface-raised)}.product-page .pp-control-rail-history-item:focus-visible{outline:none;background:var(--pp-surface-selected)}.product-page .pp-control-rail-history-item--active{color:var(--pp-text-main);background:var(--pp-surface-selected)}.product-page .pp-control-rail-history-item--static{color:var(--pp-text-muted);cursor:default;font-size:10px}.product-page .pp-control-rail-history-item--static:hover{background:transparent}.product-page .pp-control-rail-history-item-heading,.product-page .pp-control-rail-history-item-footer{display:flex;min-width:0;justify-content:space-between;gap:12px}.product-page .pp-control-rail-history-item-footer{align-items:baseline}.product-page .pp-control-rail-history-item-footer time{flex:0 0 auto;color:var(--pp-text-muted);font-size:10px;font-weight:500}.product-page .pp-control-rail-history-item-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pp-text-main);font-size:13px;font-weight:620}.product-page .pp-control-rail-history-item-preview{display:block;margin-top:4px;overflow:hidden;color:var(--pp-text-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.product-page .pp-control-rail-collapsed .pp-control-rail-panel{padding-inline:6px;border-radius:20px}.product-page .pp-control-rail-collapsed .pp-control-rail-brand{min-height:50px;gap:0;padding:10px 0 4px}.product-page .pp-control-rail-collapsed .pp-control-rail-brand-lockup{display:none}.product-page .pp-control-rail-collapsed .pp-control-rail-brand-mark{display:block;width:12px;height:auto;flex:0 0 12px;filter:brightness(0) saturate(100%)}.product-page .pp-control-rail-collapsed .pp-control-rail-brand .pp-control-rail-create{width:22px;height:22px;flex-basis:22px}.product-page.dark .pp-control-rail-collapsed .pp-control-rail-brand-mark{filter:none}.product-page .pp-control-rail-collapsed .pp-control-rail-search-wrap,.product-page .pp-control-rail-collapsed .pp-control-rail-history-section,.product-page .pp-control-rail-collapsed .pp-first-hypothesis-arrow,.product-page .pp-control-rail-collapsed .pp-first-hypothesis-guide{display:none}.product-page .pp-control-rail-collapsed .pp-control-rail-button{justify-content:center;gap:0;padding-inline:0}.product-page .pp-control-rail-collapsed .pp-control-rail-label{width:0;opacity:0}.product-page .pp-control-rail-user-wrap{position:relative}.product-page .pp-control-rail-user{display:flex;width:100%;min-height:58px;align-items:center;gap:11px;border:0;border-radius:12px;padding:8px 10px;color:var(--pp-text-main);background:transparent;text-align:left}.product-page .pp-control-rail-user:hover,.product-page .pp-control-rail-user:focus-visible,.product-page .pp-control-rail-user[aria-expanded=true]{background:var(--pp-surface-raised);outline:none}.product-page .pp-control-rail-avatar{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;overflow:hidden;border-radius:999px;color:var(--pp-text-secondary);background:#303030;font-size:12px;font-weight:650}.product-page .pp-control-rail-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-page .pp-control-rail-user-copy{min-width:0;overflow:hidden}.product-page .pp-control-rail-user-copy strong{display:block;overflow:hidden;font-size:13px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.product-page .pp-control-rail-user-menu{position:absolute;z-index:50;right:0;bottom:calc(100% + 9px);left:0;display:grid;gap:2px;padding:8px;border:1px solid var(--pp-border-strong);border-radius:16px;background:#191919;box-shadow:0 18px 48px #0000006b}.product-page .pp-control-rail-user-menu button{display:flex;min-height:42px;align-items:center;gap:11px;border:0;border-radius:9px;padding:9px 10px;color:var(--pp-text-secondary);background:transparent;font-size:13px;text-align:left}.product-page .pp-control-rail-user-menu button:hover,.product-page .pp-control-rail-user-menu button:focus-visible{color:var(--pp-text-main);background:#292929;outline:none}.product-page .pp-control-rail-user-menu button svg{width:18px;height:18px;flex:0 0 18px}.product-page .pp-control-rail-user-menu-divider{display:none}.product-page .pp-control-rail-collapsed .pp-control-rail-user{justify-content:center;padding-inline:0}.product-page .pp-control-rail-collapsed .pp-control-rail-user-copy{display:none}.product-page .pp-control-rail-collapsed .pp-control-rail-user-menu{right:auto;bottom:0;left:calc(100% + 10px);width:240px}.product-page .pp-detail-primary{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 14px;color:#111;background:#f5f5f5;font-weight:650}.product-page .pp-assertion-modal-overlay{background:#000000ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.product-page .pp-assertion-modal{font-family:var(--pp-font-body);border-color:var(--pp-border-strong);color:var(--pp-text-main);background:var(--pp-surface);box-shadow:0 30px 90px #0000008c}.product-page .pp-assertion-modal-header,.product-page .pp-bug-report-footer{border-width:0}.product-page .pp-assertion-modal-close{color:var(--pp-text-muted);background:transparent}.product-page .pp-assertion-modal-close:hover{color:var(--pp-text-main);background:var(--pp-surface-raised)}.product-page .pp-detail-title-text{color:var(--pp-text-main)}.product-page .pp-detail-meta,.product-page .pp-result-muted{color:var(--pp-text-muted)}.product-page .pp-section-label{color:var(--pp-text-secondary)}.product-page .pp-results-subpanel,.product-page .pp-settings-info-grid{border-color:var(--pp-border);background:var(--pp-surface-raised)}.pp-beam{--pp-beam-strength: .4;--pp-beam-thickness: 1.5px;--pp-beam-radius: 18px;--pp-beam-track: var(--pp-border-strong, #3a3a3a);--pp-beam-c1: #ffbe6e;--pp-beam-c2: #ff5e5b;--pp-beam-c3: #ff488c;position:relative;border-radius:var(--pp-beam-radius);padding:var(--pp-beam-thickness);background:var(--pp-beam-track);animation:pp-beam-rotate 6s linear infinite}.pp-beam--sunset{--pp-beam-c1: #ffbe6e;--pp-beam-c2: #ff5e5b;--pp-beam-c3: #ff488c}.pp-beam--mono{--pp-beam-c1: #fff;--pp-beam-c2: #d8d8d8;--pp-beam-c3: #8c8c8c}.pp-beam:before{content:"";position:absolute;border-radius:inherit;background:conic-gradient(from var(--pp-beam-angle),transparent 0deg,color-mix(in srgb,var(--pp-beam-c1) 35%,transparent) 22deg,var(--pp-beam-c1) 48deg,var(--pp-beam-c2) 72deg,var(--pp-beam-c3) 96deg,color-mix(in srgb,var(--pp-beam-c3) 30%,transparent) 130deg,transparent 170deg,transparent 360deg);inset:0;opacity:var(--pp-beam-strength);pointer-events:none}.pp-beam__surface{position:relative;z-index:1;border-radius:calc(var(--pp-beam-radius) - var(--pp-beam-thickness));background:var(--pp-surface, #121212)}@media(prefers-reduced-motion:reduce){.pp-beam{animation:none}}.product-page .pp-prompt-modal{font-family:var(--pp-font-body)}.product-page .pp-prompt-beam{--pp-beam-strength: .4;box-shadow:0 30px 90px #00000080}.product-page .pp-prompt-beam__surface{display:flex;flex-direction:column;gap:8px;padding:15px 15px 11px}.product-page .pp-prompt-input{display:block;width:100%;min-height:62px;max-height:40vh;overflow-y:auto;resize:none;border:0;outline:0;padding:0;color:var(--pp-text-main);background:transparent;font-size:15px;line-height:1.55}.product-page .pp-prompt-input::-moz-placeholder{color:var(--pp-text-muted)}.product-page .pp-prompt-input::placeholder{color:var(--pp-text-muted)}.product-page .pp-prompt-actions{display:flex;align-items:center;justify-content:flex-end}.product-page .pp-prompt-send{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:999px;color:var(--pp-bg);background:var(--pp-text-main);transition:opacity .12s ease}.product-page .pp-prompt-send:disabled{opacity:.32}.product-page .pp-prompt-modal__error{margin:10px 4px 0;color:var(--pp-danger-text);font-size:12px}.product-page .pp-bug-report-modal{max-height:min(88vh,760px)}.product-page .pp-bug-report-panel{border-radius:14px}.product-page .pp-bug-report-textarea{width:100%;min-height:145px;resize:vertical;border:0;outline:0;color:var(--pp-text-main);background:transparent;line-height:1.55}.product-page .pp-bug-report-secondary,.product-page .pp-settings-signout{border:1px solid var(--pp-border);color:var(--pp-text-secondary);background:var(--pp-surface-raised)}.product-page .pp-bug-report-secondary:hover,.product-page .pp-settings-signout:hover{color:var(--pp-text-main);border-color:var(--pp-border-strong)}.product-page .pp-bug-report-status{border-radius:10px;padding:10px 12px;font-size:12px}.product-page .pp-bug-report-status--error{color:var(--pp-danger-text);background:var(--pp-danger-bg)}.product-page .pp-bug-report-status--success{color:var(--pp-success-text);background:var(--pp-success-bg)}.product-page .pp-bug-report-attachments{color:var(--pp-text-main)}.product-page .pp-bug-report-attachment{border-color:var(--pp-border);background:var(--pp-surface)}.product-page .pp-bug-report-attachment-preview{border-radius:8px;overflow:hidden}.product-page .pp-bug-report-attachment-remove{color:var(--pp-text-muted)}.product-page .pp-settings-nav{border-right-width:0;background:color-mix(in srgb,var(--pp-surface-raised) 55%,transparent)}.product-page .pp-settings-nav-item{color:var(--pp-text-muted)}.product-page .pp-settings-nav-item:hover{color:var(--pp-text-main);background:var(--pp-surface-raised)}.product-page .pp-settings-nav-item--active,.product-page .pp-settings-avatar{color:var(--pp-text-main);background:var(--pp-surface-selected)}.product-page .pp-settings-info-grid{border:1px solid var(--pp-border)}.product-page .pp-settings-info-grid>div{border-bottom-width:0}.product-page .pp-theme-option{border-color:var(--pp-border);color:var(--pp-text-secondary);background:var(--pp-surface)}.product-page .pp-theme-option:hover{border-color:var(--pp-border-strong);background:var(--pp-surface-raised)}.product-page .pp-theme-option--active{color:var(--pp-text-main);border-color:var(--pp-border-strong);background:var(--pp-surface-selected)}.product-page .pp-theme-option-icon{background:var(--pp-surface-raised)}@media(max-width:760px){.product-page .pp-board-frame{inset:8px 8px 8px var(--pp-rail-gutter-width)}.product-page .pp-settings-nav{width:64px}.product-page .pp-settings-nav-item{justify-content:center}.product-page .pp-settings-nav-item>span:last-child{display:none}}.pp-modal-portal{display:contents}:root{--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1)}.t-modal{--modal-tx: 0;--modal-ty: 0;transform-origin:center;transform:translate(var(--modal-tx),var(--modal-ty)) scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal--centered{--modal-tx: -50%;--modal-ty: -50%}.t-modal.is-open{transform:translate(var(--modal-tx),var(--modal-ty)) scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:translate(var(--modal-tx),var(--modal-ty)) scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}.t-modal[data-state=open]{transform:translate(var(--modal-tx),var(--modal-ty)) scale(1);opacity:1;pointer-events:auto;animation:t-modal-in var(--modal-open-dur) var(--modal-ease)}.t-modal[data-state=closed]{transform:translate(var(--modal-tx),var(--modal-ty)) scale(var(--modal-scale-close));opacity:0;pointer-events:none;animation:t-modal-out var(--modal-close-dur) var(--modal-ease)}@keyframes t-modal-in{0%{transform:translate(var(--modal-tx),var(--modal-ty)) scale(var(--modal-scale));opacity:0}to{transform:translate(var(--modal-tx),var(--modal-ty)) scale(1);opacity:1}}@keyframes t-modal-out{0%{transform:translate(var(--modal-tx),var(--modal-ty)) scale(1);opacity:1}to{transform:translate(var(--modal-tx),var(--modal-ty)) scale(var(--modal-scale-close));opacity:0}}.t-modal-overlay{opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease);will-change:opacity}.t-modal-overlay.is-open{opacity:1}.t-modal-overlay.is-closing{opacity:0;transition-duration:var(--modal-close-dur)}.t-modal-overlay[data-state=open]{opacity:1;animation:t-modal-overlay-in var(--modal-open-dur) var(--modal-ease)}.t-modal-overlay[data-state=closed]{opacity:0;animation:t-modal-overlay-out var(--modal-close-dur) var(--modal-ease)}@keyframes t-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes t-modal-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.t-modal,.t-modal-overlay{transition:none!important;animation:none!important}}:root{--pulse-dur: 1s;--pulse-count: 1;--pulse-min: .5;--reveal-dur: .4s;--reveal-blur: 2px;--reveal-ease: ease-in-out}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur(0);transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease),filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur(0)}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel--flow .t-skel-content{position:relative;inset:auto}.t-skel--flow .t-skel-skeleton{pointer-events:none}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media(prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.product-page .pp-nav-skel-slot{--pulse-count: infinite;min-height:64px}.product-page .pp-nav-skel{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:10px 12px;border-radius:12px}.product-page .pp-nav-skel-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-page .pp-nav-skel-bar{display:block;height:8px;border-radius:999px;background:var(--pp-surface-selected)}.product-page .pp-nav-skel-bar--title{width:82%;height:9px}.product-page .pp-nav-skel-bar--meta{width:38%}.product-page .pp-nav-skel-bar--stamp{width:26px}.product-page .pp-nav-skel-slot:nth-child(3n+2) .pp-nav-skel-bar--title{width:64%}.product-page .pp-nav-skel-slot:nth-child(3n+2) .pp-nav-skel-bar--meta{width:46%}.product-page .pp-nav-skel-slot:nth-child(3n+3) .pp-nav-skel-bar--title{width:73%}.product-page .pp-nav-skel-slot:nth-child(3n+3) .pp-nav-skel-bar--meta{width:30%}.ir-workspace{min-height:100%;overflow-x:hidden;color:var(--pp-text-main, #f2f2ee);background:var(--pp-bg, #090909)}.ir-workspace button,.ir-workspace select{font:inherit}.ir-workspace__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:34px 42px 30px}.ir-workspace__header h1{display:-webkit-box;max-width:none;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;font:520 clamp(21px,2vw,30px)/1.32 var(--pp-font-body, ui-sans-serif);letter-spacing:-.025em}.ir-run-status{border:1px solid var(--pp-border-strong, #484848);border-radius:999px;padding:6px 10px;color:var(--pp-text-secondary, #c8c8c2);font-size:11px}.ir-panel{box-sizing:border-box;--ir-panel-gutter: 42px;width:100%;max-width:none;margin:0;padding:42px var(--ir-panel-gutter) 130px;outline:none}.ir-loading,.ir-error{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:12px 0;color:var(--pp-text-secondary, #b8b8b1)}.ir-error{color:#d8aa86}.ir-error button{display:inline-flex;align-items:center;gap:5px;border:0;color:inherit;background:none;cursor:pointer}.ir-spin{animation:ir-spin .9s linear infinite}@keyframes ir-spin{to{transform:rotate(360deg)}}.ir-begin-test-dock{position:fixed;z-index:34;bottom:max(22px,env(safe-area-inset-bottom));left:calc(var(--pp-rail-gutter-width, 300px) + (100% - var(--pp-rail-gutter-width, 300px)) / 2);display:flex;align-items:center;gap:9px;transform:translate(-50%);pointer-events:none}.ir-begin-test{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid rgb(0 0 0 / 10%);border-radius:20px;padding:0 21px;color:#0d0d0d;background:#fff;box-shadow:0 14px 42px #00000042,0 2px 8px #0000002e;font-size:13px;font-weight:680;letter-spacing:-.01em;pointer-events:auto;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.ir-begin-test:hover{transform:scale(1.025);background:#f8f8f8;box-shadow:0 18px 48px #0000004d,0 3px 10px #0003}.ir-begin-test:active{transform:scale(.99)}.ir-begin-test:focus-visible{outline:2px solid var(--pp-text-main, #e7e7e2);outline-offset:3px}.ir-begin-test:disabled{opacity:.68;cursor:default}@property --pp-beam-angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@keyframes pp-beam-rotate{to{--pp-beam-angle: 360deg}}.pp-beam{--pp-beam-strength: .4;--pp-beam-thickness: 1.5px;--pp-beam-radius: 18px;--pp-beam-track: var(--pp-border-strong, #3a3a3a);--pp-beam-c1: #fff;--pp-beam-c2: #d8d8d8;--pp-beam-c3: #8c8c8c;position:relative;border-radius:var(--pp-beam-radius);padding:var(--pp-beam-thickness);background:var(--pp-beam-track);animation:pp-beam-rotate 6s linear infinite}.pp-beam:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from var(--pp-beam-angle),transparent 0deg,color-mix(in srgb,var(--pp-beam-c1) 35%,transparent) 22deg,var(--pp-beam-c1) 48deg,var(--pp-beam-c2) 72deg,var(--pp-beam-c3) 96deg,color-mix(in srgb,var(--pp-beam-c3) 30%,transparent) 130deg,transparent 170deg,transparent 360deg);opacity:var(--pp-beam-strength);pointer-events:none}.pp-beam__surface{position:relative;z-index:1;border-radius:calc(var(--pp-beam-radius) - var(--pp-beam-thickness))}.pp-beam.ir-begin-test-beam{--pp-beam-strength: .78;--pp-beam-radius: 22px;--pp-beam-thickness: 2px;--pp-beam-track: rgb(255 255 255 / 14%);display:inline-flex;box-shadow:0 14px 42px #00000042,0 2px 8px #0000002e;transition:transform .16s ease,box-shadow .16s ease}.pp-beam.ir-begin-test-beam:has(.ir-begin-test:hover){transform:scale(1.025);box-shadow:0 18px 48px #0000004d,0 3px 10px #0003}.pp-beam.ir-begin-test-beam:has(.ir-begin-test:active){transform:scale(.99)}.ir-begin-test.pp-beam__surface{border:0;border-radius:20px;background:#fff;box-shadow:none}.ir-begin-test.pp-beam__surface:hover,.ir-begin-test.pp-beam__surface:active{transform:none;box-shadow:none}.pp-hyp-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#101010e0;box-shadow:0 14px 42px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.pp-hyp-tabs__item.t-tooltip-anchor{--t-tooltip-delay: .26s;--t-tooltip-duration: .16s;--t-tooltip-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:grid}.pp-hyp-tabs__tab{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;color:var(--pp-text-muted, #777771);background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.pp-hyp-tabs__tab:hover{color:var(--pp-text-main, #f2f2ee);background:#ffffff12;transform:translateY(-1px)}.pp-hyp-tabs__tab[aria-selected=true]{color:#111;background:#f2f2ee}.pp-hyp-tabs__tab:focus-visible{outline:2px solid var(--pp-text-main, #f2f2ee);outline-offset:2px}.pp-hyp-tabs__hint.t-tooltip-surface{position:absolute;z-index:20;bottom:calc(100% + 12px);left:50%;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:7px 10px;border:1px solid var(--pp-border-strong, #414141);border-radius:10px;color:var(--pp-text-main, #f2f2ee);background:color-mix(in srgb,var(--pp-surface-raised, #181818) 94%,transparent);box-shadow:0 14px 36px #00000057;opacity:0;visibility:hidden;transform:translate(-50%,5px) scale(.98);filter:blur(4px);pointer-events:none;transition:none;font-size:10px;font-weight:620;line-height:1.25;white-space:nowrap}.pp-hyp-tabs__hint:after{position:absolute;top:100%;left:50%;width:8px;height:8px;border-right:1px solid var(--pp-border-strong, #414141);border-bottom:1px solid var(--pp-border-strong, #414141);background:var(--pp-surface-raised, #181818);content:"";transform:translate(-50%,-4px) rotate(45deg)}.pp-hyp-tabs__item:first-child .pp-hyp-tabs__hint{left:0;transform:translateY(5px) scale(.98)}.pp-hyp-tabs__item:first-child .pp-hyp-tabs__hint:after{left:19px}.pp-hyp-tabs__item:last-child .pp-hyp-tabs__hint{right:0;left:auto;transform:translateY(5px) scale(.98)}.pp-hyp-tabs__item:last-child .pp-hyp-tabs__hint:after{right:15px;left:auto}.pp-hyp-tabs__item.t-tooltip-anchor:hover .t-tooltip-surface,.pp-hyp-tabs__item.t-tooltip-anchor:focus-within .t-tooltip-surface{opacity:1;visibility:visible;transform:translate(-50%) scale(1);filter:blur(0);transition:opacity var(--t-tooltip-duration) var(--t-tooltip-ease) var(--t-tooltip-delay),transform var(--t-tooltip-duration) var(--t-tooltip-ease) var(--t-tooltip-delay),filter var(--t-tooltip-duration) var(--t-tooltip-ease) var(--t-tooltip-delay)}.pp-hyp-tabs__item:first-child:hover .pp-hyp-tabs__hint,.pp-hyp-tabs__item:first-child:focus-within .pp-hyp-tabs__hint,.pp-hyp-tabs__item:last-child:hover .pp-hyp-tabs__hint,.pp-hyp-tabs__item:last-child:focus-within .pp-hyp-tabs__hint{transform:translate(0) scale(1)}.ir-decision-hero{padding:12px 0 36px}.ir-decision-hero__status{display:flex;align-items:center;gap:12px}.ir-decision-hero__status strong{font-size:clamp(28px,5vw,58px);line-height:1;font-weight:520;letter-spacing:-.045em}.ir-decision-hero__status span{border:1px solid var(--pp-border-strong, #414141);border-radius:999px;padding:5px 9px;color:var(--pp-text-muted, #898983);font-size:10px}.ir-decision-hero>p{max-width:none;margin:24px 0 0;color:var(--pp-text-secondary, #c9c9c3);font-size:clamp(17px,2vw,22px);line-height:1.55}.ir-setup{display:grid;gap:22px}.ir-brief-hero{padding:6px 0 20px}.ir-brief-hero h2{max-width:none;margin:0 calc(var(--ir-panel-gutter, 42px) * -1);border-bottom:2px solid var(--pp-border-strong, #414141);padding:0 var(--ir-panel-gutter, 42px) 14px;font-size:clamp(14px,1.15vw,18px);font-weight:520;line-height:1.35;letter-spacing:-.015em}.ir-brief-hero__objective{max-width:none;margin:18px calc(var(--ir-panel-gutter, 42px) * -1) 0;padding:0 var(--ir-panel-gutter, 42px);color:var(--pp-text-secondary, #c9c9c3);font-size:clamp(15px,1.2vw,18px);line-height:1.55}.ir-hypothesis-transition{min-height:540px;padding:6px 0 20px}.ir-hypothesis-transition>div:first-child{display:flex;align-items:center;gap:7px;color:var(--pp-text-muted, #81817b);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.ir-hypothesis-transition h2{max-width:980px;margin:14px 0 0;font-size:clamp(21px,3vw,34px);font-weight:520;line-height:1.35;letter-spacing:-.03em}.ir-hypothesis-transition>p{max-width:980px;margin:10px 0 0;color:var(--pp-text-secondary, #c9c9c3);font-size:15px;line-height:1.55}.ir-hypothesis-transition__skeleton{display:grid;gap:12px;margin-top:38px}.ir-hypothesis-transition__skeleton i{display:block;height:76px;border:1px solid var(--pp-border, #292929);border-radius:12px;background:color-mix(in srgb,var(--pp-surface, #171716) 90%,transparent)}.ir-hypothesis-transition__skeleton i:nth-child(2){width:76%}.ir-hypothesis-transition__skeleton i:nth-child(3){width:88%}.ir-molecular-test-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(290px,.9fr);align-items:stretch;min-height:520px;border-top:1px solid var(--pp-border, #292929);border-bottom:1px solid var(--pp-border, #292929)}.ir-molecular-network{display:grid;min-width:0;grid-template-rows:auto 1fr auto;padding:18px 28px 16px 0}.ir-molecular-network>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ir-molecular-network>header span,.ir-molecular-network>header small{color:var(--pp-text-muted, #81817b);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.ir-molecular-network__canvas{position:relative;min-height:520px;min-width:0}.ir-molecular-network__canvas .react-flow{background:transparent}.ir-molecular-network__canvas .react-flow__pane{cursor:default}.ir-molecular-network__canvas .react-flow__node{border:0;background:transparent}.ir-molecular-network__canvas .react-flow__handle{width:1px;height:1px;border:0;opacity:0;pointer-events:none}.ir-molecular-entity{box-sizing:border-box;display:flex;width:156px;height:48px;align-items:center;gap:8px;border:0;border-radius:9px;padding:6px;color:var(--pp-text-main, #ededE8);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ir-molecular-entity__type{flex:none;overflow:hidden;border:1px solid #464640;border-radius:999px;padding:4px 6px;color:var(--pp-text-muted, #999991);font-size:7px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ir-molecular-entity strong{display:block;min-width:0;overflow:hidden;color:var(--pp-text-main, #ededE8);font-size:12px;font-weight:590;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ir-molecular-entity:hover{background:#ffffff0a;transform:translateY(-1px)}.ir-molecular-entity[data-active=true]{background:#e5d5a712;box-shadow:inset 0 0 0 1px #e5d5a7}.ir-molecular-entity:focus-visible{outline:2px solid #f1f1ea;outline-offset:4px}.ir-molecular-edge__path{stroke:#8b8b83;stroke-width:1.5}.ir-molecular-edge__path--active{stroke:#e5d5a7;stroke-width:2.2}.ir-workspace .ir-molecular-edge__label{position:absolute;z-index:5;display:grid;place-items:center;border:1px solid #454540;border-radius:999px;padding:4px 7px;color:var(--pp-text-secondary, #cacac4);background:#111;font-family:inherit;font-size:8px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.ir-molecular-edge__label>span:first-child{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ir-molecular-edge__label[data-active=true],.ir-molecular-edge__label:hover,.ir-molecular-edge__label:focus-visible{border-color:#d5c89f;color:#f0ead8;outline:none}.ir-molecular-edge__tooltip{position:absolute;z-index:8;display:none;width:min(280px,62vw);bottom:calc(100% + 9px);left:50%;gap:5px;border:1px solid #3d3d39;border-radius:9px;padding:10px 11px;color:var(--pp-text-secondary, #c8c8c2);background:#151514;box-shadow:0 14px 36px #0000006b;text-align:left;white-space:normal;transform:translate(-50%)}.ir-molecular-edge__tooltip strong{color:var(--pp-text-main, #ecece6);font-size:9px;font-weight:570;line-height:1.45}.ir-molecular-edge__tooltip small{color:var(--pp-text-muted, #8d8d86);font-size:8px;line-height:1.4}.ir-molecular-edge__label:hover .ir-molecular-edge__tooltip,.ir-molecular-edge__label:focus-visible .ir-molecular-edge__tooltip{display:grid}.ir-molecular-network>footer{display:flex;align-items:center;gap:7px;color:var(--pp-text-muted, #777771);font-size:8px}.ir-molecular-legend__node{width:9px;height:9px;border:1px solid #74746e;border-radius:50%}.ir-molecular-legend__line{width:20px;height:1px;margin-left:9px;background:#8b8b83}.ir-molecular-inspector{display:grid;min-width:0;align-content:start;gap:14px;border-left:1px solid var(--pp-border, #292929);padding:20px 0 20px 24px}.ir-molecular-inspector>span{color:var(--pp-text-muted, #81817b);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.ir-molecular-inspector h3{margin:0;color:var(--pp-text-main, #efefe9);font-size:17px;font-weight:590;line-height:1.3}.ir-molecular-inspector>p{margin:0;color:var(--pp-text-secondary, #cacac4);font-size:11px;line-height:1.6}.ir-molecular-inspector dl{display:grid;margin:0;border-top:1px solid var(--pp-border, #292929)}.ir-molecular-inspector dl>div{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid var(--pp-border, #292929)}.ir-molecular-inspector dt{color:var(--pp-text-muted, #81817b);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.ir-molecular-inspector dd{margin:0;color:var(--pp-text-secondary, #c4c4be);font-size:9px;line-height:1.5}.ir-molecular-inspector>small{color:#a99c77;font-size:8px}.ir-molecular-network--empty>div{display:grid;max-width:520px;place-self:center start;gap:10px}.ir-molecular-network--empty h3{margin:0;font-size:18px;font-weight:560}.ir-molecular-network--empty p{margin:0;color:var(--pp-text-muted, #898983);font-size:11px;line-height:1.6}.ir-run-config{display:grid;gap:18px;border-top:1px solid var(--pp-border, #292929);border-bottom:1px solid var(--pp-border, #292929);padding:26px 0 24px}.ir-run-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ir-run-config>header>div{display:grid;gap:7px}.ir-run-config>header span:first-child{color:#a99c77;font-size:8px;text-transform:uppercase;letter-spacing:.09em}.ir-run-config h3{margin:0;color:var(--pp-text-main, #efefe9);font-size:clamp(18px,2vw,24px);font-weight:560;letter-spacing:-.025em}.ir-run-config header p{max-width:620px;margin:0;color:var(--pp-text-muted, #8d8d86);font-size:11px;line-height:1.55}.ir-run-config__authority{flex:none;border:1px solid rgb(169 156 119 / 32%);border-radius:999px;padding:6px 9px;color:#b7aa83;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.ir-run-config__stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.ir-run-config__stages li{position:relative;display:grid;min-width:0;gap:8px;padding-right:12px;color:var(--pp-text-muted, #85857f);font-size:9px;line-height:1.35}.ir-run-config__stages li:after{position:absolute;top:8px;right:4px;left:24px;height:1px;background:var(--pp-border, #333);content:""}.ir-run-config__stages li:last-child:after{display:none}.ir-run-config__stages li span{position:relative;z-index:1;display:grid;width:17px;height:17px;place-items:center;border:1px solid #4a4a45;border-radius:50%;color:#b8b8b0;background:var(--pp-surface, #111);font-size:7px}.ir-run-config__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--pp-border, #30302d);border-radius:12px}.ir-run-config__summary>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-right:1px solid var(--pp-border, #30302d);color:var(--pp-text-main, #efefe9);font-size:14px;font-weight:560}.ir-run-config__summary>span:last-child{border-right:0}.ir-run-config__summary small{color:var(--pp-text-muted, #85857f);font-size:8px;font-weight:450;text-transform:uppercase;letter-spacing:.07em}.ir-run-config__tabs{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid var(--pp-border, #30302d);border-radius:999px;padding:3px}.ir-run-config__tabs button{border:0;border-radius:999px;padding:7px 13px;color:var(--pp-text-muted, #85857f);background:transparent;cursor:pointer;font:9px/1 inherit}.ir-run-config__tabs button[aria-pressed=true]{color:#10100f;background:#e5e3db}.ir-run-config__tabs button:focus-visible,.ir-run-config input:focus-visible,.ir-run-config select:focus-visible{outline:2px solid #e5e3db;outline-offset:2px}.ir-run-config__controls{min-height:112px}.ir-run-config__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ir-run-config__field{display:grid;align-content:start;gap:8px}.ir-run-config__field>span{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ir-run-config__field strong,.ir-run-config__targets>strong{color:var(--pp-text-main, #ecece6);font-size:11px;font-weight:560}.ir-run-config__field small{color:#b7aa83;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ir-run-config__field p,.ir-run-config__targets p{margin:0;color:var(--pp-text-muted, #85857f);font-size:9px;line-height:1.45}.ir-run-config__field input,.ir-run-config__field select{width:100%;box-sizing:border-box;border:1px solid var(--pp-border, #393935);border-radius:9px;padding:10px 11px;color:var(--pp-text-main, #ecece6);background:#151513;font:10px/1.2 inherit}.ir-run-config__targets{display:grid;align-content:start;gap:8px}.ir-run-config__targets>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ir-run-config__targets>div>span{min-width:54px;color:var(--pp-text-muted, #85857f);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ir-run-config__targets i{border:1px solid rgb(185 173 137 / 36%);border-radius:999px;padding:5px 8px;color:#d8cba5;background:#b9ad8912;font:9px/1 inherit;font-style:normal}.ir-run-config__pending-resolution{display:grid;gap:7px;border:1px dashed #48463d;border-radius:10px;padding:15px}.ir-run-config__pending-resolution strong{color:var(--pp-text-main, #ecece6);font-size:11px;font-weight:560}.ir-run-config__pending-resolution p{max-width:720px;margin:0;color:var(--pp-text-muted, #85857f);font-size:9px;line-height:1.5}.ir-run-config__protection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ir-run-config__protection label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--pp-border, #343430);border-radius:10px;padding:12px;cursor:pointer}.ir-run-config__protection input{margin-top:2px;accent-color:#d8cba5}.ir-run-config__protection label span{display:grid;gap:4px}.ir-run-config__protection strong{color:var(--pp-text-main, #ecece6);font-size:10px;font-weight:560}.ir-run-config__protection small,.ir-run-config__protection>p{color:var(--pp-text-muted, #85857f);font-size:9px;line-height:1.45}.ir-run-config__protection>p{grid-column:1 / -1;margin:3px 0 0}.ir-run-config__guardrails{border-top:1px solid var(--pp-border, #292929);padding-top:15px}.ir-run-config__guardrails summary{display:flex;align-items:center;justify-content:space-between;color:var(--pp-text-secondary, #c6c6c0);cursor:pointer;font-size:10px;list-style:none}.ir-run-config__guardrails summary::-webkit-details-marker{display:none}.ir-run-config__guardrails summary span{color:var(--pp-text-muted, #7e7e78);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.ir-run-config__guardrails ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:14px 0 0;padding:0;list-style:none}.ir-run-config__guardrails li{position:relative;padding-left:14px;color:var(--pp-text-muted, #8d8d86);font-size:9px;line-height:1.5}.ir-run-config__guardrails li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:50%;background:#81775c;content:""}@media(max-width:1180px){.ir-molecular-test-layout{grid-template-columns:1fr}.ir-molecular-network{padding-right:0}.ir-molecular-inspector{min-height:230px;border-top:1px solid var(--pp-border, #292929);border-left:0;padding:20px 0}.ir-run-config__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.ir-run-config__stages li:nth-child(3):after{display:none}}.ir-table-wrap{max-width:100%;overflow:auto}.ir-data-table{width:100%;border-collapse:collapse;font-size:11px}.ir-data-table th{padding:10px 14px;color:var(--pp-text-muted, #81817b);background:var(--pp-surface-raised, #171717);text-align:left;font-size:9px;font-weight:520;white-space:nowrap}.ir-data-table td{max-width:420px;padding:13px 14px;border-top:1px solid var(--pp-border, #252525);color:var(--pp-text-secondary, #c4c4be);line-height:1.45}.ir-data-table tbody tr:first-child td{border-top:0}.ir-data-table td small{display:block;margin-top:3px;color:var(--pp-text-muted, #7f7f79);font-size:8px}.ir-role-pill,.ir-qc{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--pp-border, #343434);border-radius:999px;padding:4px 7px;color:var(--pp-text-muted, #92928c);font-size:8px;white-space:nowrap}.ir-qc[data-pass=true]{border-color:#80c79a3d;color:#80c79a}.ir-campaign-overview{display:grid;gap:18px}.ir-campaign-overview__headline{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid var(--pp-border, #292929)}.ir-campaign-overview__headline h2{margin:7px 0 0;font-size:clamp(30px,4vw,52px);font-weight:520;letter-spacing:-.045em}.ir-campaign-overview__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ir-campaign-overview__badges span{border:1px solid var(--pp-border, #353535);border-radius:999px;padding:6px 9px;color:var(--pp-text-muted, #92928c);font-size:9px}.ir-campaign-overview__badges details{position:relative;color:var(--pp-text-muted, #92928c);font-size:9px}.ir-campaign-overview__badges summary{border:1px solid var(--pp-border, #353535);border-radius:999px;padding:6px 9px;cursor:pointer;list-style:none}.ir-campaign-overview__badges details p{position:absolute;z-index:5;top:calc(100% + 7px);right:0;width:min(340px,80vw);margin:0;border:1px solid var(--pp-border, #353535);border-radius:10px;padding:11px;color:var(--pp-text-secondary, #c4c4bf);background:var(--pp-surface-raised, #181818);box-shadow:0 16px 38px #00000047;line-height:1.5}.ir-campaign-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--pp-border, #2c2c2c);border-radius:14px}.ir-campaign-stats>div{display:grid;gap:6px;padding:16px;border-right:1px solid var(--pp-border, #2c2c2c)}.ir-campaign-stats>div:last-child{border-right:0}.ir-campaign-stats strong{font-size:20px;font-weight:560}.ir-campaign-stats span{color:var(--pp-text-muted, #85857f);font-size:9px}.ir-campaign-interpretation{padding:19px 21px;border-left:2px solid var(--pp-text-muted, #777);background:var(--pp-surface-raised, #151515)}.ir-campaign-interpretation p{max-width:900px;margin:9px 0;color:var(--pp-text-secondary, #d0d0ca);font-size:15px;line-height:1.55}.ir-campaign-interpretation small{color:var(--pp-text-muted, #898983);font-size:10px;line-height:1.5}.ir-key-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ir-key-comparisons>article{display:grid;gap:13px;padding:17px;border:1px solid var(--pp-border, #2c2c2c);border-radius:13px}.ir-key-comparisons>article>span{color:var(--pp-text-muted, #8b8b85);font-size:10px}.ir-key-comparisons article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ir-key-comparisons p{display:grid;gap:5px;margin:0;padding:10px;border-radius:8px;background:var(--pp-surface-raised, #181818)}.ir-key-comparisons p small{color:var(--pp-text-muted, #81817b);font-size:8px}.ir-key-comparisons p strong{font-size:16px;font-weight:570}.ir-key-comparisons p i{color:var(--pp-text-muted, #81817b);font-size:8px;font-style:normal;font-weight:450}.ir-key-comparisons footer{color:var(--pp-text-muted, #8b8b85);font-size:9px}.ir-results-canvas{display:grid;gap:18px}.ir-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px}.ir-results-toolbar h2{margin:6px 0 0;font-size:20px;font-weight:560}.ir-results-toolbar__actions{display:flex;align-items:center;gap:7px}.ir-results-toolbar__actions>input{min-width:180px;border:1px solid var(--pp-border, #343434);border-radius:9px;padding:9px 11px;color:inherit;background:var(--pp-surface-raised, #171717);font-size:10px}.ir-results-toolbar__actions>button,.ir-segmented button,.ir-results-table td>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pp-border, #343434);border-radius:9px;padding:8px 10px;color:var(--pp-text-secondary, #c6c6c0);background:transparent;font-size:9px;cursor:pointer}.ir-segmented{display:flex;padding:3px;border:1px solid var(--pp-border, #343434);border-radius:10px}.ir-segmented button{border:0;padding:6px 9px}.ir-segmented button[aria-pressed=true]{color:#111;background:#e8e8e3}.ir-results-table-wrap{border:1px solid var(--pp-border, #2c2c2c);border-radius:14px}.ir-results-table td{white-space:nowrap}.ir-results-table td:first-child{max-width:300px;white-space:normal}.ir-result-detail{display:grid;gap:20px}.ir-result-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--pp-border, #303030);border-radius:12px}.ir-result-detail__facts>div{display:grid;gap:6px;padding:13px;border-right:1px solid var(--pp-border, #303030)}.ir-result-detail__facts>div:last-child{border-right:0}.ir-result-detail__facts span,.ir-result-detail article>small{color:var(--pp-text-muted, #83837d);font-size:8px}.ir-result-detail__facts strong{font-size:11px}.ir-result-detail section h3{margin:0 0 10px;font-size:12px}.ir-result-detail section>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--pp-border, #292929)}.ir-result-detail article>span{color:var(--pp-text-secondary, #c4c4be);font-size:10px}.ir-result-detail article strong{font-size:12px}.ir-result-detail article strong small{color:var(--pp-text-muted, #83837d);font-size:8px;font-weight:450}.ir-method-records{display:grid;gap:12px}.ir-method-records>header{display:flex;justify-content:space-between}.ir-method-records>header h2{margin:0;font-size:14px}.ir-method-records>header span{color:var(--pp-text-muted, #83837d);font-size:9px}.ir-method-records>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.ir-method-records article{display:grid;gap:10px;padding:15px;border:1px solid var(--pp-border, #2c2c2c);border-radius:12px}.ir-method-records article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ir-method-records article strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ir-method-records article p{margin:0;color:var(--pp-text-secondary, #bcbcb6);font-size:10px;line-height:1.5}.ir-method-records article footer{color:var(--pp-text-muted, #83837d);font-size:8px}.ir-computational-summary{display:grid;gap:20px;margin:22px 0 6px;padding:22px;border:1px solid var(--pp-border, #2c2c2c);border-radius:16px;background:color-mix(in srgb,var(--pp-surface, #111) 95%,white 2%)}.ir-computational-summary__head{display:flex;align-items:end;justify-content:space-between;gap:20px}.ir-computational-summary__head>div{display:grid;gap:7px}.ir-computational-summary__head span{color:var(--pp-text-muted, #85857f);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ir-computational-summary__head h2{margin:0;font-size:18px;font-weight:570}.ir-computational-summary__head dl{display:flex;margin:0;overflow:hidden;border:1px solid var(--pp-border, #303030);border-radius:10px}.ir-computational-summary__head dl div{display:grid;min-width:72px;gap:3px;padding:9px 12px}.ir-computational-summary__head dt{color:var(--pp-text-muted, #83837d);font-size:9px}.ir-computational-summary__head dd{margin:0;font-size:14px}.ir-computational-summary__use{max-width:none;margin:0;color:var(--pp-text-secondary, #c5c5bf);font-size:14px;line-height:1.6}.ir-readout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ir-readout-grid article{min-width:0;padding:15px;border:1px solid var(--pp-border, #2d2d2d);border-radius:12px;background:var(--pp-surface, #111)}.ir-readout-grid__title{display:flex;align-items:start;justify-content:space-between;gap:12px}.ir-readout-grid__title h3{overflow:hidden;margin:0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ir-readout-grid__title>span{flex:0 0 auto;color:var(--pp-text-muted, #85857f);font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ir-readout-grid__values{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin-top:14px}.ir-readout-grid__values>div{display:grid;min-width:0;gap:4px;padding:9px;border-radius:8px;background:var(--pp-surface-raised, #181818)}.ir-readout-grid__values span{overflow:hidden;color:var(--pp-text-muted, #85857f);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ir-readout-grid__values strong{font-size:15px;font-weight:570}.ir-readout-grid__values strong small{color:var(--pp-text-muted, #85857f);font-size:9px;font-weight:450}.ir-readout-grid__values>div>small{color:var(--pp-text-muted, #777771);font-size:8px}.ir-readout-grid article>p{margin:10px 0 0;color:var(--pp-text-muted, #8d8d87);font-size:9px}.ir-method-validity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.ir-method-validity article{display:grid;gap:8px;padding:13px}.ir-method-validity article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ir-method-validity strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ir-method-validity span{flex:0 0 auto;color:#d58e8e;font-size:9px}.ir-method-validity span[data-valid=true]{color:#80c79a}.ir-method-validity p{margin:0;color:var(--pp-text-secondary, #b9b9b3);font-size:11px;line-height:1.5}.ir-method-validity small{color:var(--pp-text-muted, #7e7e78);font-size:9px}.ir-interpretation-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ir-interpretation-boundary section{padding:15px;border-radius:10px;background:var(--pp-surface-raised, #171717)}.ir-interpretation-boundary h3{margin:0;font-size:11px;font-weight:600}.ir-interpretation-boundary .ir-text-items{margin-top:10px}.ir-interpretation-boundary .ir-text-items li{font-size:11px}.ir-claim-counters{display:flex;gap:9px;margin:18px 0 28px}.ir-claim-counters button{display:flex;align-items:baseline;gap:7px;border:0;border-radius:999px;padding:8px 12px;color:var(--pp-text-secondary, #c8c8c2);background:var(--pp-surface-raised, #171717);cursor:pointer;transition:background .16s ease,transform .16s ease}.ir-claim-counters button:hover:not(:disabled){background:var(--pp-surface-selected, #252525);transform:translateY(-1px)}.ir-claim-counters button:disabled{opacity:.36;cursor:default}.ir-claim-counters strong{color:var(--pp-text-main, #f2f2ee);font-size:13px}.ir-claim-counters span{font-size:11px}.ir-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ir-decision-card{position:relative;min-height:190px;border:1px solid var(--pp-border, #2c2c2c);border-radius:16px;padding:22px;color:inherit;background:color-mix(in srgb,var(--pp-surface, #111) 94%,white 2%);text-align:left;cursor:pointer}.ir-decision-card h2,.ir-evidence-strip h2,.ir-section-block h2,.ir-scope-columns h2,.ir-claim-diff h2{margin:0;font-size:13px;font-weight:620}.ir-decision-card p{max-width:none;margin:28px 0 0;color:var(--pp-text-secondary, #c8c8c2);font-size:15px;line-height:1.55}.ir-decision-card>svg{position:absolute;right:20px;bottom:20px;color:var(--pp-text-muted, #777)}.ir-evidence-strip{margin-top:36px}.ir-evidence-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ir-evidence-strip button{position:relative;display:grid;min-width:0;gap:8px;border:1px solid var(--pp-border, #2c2c2c);border-radius:14px;padding:12px;color:inherit;background:var(--pp-surface, #111);text-align:left;cursor:pointer}.ir-evidence-strip__visual{display:grid;height:120px;place-items:center;overflow:hidden;border-radius:9px;background:#0b0b0b}.ir-evidence-strip__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ir-evidence-strip button>strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ir-evidence-strip button>span:not(.ir-evidence-strip__visual){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--pp-text-muted, #888);font-size:11px;line-height:1.45}.ir-evidence-strip button>svg{position:absolute;top:20px;right:20px}.ir-structure-mark{width:52px;height:52px;border:1px dotted #828282;border-radius:50%;animation:ir-orbit 7s linear infinite}.ir-structure-mark:before,.ir-structure-mark:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#d8d8d8;transform:translate(4px,8px)}.ir-structure-mark:after{transform:translate(36px,31px)}@keyframes ir-orbit{to{rotate:360deg}}.ir-report-canvas,.ir-scope-canvas{display:grid;gap:28px}.ir-claim-diff{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:start;padding:28px 0}.ir-claim-diff>svg{margin-top:38px;color:var(--pp-text-muted, #777)}.ir-claim-diff p{margin:14px 0 0;color:var(--pp-text-secondary, #c4c4bf);line-height:1.6}.ir-section-block{padding:24px;border:1px solid var(--pp-border, #2c2c2c);border-radius:16px}.ir-text-items{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.ir-text-items li{position:relative;padding-left:16px;color:var(--pp-text-secondary, #c4c4bf);line-height:1.55}.ir-text-items li:before{content:"";position:absolute;top:.68em;left:0;width:4px;height:4px;border-radius:50%;background:var(--pp-text-muted, #777)}.ir-quiet-empty{margin-top:14px;color:var(--pp-text-muted, #7e7e78);font-size:13px}.ir-next-action,.ir-run-details{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--pp-border, #2c2c2c);border-radius:14px;padding:17px 18px;color:inherit;background:var(--pp-surface, #111);cursor:pointer}.ir-scope-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pp-border, #2c2c2c);border-radius:16px;overflow:hidden}.ir-scope-facts>div{display:grid;gap:9px;padding:18px}.ir-scope-facts span{color:var(--pp-text-muted, #83837d);font-size:10px}.ir-scope-facts strong{font-size:13px}.ir-scope-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ir-scope-columns section{min-height:190px;padding:22px;border:1px solid var(--pp-border, #2c2c2c);border-radius:16px}.ir-portfolio{display:grid;gap:16px;padding:22px;border:1px solid var(--pp-border, #2c2c2c);border-radius:16px}.ir-portfolio__head{display:flex;align-items:center;justify-content:space-between}.ir-portfolio__head h2{margin:0;font-size:14px;font-weight:620}.ir-portfolio__head>span{border:1px solid var(--pp-border, #333);border-radius:999px;padding:5px 8px;color:var(--pp-text-muted, #888);font-size:9px}.ir-portfolio__facts{display:flex;flex-wrap:wrap;gap:8px}.ir-portfolio__facts span{border:1px solid var(--pp-border, #2d2d2d);border-radius:999px;padding:7px 10px;color:var(--pp-text-muted, #888);font-size:10px}.ir-portfolio__facts strong{color:var(--pp-text-main, #eee)}.ir-portfolio__candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ir-portfolio__candidates article{display:grid;min-width:0;gap:8px;padding:14px;border:1px solid var(--pp-border, #2d2d2d);border-radius:12px}.ir-portfolio__candidates article>span,.ir-portfolio__candidates article>p{margin:0;color:var(--pp-text-muted, #888);font-size:10px}.ir-portfolio__candidates code{overflow:hidden;color:var(--pp-text-secondary, #bbb);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ir-portfolio__download{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--pp-text-secondary, #bbb);font-size:11px;text-decoration:none}.ir-running{width:100%;max-width:none;margin:0;padding:34px;border:1px solid var(--pp-border, #2c2c2c);border-radius:18px;background:var(--pp-surface, #111)}.ir-running__topline{display:flex;align-items:center;justify-content:space-between;color:var(--pp-text-muted, #8b8b85);font-size:11px}.ir-live-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:10px;color:var(--pp-text-muted, #8b8b85)}.ir-live-status i{width:6px;height:6px;border-radius:50%;background:#777}.ir-live-status[data-connected=true] i{background:#80c79a;box-shadow:0 0 0 4px #80c79a1a;animation:ir-live-pulse 1.8s ease-in-out infinite}@keyframes ir-live-pulse{50%{opacity:.45;transform:scale(.82)}}.ir-running h2{margin:42px 0 0;font-size:clamp(26px,4vw,42px);font-weight:520;letter-spacing:-.035em}.ir-running>p{margin:18px 0 0;color:var(--pp-text-secondary, #c4c4bf);font-size:16px;line-height:1.55}.ir-icon-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--pp-border, #303030);border-radius:50%;color:var(--pp-text-secondary, #c4c4bf);background:transparent;cursor:pointer}.ir-stage-line{display:flex;margin:36px 0;padding:0;list-style:none}.ir-stage-line li{position:relative;flex:1}.ir-stage-line li:not(:last-child):after{content:"";position:absolute;top:12px;right:0;left:26px;height:1px;background:var(--pp-border, #323232)}.ir-stage-line li>span{position:relative;z-index:1;display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--pp-border-strong, #484848);border-radius:50%;background:var(--pp-surface, #111)}.ir-stage-line li[data-state=complete]>span{color:#111;background:#e7e7e2}.ir-partial-findings{display:grid}.ir-finding-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:15px 0;color:var(--pp-text-secondary, #c4c4bf)}.ir-live-activity{display:grid;margin-top:18px}.ir-live-activity>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0}.ir-live-activity>div>span{width:7px;height:7px;margin-top:5px;border:1px solid #777;border-radius:50%}.ir-live-activity>div[data-state=active]>span{border-color:#80c79a;background:#80c79a}.ir-live-activity>div[data-state=failed]>span{border-color:#d8aa86;background:#d8aa86}.ir-live-activity p{display:grid;gap:4px;margin:0}.ir-live-activity strong{overflow:hidden;color:var(--pp-text-secondary, #c4c4bf);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.ir-live-activity small,.ir-live-activity time{color:var(--pp-text-muted, #7d7d77);font-size:9px}.ir-viewer-canvas{display:grid;gap:16px}.ir-viewer-canvas__head{display:flex;align-items:center;justify-content:space-between}.ir-viewer-canvas__head h2{margin:0;font-size:16px;font-weight:580}.ir-viewer-canvas__stage{min-height:570px;overflow:hidden;border:1px solid var(--pp-border, #2b2b2b);border-radius:16px;background:#080808}.ir-viewer-canvas__rail{display:flex;gap:8px;overflow-x:auto}.ir-viewer-canvas__rail button{display:grid;min-width:190px;gap:5px;border:1px solid var(--pp-border, #2c2c2c);border-radius:12px;padding:12px;color:inherit;background:transparent;text-align:left;cursor:pointer}.ir-viewer-canvas__rail button[aria-pressed=true]{border-color:var(--pp-border-strong, #555);background:var(--pp-surface-raised, #181818)}.ir-viewer-canvas__rail strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ir-viewer-canvas__rail span{color:var(--pp-text-muted, #80807b);font-size:10px}.ir-viewer-empty{display:grid;min-height:420px;place-items:center;color:var(--pp-text-muted, #80807b)}.ir-structure-viewer{position:relative;width:100%;height:100%;min-height:570px}.ir-structure-viewer__host{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.ir-structure-viewer__host[data-ready=true]{opacity:1}.ir-structure-viewer__host .msp-plugin{position:absolute;inset:0}.ir-viewer-state{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:var(--pp-text-muted, #888)}.ir-viewer-state--error{align-content:center;gap:10px}.ir-viewer-image{display:block;width:100%;height:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain}.ir-viewer-file{display:grid;min-height:520px;place-items:center;align-content:center;gap:10px;color:var(--pp-text-secondary, #c4c4bf);text-decoration:none}.ir-dialog-overlay,.ir-drawer-overlay{position:fixed;z-index:70;inset:0;border:0;background:#0000009e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:ir-fade-in .18s ease both}.ir-dialog{position:fixed;z-index:72;top:50%;left:50%;display:flex;width:min(680px,calc(100vw - 32px));max-height:min(82vh,820px);overflow:hidden;flex-direction:column;transform:translate(-50%,-50%);border:1px solid var(--pp-border-strong, #444);border-radius:22px;color:var(--pp-text-main, #f2f2ee);background:var(--pp-surface, #111);box-shadow:0 32px 100px #00000094;animation:ir-dialog-in .24s cubic-bezier(.22,1,.36,1) both}.ir-dialog--full{width:calc(100vw - 36px);height:calc(100vh - 36px);max-height:none}.ir-dialog--wide{width:min(1080px,calc(100vw - 36px));max-height:min(90vh,940px)}.ir-dialog--headerless{width:min(480px,calc(100vw - 32px))}.ir-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.ir-dialog>header h2{margin:0;font-size:14px;font-weight:620}.ir-dialog>header button,.ir-drawer header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:var(--pp-text-muted, #888);background:transparent;cursor:pointer}.ir-dialog__body{max-height:calc(82vh - 69px);overflow:auto;padding:22px}.ir-dialog--headerless .ir-dialog__body{max-height:min(82vh,820px);padding:28px}.ir-dialog__sr-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.ir-dialog--full .ir-dialog__body{height:calc(100% - 69px);max-height:none;padding:0}.ir-dialog__footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--pp-border, #333);background:var(--pp-surface, #111)}.ir-dialog__footer button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--pp-border, #333);border-radius:999px;padding:10px 15px;color:inherit;background:transparent;cursor:pointer}.ir-dialog__footer .ir-dialog__primary{color:#111;background:#f2f2ee}@keyframes ir-fade-in{0%{opacity:0}}@keyframes ir-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.965)}}.ir-preflight__estimate{margin:0;color:var(--pp-text-secondary, #c4c4bf);font-size:13px;line-height:1.5}.ir-preflight__selection{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border:1px solid var(--pp-border, #30302d);border-radius:12px}.ir-preflight__selection div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 12px;border-right:1px solid var(--pp-border, #30302d);border-bottom:1px solid var(--pp-border, #30302d)}.ir-preflight__selection div:nth-child(2n){border-right:0}.ir-preflight__selection div:nth-last-child(-n+2){border-bottom:0}.ir-preflight__selection dt{color:var(--pp-text-muted, #85857f);font-size:9px}.ir-preflight__selection dd{margin:0;color:var(--pp-text-main, #efefe9);font-size:11px;font-weight:580}.ir-dialog--headerless .ir-dialog__footer{margin:24px -28px -28px;padding:16px 28px 20px}.ir-drawer-overlay{z-index:64}.ir-drawer{position:fixed;z-index:66;top:0;right:0;bottom:0;width:min(440px,92vw);border-left:0;color:var(--pp-text-main, #f2f2ee);background:var(--pp-surface, #111);box-shadow:-30px 0 90px #0000006b}.ir-drawer header{display:flex;align-items:center;justify-content:space-between;padding:20px}.ir-drawer header h2{margin:0;font-size:15px}.ir-drawer>div{height:calc(100% - 73px);overflow:auto;padding:10px 20px 30px}.ir-drawer article{display:grid;gap:10px;padding:18px 0}.ir-drawer article strong{font-size:13px;line-height:1.5}.ir-drawer article span{width:-moz-fit-content;width:fit-content;border:1px solid var(--pp-border, #333);border-radius:999px;padding:4px 7px;color:var(--pp-text-muted, #888);font-size:9px}.ir-drawer article p{margin:0;color:var(--pp-text-secondary, #c4c4bf);font-size:12px;line-height:1.5}.ir-condition-drawer{width:min(560px,94vw)}.ir-condition-drawer .ir-result-detail article span{border:0;border-radius:0;padding:0}.ir-action-blocked{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--pp-border, #333);border-radius:16px;padding:0 14px;color:var(--pp-text-muted, #92928c);background:var(--pp-surface, #111);pointer-events:auto;font-size:10px}.ir-launch-readiness{display:flex;align-items:flex-start;gap:10px;margin:16px 0 4px;border:1px solid color-mix(in srgb,#d79a68 42%,transparent);border-radius:12px;padding:14px 16px;color:#d9a77f;background:color-mix(in srgb,#d79a68 7%,transparent)}.ir-launch-readiness>svg{flex:0 0 auto;margin-top:2px}.ir-launch-readiness strong{display:block;color:var(--pp-text, #f2f2ef);font-size:13px}.ir-launch-readiness p{margin:7px 0 0;color:var(--pp-text-secondary, #b7b7b1);font-size:11px;line-height:1.45}.ir-launch-readiness p span{color:var(--pp-text-muted, #8f8f89)}.ir-experiment-dialog h2{margin:0;font-size:22px;font-weight:540}.ir-experiment-dialog p{color:var(--pp-text-secondary, #c4c4bf);line-height:1.6}.ir-experiment-dialog pre,.ir-audit-dialog pre{max-height:340px;overflow:auto;border:1px solid var(--pp-border, #2b2b2b);border-radius:12px;padding:14px;color:var(--pp-text-muted, #969690);background:#090909;font:11px/1.55 ui-monospace,monospace}.ir-audit-dialog>div{display:flex;justify-content:flex-end;gap:8px}.ir-audit-dialog button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pp-border, #333);border-radius:999px;padding:8px 12px;color:inherit;background:transparent;cursor:pointer}.ir-full-viewer{height:100%}.ir-full-viewer .ir-structure-viewer{min-height:calc(100vh - 148px)}.ir-full-viewer>p{position:absolute;right:28px;bottom:22px;left:28px;margin:0;padding:12px 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;color:#ccc;background:#0a0a0ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px}@media(max-width:820px){.ir-workspace__header,.ir-panel{padding-right:20px;padding-left:20px}.ir-panel{--ir-panel-gutter: 20px}.ir-decision-grid,.ir-scope-columns,.ir-readout-grid,.ir-interpretation-boundary,.ir-key-comparisons{grid-template-columns:1fr}.ir-results-toolbar{align-items:stretch;flex-direction:column}.ir-results-toolbar__actions{flex-wrap:wrap}.ir-campaign-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-campaign-stats>div{border-bottom:1px solid var(--pp-border, #2c2c2c)}.ir-campaign-overview__headline{align-items:start;flex-direction:column}.ir-campaign-overview__badges{justify-content:flex-start}.ir-computational-summary__head{align-items:start;flex-direction:column}.ir-evidence-strip>div{grid-template-columns:1fr 1fr}.ir-scope-facts{grid-template-columns:1fr 1fr}.ir-claim-diff{grid-template-columns:1fr}.ir-claim-diff>svg{rotate:90deg;margin:0 auto}.ir-begin-test-dock{left:calc(var(--pp-rail-gutter-width, 0px) + (100% - var(--pp-rail-gutter-width, 0px)) / 2)}}@media(max-width:560px){.ir-workspace__header h1{-webkit-line-clamp:4}.ir-panel{padding-top:28px}.ir-evidence-strip>div,.ir-scope-facts{grid-template-columns:1fr}.ir-computational-summary{padding:16px}.ir-computational-summary__head dl{width:100%}.ir-computational-summary__head dl div{min-width:0;flex:1}.ir-molecular-test-layout{min-height:0}.ir-molecular-network{padding-top:14px}.ir-molecular-network>header{align-items:flex-start;flex-direction:column;gap:5px}.ir-molecular-network__canvas{min-height:540px}.ir-molecular-entity{width:150px;height:48px}.ir-molecular-edge__label>span:first-child{max-width:105px}.ir-molecular-edge__tooltip{width:min(240px,72vw)}.ir-run-config>header{flex-direction:column}.ir-run-config__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-run-config__stages li:nth-child(3):after{display:block}.ir-run-config__stages li:nth-child(2n):after{display:none}.ir-run-config__summary,.ir-run-config__control-grid,.ir-run-config__guardrails ul{grid-template-columns:1fr 1fr}.ir-run-config__summary>span:nth-child(2){border-right:0}.ir-run-config__summary>span:nth-child(-n+2){border-bottom:1px solid var(--pp-border, #30302d)}.ir-run-config__protection,.ir-campaign-stats,.ir-result-detail__facts{grid-template-columns:1fr}.ir-result-detail__facts>div{border-right:0;border-bottom:1px solid var(--pp-border, #303030)}.ir-begin-test-dock{gap:6px}.pp-hyp-tabs{gap:2px}.pp-hyp-tabs__tab{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.ir-spin,.pp-beam,.ir-structure-mark,.ir-live-status i{animation:none!important}.ir-dialog,.ir-dialog-overlay,.ir-structure-viewer__host,.pp-hyp-tabs__hint,.pp-hyp-tabs__tab{transition:none!important;animation:none!important}}.landing-root .e1-real-demo-frame{--e1-demo-width: 1440px;--e1-demo-height: 810px;--e1-demo-scale: .7;position:relative;width:100%;aspect-ratio:16 / 9;overflow:clip;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#181818;box-shadow:0 38px 110px #00000080,0 6px 18px #0000004d;isolation:isolate;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:1440px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .58}}@media(max-width:1200px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .47}}@media(max-width:1000px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .38}}@media(max-width:820px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .3}}@media(max-width:640px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .28}}@media(max-width:480px){.landing-root .e1-real-demo-frame{--e1-demo-scale: .21}}.landing-root .e1-real-demo-frame[data-demo-cue=plus] .pp-control-rail-create,.landing-root .e1-real-demo-frame[data-demo-cue=generate] .pp-prompt-send,.landing-root .e1-real-demo-frame[data-demo-cue=hypothesis] .pp-control-rail-history-item--active,.landing-root .e1-real-demo-frame[data-demo-cue=run] .ir-begin-test,.landing-root .e1-real-demo-frame[data-demo-cue=tests] .pp-hyp-tabs__item:nth-child(2) .pp-hyp-tabs__tab,.landing-root .e1-real-demo-frame[data-demo-cue=test] .e1-live-tests__layout nav button[aria-pressed=true],.landing-root .e1-real-demo-frame[data-demo-cue=viewer] .pp-hyp-tabs__item:nth-child(3) .pp-hyp-tabs__tab,.landing-root .e1-real-demo-frame[data-demo-cue=report] .pp-hyp-tabs__item:nth-child(4) .pp-hyp-tabs__tab,.landing-root .e1-real-demo-frame[data-demo-cue=scope] .pp-hyp-tabs__item:nth-child(5) .pp-hyp-tabs__tab,.landing-root .e1-real-demo-frame[data-demo-cue=replay] .e1-live-replay--dock{animation:e1-demo-control-click 1.4s ease-in-out both}@keyframes e1-demo-control-click{0%,38%,to{box-shadow:none}58%{border-color:#fff6;background:#ffffff1c;box-shadow:0 0 0 4px #ffffff0f;transform:scale(.985)}}.landing-root .e1-real-demo-frame .product-page{position:absolute;top:0;left:0;width:var(--e1-demo-width);height:var(--e1-demo-height);min-height:0;transform:scale(var(--e1-demo-scale));transform-origin:top left}.landing-root .e1-real-demo-frame .pp-board-frame{inset:0 0 0 var(--pp-rail-gutter-width)}.landing-root .e1-real-demo-frame .pp-hyp-tabs{gap:5px}.landing-root .e1-real-demo-frame .pp-hyp-tabs__tab{width:38px;height:38px}.landing-root .e1-real-demo-frame .ir-panel{--ir-panel-gutter: 42px}.landing-root .e1-real-demo-frame .ir-workspace__header h1{-webkit-line-clamp:5}.landing-root .e1-real-demo-frame .ir-molecular-test-layout{grid-template-columns:minmax(0,2.5fr) minmax(290px,.9fr)}.landing-root .e1-real-demo-frame .ir-molecular-network{padding:18px 28px 16px 0}.landing-root .e1-real-demo-frame .ir-molecular-network>header{align-items:center;flex-direction:row;gap:14px}.landing-root .e1-real-demo-frame .ir-molecular-inspector{min-height:0;border-top:0;border-left:1px solid var(--pp-border);padding:20px 0 20px 24px}.landing-root .e1-real-demo-frame .ir-campaign-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-root .e1-real-demo-frame .ir-campaign-stats>div{border-bottom:0}.landing-root .e1-real-demo-frame .ir-scope-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .e1-real-demo-frame .ir-scope-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .e1-real-demo-frame .ir-begin-test-dock{gap:9px}.landing-root .e1-real-demo-frame .ir-brief-hero__objective{font-size:17px}.landing-root .e1-real-demo-frame .ir-decision-hero>p{font-size:22px}.landing-root .e1-real-demo-frame .ir-decision-hero__status strong{font-size:58px}.landing-root .e1-real-demo-frame .ir-running h2{font-size:42px}.landing-root .e1-real-demo-frame .e1-live-generating{padding-top:118px}.landing-root .e1-real-demo-frame .e1-live-generating h2{font-size:42px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .pp-control-rail-panel{border-radius:18px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .pp-control-rail-brand-lockup{height:17px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .pp-control-rail-history-item{min-height:55px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .pp-control-rail-history-item-name{font-size:11px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .pp-control-rail-history-item-preview,.landing-root .e1-real-demo-frame .pp-control-rail-history-item-footer time{font-size:9px}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .e1-live-dialog-overlay{position:absolute;inset:0;z-index:80}.landing-root :is(.e1-real-demo-frame,.e1-shot-frame) .e1-live-dialog{position:absolute;top:50%;left:50%;z-index:81;width:min(88%,620px)}.landing-root .e1-live-dialog__input{white-space:pre-wrap;overflow-wrap:anywhere}.landing-root .e1-live-dialog__placeholder{color:var(--pp-text-muted)}.landing-root .e1-live-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-3px;background:var(--pp-text-main);animation:e1-live-caret-blink 1.06s step-end infinite}.landing-root .e1-live-caret[data-typing=true]{animation:none}@keyframes e1-live-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.landing-root .e1-live-idle{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:var(--pp-text-muted);text-align:center}.landing-root .e1-live-idle__mark{display:grid;width:54px;height:54px;margin-bottom:7px;place-items:center;border:1px solid var(--pp-border);border-radius:18px;color:var(--pp-text-secondary);background:var(--pp-surface)}.landing-root .e1-live-idle strong{color:var(--pp-text-secondary);font-size:14px;font-weight:580}.landing-root .e1-live-idle span{font-size:11px}.landing-root .e1-live-idle b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:6px;color:var(--pp-text-main);background:var(--pp-surface-raised)}.landing-root .e1-live-generating{width:min(720px,calc(100% - 80px));margin:0 auto;padding:clamp(72px,12vh,118px) 0 0}.landing-root .e1-live-generating__topline{display:flex;align-items:center;justify-content:space-between;color:var(--pp-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.landing-root .e1-live-generating__topline strong{color:var(--pp-text-secondary);font:11px var(--pp-font-mono)}.landing-root .e1-live-generating h2{margin:18px 0 0;color:var(--pp-text-main);font-size:clamp(26px,4vw,42px);font-weight:520;letter-spacing:-.035em}.landing-root .e1-live-generating>p{max-width:620px;margin:15px 0 0;color:var(--pp-text-secondary);font-size:14px;line-height:1.55}.landing-root .e1-live-progress{position:relative;height:4px;margin-top:32px;overflow:hidden;border-radius:999px;background:var(--pp-surface-raised)}.landing-root .e1-live-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#777,#f1f1ec);transition:width .12s linear}.landing-root .e1-live-progress--run{margin-top:26px}.landing-root .e1-live-generating ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:26px 0 0;padding:0;list-style:none}.landing-root .e1-live-generating li{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid var(--pp-border);border-radius:11px;padding:11px;color:var(--pp-text-muted)}.landing-root .e1-live-generating li[data-state=active]{color:var(--pp-text-main);border-color:var(--pp-border-strong);background:var(--pp-surface)}.landing-root .e1-live-generating li[data-state=done]{color:#d6d5cd}.landing-root .e1-live-generating li>span{display:grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid currentColor;border-radius:50%;font:8px var(--pp-font-mono)}.landing-root .e1-live-generating li strong{overflow:hidden;font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.landing-root .e1-live-network{min-height:315px}.landing-root .e1-live-network .ir-molecular-network__canvas{min-height:245px}.landing-root .e1-live-network svg{display:block;width:100%;height:100%}.landing-root .e1-live-network svg path{fill:none;stroke:#62625d;stroke-width:1.4}.landing-root .e1-live-network svg rect{fill:#181818;stroke:#54544f}.landing-root .e1-live-network__node rect{fill:#20201e;stroke:#a8a8a0}.landing-root .e1-live-network__edges path:first-child{stroke:#a8a8a0}.landing-root .e1-live-network svg text{fill:#d6d6d0;font:11px var(--pp-font-body)}.landing-root .e1-live-network .ir-molecular-inspector{align-self:stretch}.landing-root .e1-live-network .ir-molecular-inspector h3{margin-top:9px}.landing-root .e1-live-network .ir-molecular-inspector dl>div{grid-template-columns:82px minmax(0,1fr)}.landing-root .e1-real-demo-frame .ir-workspace__header{padding:28px 34px 20px}.landing-root .e1-real-demo-frame .ir-workspace__header h1{font-size:23px}.landing-root .e1-real-demo-frame .ir-panel{padding:24px 34px 100px}.landing-root .e1-real-demo-frame .ir-brief-hero{padding-bottom:14px}.landing-root .e1-real-demo-frame .ir-brief-hero h2{font-size:20px}.landing-root .e1-real-demo-frame .ir-running{padding:30px}.landing-root .e1-live-result-panel{min-height:calc(100% - 108px);padding-top:4px}.landing-root .e1-viz{min-width:0;margin:0;overflow:hidden;border:1px solid var(--pp-border);border-radius:12px;padding:9px;background:linear-gradient(145deg,var(--pp-surface),rgba(255,255,255,.018))}.landing-root .e1-viz figcaption{display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--pp-border);padding-bottom:7px}.landing-root .e1-viz figcaption span{color:var(--pp-text-muted);font-size:7px;letter-spacing:.06em;text-transform:uppercase}.landing-root .e1-viz figcaption strong{color:var(--pp-text-secondary);font-size:7px;font-weight:560}.landing-root .e1-viz svg{display:block;width:100%;height:110px;margin-top:5px}.landing-root .e1-viz svg text{fill:var(--pp-text-muted);font:7px var(--pp-font-body)}.landing-root .e1-viz__edges path{fill:none;stroke:#555550;stroke-width:1.4}.landing-root .e1-viz__edges .e1-viz__edge--alt{stroke:#787871;stroke-dasharray:4 4}.landing-root .e1-viz__claim circle{fill:#1b1b19;stroke:#555550}.landing-root .e1-viz__claim--primary circle{fill:#292927;stroke:#c1c1b9}.landing-root .e1-viz__claim--primary text{fill:#ecece7}.landing-root .e1-viz__grid{fill:none;stroke:#343431;stroke-width:1}.landing-root .e1-viz__axis text{fill:#777771;font:7px var(--pp-font-mono)}.landing-root .e1-viz__annotation{fill:#b7b7af!important;font-size:8px!important;text-anchor:middle}.landing-root .e1-viz__hotspot{fill:#ffffff0d;stroke:#8f8f88;stroke-dasharray:4 3}.landing-root .e1-viz__measure{fill:none;stroke:#777771;stroke-dasharray:3 3}.landing-root .e1-viz__ensemble path{fill:none;stroke:#777771;stroke-width:1.8;opacity:.46}.landing-root .e1-viz__ensemble path:nth-child(2){stroke:#aaa9a2;opacity:.85}.landing-root .e1-viz__series--null{fill:none;stroke:#6d6d67;stroke-width:1.4;stroke-dasharray:5 4}.landing-root .e1-viz--test svg{height:218px}.landing-root .e1-viz--test svg>g rect{fill:#d1d0c8}.landing-root .e1-viz--test>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;border-top:1px solid var(--pp-border);padding-top:8px;color:var(--pp-text-muted);font-size:7.5px}.landing-root .e1-viz--test>footer em{display:flex;flex:none;align-items:center;gap:5px;font-style:normal}.landing-root .e1-viz--test>footer i{width:42px;height:4px;border-radius:999px;background:linear-gradient(90deg,#d1d0c81a,#d1d0c8)}.landing-root .e1-viz__threshold{fill:none;stroke:#8f8f88;stroke-dasharray:4 3}.landing-root .e1-viz--test rect[data-hotspot=true]{fill:#eeede7}.landing-root .e1-viz--test rect[data-hotspot=false]{opacity:.44}.landing-root .e1-viz__claim text{text-anchor:middle}.landing-root .e1-viz__claim--support circle{stroke:#a6a59e}.landing-root .e1-viz__claim--alt circle{fill:#232321;stroke:#8f8f88;stroke-dasharray:4 3}.landing-root .e1-viz__claim--open circle{fill:#1b1b19;stroke:#83837c;stroke-dasharray:3 3}.landing-root .e1-viz__claim--open text{fill:#9c9b94}.landing-root .e1-live-result-layout{display:grid;height:100%;grid-template-columns:minmax(0,1.4fr) minmax(310px,.9fr);gap:18px}.landing-root .e1-live-result-layout .ir-viewer-canvas{min-width:0}.landing-root .e1-live-result-layout .ir-viewer-canvas__head>span{color:var(--pp-text-muted);font-size:10px}.landing-root .e1-live-structure-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.landing-root .e1-live-structure-chips span{border:1px solid var(--pp-border);border-radius:999px;padding:4px 7px;color:var(--pp-text-muted);background:var(--pp-surface);font:8px var(--pp-font-mono)}.landing-root .e1-live-result-layout .ir-viewer-canvas__stage,.landing-root .e1-live-result-layout .ir-structure-viewer{min-height:400px;height:100%}.landing-root .e1-live-result-brief{min-width:0;padding:4px 6px 0 10px}.landing-root .e1-live-result-brief__eyebrow{color:var(--pp-text-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.landing-root .e1-live-result-brief>h2{margin:9px 0 0;font-size:21px;font-weight:540;letter-spacing:-.025em}.landing-root .e1-live-result-brief>p{margin:10px 0 12px;color:var(--pp-text-secondary);font-size:10px;line-height:1.5}.landing-root .e1-live-structure-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px}.landing-root .e1-live-structure-facts>div{border:1px solid var(--pp-border);border-radius:9px;padding:8px;background:var(--pp-surface)}.landing-root .e1-live-structure-facts strong,.landing-root .e1-live-structure-facts span{display:block}.landing-root .e1-live-structure-facts strong{color:var(--pp-text-main);font:10px var(--pp-font-mono)}.landing-root .e1-live-structure-facts span{margin-top:3px;color:var(--pp-text-muted);font-size:7px;text-transform:uppercase}.landing-root .e1-live-result-brief dl{display:grid;margin:0}.landing-root .e1-live-result-brief dl>div{display:grid;grid-template-columns:76px 1fr;gap:8px;border-top:1px solid var(--pp-border);padding:7px 0}.landing-root .e1-live-result-brief dt{color:var(--pp-text-muted);font-size:7px;text-transform:uppercase}.landing-root .e1-live-result-brief dd{margin:0;color:var(--pp-text-secondary);font-size:9px}.landing-root .e1-live-structure-readout{margin-top:10px;border-left:2px solid #aaa9a2;padding:7px 0 7px 10px}.landing-root .e1-live-structure-readout strong{color:var(--pp-text-main);font-size:8px;text-transform:uppercase}.landing-root .e1-live-structure-readout p{margin:4px 0 0;color:var(--pp-text-secondary);font-size:9px;line-height:1.45}.landing-root .e1-live-overview{max-width:1120px;margin:0 auto}.landing-root .e1-live-overview .ir-decision-hero{padding-top:0}.landing-root .e1-live-overview .ir-campaign-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.landing-root .e1-live-overview__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:14px}.landing-root .e1-live-overview__grid>article{border:1px solid var(--pp-border);border-radius:14px;padding:15px;background:var(--pp-surface)}.landing-root .e1-live-overview__grid header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pp-border);padding-bottom:9px}.landing-root .e1-live-overview__grid header span{color:var(--pp-text-muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.landing-root .e1-live-overview__grid header strong{color:#c7c6be;font-size:8px;font-weight:560}.landing-root .e1-live-evidence-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) 78px 24px;align-items:center;gap:8px;border-top:1px solid var(--pp-border);padding:8px 0}.landing-root .e1-live-evidence-ledger>div:first-of-type{border-top:0}.landing-root .e1-live-evidence-ledger p{min-width:0;margin:0}.landing-root .e1-live-evidence-ledger p strong,.landing-root .e1-live-evidence-ledger p span{display:block}.landing-root .e1-live-evidence-ledger p strong{color:var(--pp-text-main);font-size:9px}.landing-root .e1-live-evidence-ledger p span{overflow:hidden;margin-top:2px;color:var(--pp-text-muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.landing-root .e1-live-evidence-ledger i{height:3px;overflow:hidden;border-radius:999px;background:var(--pp-surface-raised)}.landing-root .e1-live-evidence-ledger i b{display:block;height:100%;border-radius:inherit;background:#aaa9a2}.landing-root .e1-live-evidence-ledger em{color:var(--pp-text-secondary);font:normal 8px var(--pp-font-mono);text-align:right}.landing-root .e1-live-next-experiment h2{margin:12px 0 8px;color:var(--pp-text-main);font-size:14px;font-weight:540;line-height:1.35}.landing-root .e1-live-next-experiment dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.landing-root .e1-live-next-experiment dl>div{border:1px solid var(--pp-border);border-radius:8px;padding:7px}.landing-root .e1-live-next-experiment dt{color:var(--pp-text-muted);font-size:7px;text-transform:uppercase}.landing-root .e1-live-next-experiment dd{margin:3px 0 0;color:var(--pp-text-secondary);font-size:8px;line-height:1.4}.landing-root .e1-live-provenance{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.landing-root .e1-live-provenance span{border:1px solid var(--pp-border);border-radius:999px;padding:4px 7px;color:var(--pp-text-muted);font:7px var(--pp-font-mono)}.landing-root .e1-live-tests{max-width:1120px;margin:0 auto}.landing-root .e1-live-tests>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--pp-border);padding-bottom:14px}.landing-root .e1-live-tests>header span{color:var(--pp-text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.landing-root .e1-live-tests>header h2{margin:7px 0 0;font-size:26px;font-weight:530;letter-spacing:-.03em}.landing-root .e1-live-tests>header>strong{color:#c7c6be;font-size:11px;font-weight:560}.landing-root .e1-live-tests__layout{display:grid;grid-template-columns:minmax(306px,.76fr) minmax(0,1.24fr);gap:16px;margin-top:16px}.landing-root .e1-live-tests__layout nav{display:grid;align-content:start;gap:4px;border:1px solid var(--pp-border);border-radius:14px;padding:10px;background:#ffffff03}.landing-root .e1-live-tests__nav-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 5px;border-bottom:1px solid var(--pp-border);padding:3px 7px 10px}.landing-root .e1-live-tests__nav-head span{color:var(--pp-text-muted);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.landing-root .e1-live-tests__nav-head em{color:var(--pp-text-secondary);font:normal 9px var(--pp-font-mono)}.landing-root .e1-live-tests__layout nav button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:10px 11px 11px 9px;color:var(--pp-text-muted);background:transparent;text-align:left}.landing-root .e1-live-tests__layout nav button:hover,.landing-root .e1-live-tests__layout nav button[aria-pressed=true]{border-color:var(--pp-border);color:var(--pp-text-main);background:var(--pp-surface-raised)}.landing-root .e1-live-tests__layout nav button>span:first-child{font:10px var(--pp-font-mono)}.landing-root .e1-live-tests__layout nav strong{display:block;overflow:hidden;font-size:12.5px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.landing-root .e1-live-tests__layout nav small{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px;color:var(--pp-text-muted)}.landing-root .e1-live-tests__layout nav small>span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.landing-root .e1-live-tests__layout nav small em{flex:none;font:normal 9px var(--pp-font-mono)}.landing-root .e1-live-tests__layout nav svg{color:#9d9c95}.landing-root .e1-live-tests__layout>article{display:flex;min-height:396px;flex-direction:column;border:1px solid var(--pp-border);border-radius:14px;padding:20px 22px 22px;background:var(--pp-surface)}.landing-root .e1-live-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.landing-root .e1-live-test-head>div>span{display:block;color:var(--pp-text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.landing-root .e1-live-tests__layout>article h2{margin:9px 0 0;font-size:22px;font-weight:540;letter-spacing:-.02em}.landing-root .e1-live-test-badges{display:flex;flex:none;gap:6px}.landing-root .e1-live-test-badges span{border:1px solid var(--pp-border-strong);border-radius:999px;padding:6px 10px;color:var(--pp-text-secondary);font-size:8.5px;white-space:nowrap}.landing-root .e1-live-test-question{max-width:74ch;margin:11px 0 0;color:var(--pp-text-secondary);font-size:11px;line-height:1.5}.landing-root .e1-live-test-body{display:grid;flex:1;grid-template-columns:minmax(268px,.9fr) minmax(0,1.1fr);gap:18px;margin-top:16px}.landing-root .e1-live-test-body .e1-viz{display:flex;flex-direction:column;padding:11px}.landing-root .e1-live-test-body .e1-viz svg{height:auto;min-height:200px;flex:1}.landing-root .e1-live-tests__layout dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:space-between;gap:0 18px;margin:0}.landing-root .e1-live-tests__layout dl>div{display:block;border-top:1px solid var(--pp-border);padding:9px 0 10px}.landing-root .e1-live-tests__layout dt{color:var(--pp-text-muted);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.landing-root .e1-live-tests__layout dd{margin:4px 0 0;color:var(--pp-text-secondary);font-size:9.5px;line-height:1.5}.landing-root .e1-live-tests__layout .e1-live-test-artifact{grid-column:1 / -1}.landing-root .e1-live-tests__layout .e1-live-test-artifact dd{font-family:var(--pp-font-mono)}.landing-root .e1-live-result--report .ir-begin-test-dock{display:none}.landing-root .e1-live-result--report .ir-panel{padding-bottom:24px}.landing-root .e1-live-scope{max-width:1120px;margin:0 auto}.landing-root .e1-live-scope .ir-method-records>div{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .e1-live-scope .ir-method-records article{min-height:0}.landing-root .e1-live-scope .ir-scope-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .e1-live-report{max-width:1100px;margin:0 auto;color:var(--pp-text-main)}.landing-root .e1-live-report__hero{display:grid;grid-template-columns:minmax(0,1fr) 152px;-moz-column-gap:34px;column-gap:34px;row-gap:12px;border-bottom:1px solid var(--pp-border);padding-bottom:12px}.landing-root .e1-live-report__topline>span,.landing-root .e1-live-report__findings>span,.landing-root .e1-live-report__materials>span,.landing-root .e1-live-report__experiment>span{color:#a9a8a1;font-size:9px;font-weight:570;letter-spacing:.08em;text-transform:uppercase}.landing-root .e1-live-report__topline{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-root .e1-live-report__topline button{display:inline-flex;height:25px;align-items:center;gap:6px;border:1px solid var(--pp-border);border-radius:999px;padding:0 12px;color:var(--pp-text-secondary);background:transparent;font-size:9px;white-space:nowrap;transition:border-color .16s ease,color .16s ease}.landing-root .e1-live-report__topline button svg{width:11px;height:11px;opacity:.72}.landing-root .e1-live-report__topline button:hover,.landing-root .e1-live-report__topline button:focus-visible{border-color:var(--pp-border-strong);color:var(--pp-text-main);outline:none}.landing-root .e1-live-report__hero h2{max-width:820px;margin:0;color:var(--pp-text-main);font-size:24px;font-weight:520;line-height:1.16;letter-spacing:-.035em}.landing-root .e1-live-report__hero p{max-width:830px;margin:9px 0 0;color:var(--pp-text-secondary);font-size:10px;line-height:1.5}.landing-root .e1-live-report__confidence{display:grid;align-content:start;border-left:1px solid var(--pp-border);padding-left:24px}.landing-root .e1-live-report__confidence strong{color:#e6e5df;margin-top:-3px;font-size:38px;font-weight:480;line-height:1;letter-spacing:-.05em}.landing-root .e1-live-report__confidence span{margin-top:8px;color:var(--pp-text-secondary);font-size:9px}.landing-root .e1-live-report__confidence small{margin-top:3px;color:var(--pp-text-muted);font-size:8px}.landing-root .e1-live-report__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--pp-border)}.landing-root .e1-live-report__metrics>div{display:grid;gap:3px;padding:7px 16px 8px 0}.landing-root .e1-live-report__metrics>div+div{border-left:1px solid var(--pp-border);padding-left:18px}.landing-root .e1-live-report__metrics strong{font-size:18px;font-weight:520;line-height:1}.landing-root .e1-live-report__metrics span{color:var(--pp-text-muted);font-size:8px}.landing-root .e1-live-report__body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.95fr) minmax(0,1.2fr);gap:22px;padding-top:12px}.landing-root .e1-live-report__column{display:grid;align-content:start;gap:15px}.landing-root .e1-live-report__findings ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none;counter-reset:report-finding}.landing-root .e1-live-report__findings li{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;border-top:1px solid var(--pp-border);padding:10px 0;counter-increment:report-finding}.landing-root .e1-live-report__findings li:before{content:"0" counter(report-finding);color:var(--pp-text-muted);font-size:8px;line-height:1.6}.landing-root .e1-live-report__findings li strong{font-size:10px;font-weight:570}.landing-root .e1-live-report__findings li p{grid-column:2;margin:-4px 0 0;color:var(--pp-text-secondary);font-size:9px;line-height:1.45}.landing-root .e1-live-report__experiment{border:1px solid var(--pp-border);border-radius:12px;padding:16px 17px;background:#ffffff04}.landing-root .e1-live-report__experiment h3{margin:8px 0 10px;color:var(--pp-text-main);font-size:15px;font-weight:540;line-height:1.34}.landing-root .e1-live-report__experiment dl{display:grid;gap:0;margin:0}.landing-root .e1-live-report__experiment dl>div{display:grid;gap:2px;border-top:1px solid var(--pp-border);padding:4px 0}.landing-root .e1-live-report__materials dl{display:grid;gap:0;margin:9px 0 0}.landing-root .e1-live-report__materials dl>div{display:grid;gap:3px;border-top:1px solid var(--pp-border);padding:6px 0}.landing-root .e1-live-report__materials dt{color:var(--pp-text-muted);font-size:8px}.landing-root .e1-live-report__materials dd{margin:0;color:var(--pp-text-secondary);font-size:9px;line-height:1.45}.landing-root .e1-live-report__exports>span{color:var(--pp-text-muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.landing-root .e1-live-report__exports{display:grid;gap:8px;align-content:start}.landing-root .e1-live-report__exports ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.landing-root .e1-live-report__exports li{border:1px solid var(--pp-border);border-radius:999px;padding:4px 9px;color:var(--pp-text-secondary);background:#ffffff03;font-size:8px;white-space:nowrap}.landing-root .e1-live-report__experiment dt{color:var(--pp-text-muted);font-size:8px}.landing-root .e1-live-report__experiment dd{margin:0;color:var(--pp-text-secondary);font-size:9px;line-height:1.4}.landing-root .e1-live-report__boundary{display:grid;gap:5px;align-items:start;border-left:2px solid #7c7c75;padding:9px 12px;background:#ffffff08}.landing-root .e1-live-report__boundary strong{color:#d6d5cd;font-size:9px;font-weight:570}.landing-root .e1-live-report__boundary p{margin:0;color:var(--pp-text-secondary);font-size:9px;line-height:1.45}.landing-root .e1-live-replay{display:inline-flex;align-items:center;gap:7px;margin-top:14px;border:1px solid var(--pp-border);border-radius:999px;padding:9px 12px;color:var(--pp-text-secondary);background:transparent;font-size:10px}.landing-root .e1-live-replay:hover,.landing-root .e1-live-replay:focus-visible{color:var(--pp-text-main);border-color:var(--pp-border-strong);outline:none}.landing-root .e1-live-replay--dock{margin:0;background:#101010e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}@media(max-width:640px){.landing-root .e1-real-demo-frame{border-radius:8px;box-shadow:0 18px 50px #00000080}}@media(prefers-reduced-motion:reduce){.landing-root .e1-real-demo-frame *,.landing-root .e1-real-demo-frame *:before,.landing-root .e1-real-demo-frame *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-root .e1-real-demo-frame .ir-qc[data-pass=true]{border-color:#ffffff2b;color:#c7c6be}.landing-root .e1-real-demo-frame .ir-live-status[data-connected=true] i{background:#c7c6be;box-shadow:0 0 0 4px #ffffff12}.landing-root .e1-shot-frame--prompt{--e1-shot-scale: 1}.landing-root .e1-shot-frame--workspace{--e1-shot-scale: .86}.landing-root .e1-shot-frame--autopilot{--e1-shot-scale: .8}.landing-root .e1-shot-frame--decision{--e1-shot-scale: .92}.landing-root .e1-shot-frame{position:relative;width:100%;height:100%;overflow:clip;background:var(--pp-bg, #131313);isolation:isolate;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.landing-root .e1-shot-page{position:absolute;top:0;left:0;width:calc(100% / var(--e1-shot-scale));height:calc(100% / var(--e1-shot-scale));min-height:0;overflow:hidden;transform:scale(var(--e1-shot-scale));transform-origin:top left}.landing-root .e1-shot-page .pp-page-wash{position:absolute;inset:0}.landing-root .e1-shot-content{position:relative;z-index:1;height:100%;padding:28px 30px}.landing-root .e1-shot-frame--prompt .e1-shot-content{display:grid;align-content:center;padding-inline:40px}.landing-root .e1-shot-frame--workspace .e1-shot-content{display:grid;align-content:center}.landing-root .e1-shot-frame--workspace .ir-setup{display:grid;gap:4px}.landing-root .e1-shot-frame--workspace .ir-brief-hero{padding:0 0 14px}.landing-root .e1-shot-frame--workspace .ir-brief-hero h2{margin:0;padding:0 0 13px;font-size:19px}.landing-root .e1-shot-frame--workspace .ir-brief-hero__objective{margin:13px 0 0;padding:0;font-size:14px;line-height:1.5}.landing-root .e1-shot-frame .e1-live-network--solo{min-height:0;height:250px;grid-template-columns:minmax(0,1fr);border:0}.landing-root .e1-shot-frame .e1-live-network--solo .ir-molecular-network{padding:6px 0 0}.landing-root .e1-shot-frame .e1-live-network--solo .ir-molecular-network__canvas{min-height:0}.landing-root .e1-shot-frame .e1-live-network--solo .ir-molecular-network>header span,.landing-root .e1-shot-frame .e1-live-network--solo .ir-molecular-network>header small{font-size:10px}.landing-root .e1-shot-frame .e1-live-network--solo svg text{font-size:15px}.landing-root .e1-shot-frame .e1-live-network--solo .ir-molecular-network>footer{display:none}.landing-root .e1-shot-frame--autopilot .e1-shot-content{display:grid;align-content:center}.landing-root .e1-shot-frame--autopilot .ir-running__topline{font-size:13px}.landing-root .e1-shot-frame--autopilot .ir-running h2{margin-top:26px}.landing-root .e1-shot-frame--autopilot .ir-stage-line{margin-bottom:6px}.landing-root .e1-shot-frame--decision .e1-shot-content{display:grid;align-content:center;padding:8px 22px}.landing-root .e1-shot-frame--decision .e1-live-report__hero{grid-template-columns:minmax(0,1fr) 142px;-moz-column-gap:20px;column-gap:20px;row-gap:9px;padding-bottom:8px}.landing-root .e1-shot-frame--decision .e1-live-report__topline>span{font-size:11px;white-space:nowrap}.landing-root .e1-shot-frame--decision .e1-live-report__topline button{flex:none;height:23px;gap:6px;padding:0 11px;font-size:10px}.landing-root .e1-shot-frame--decision .e1-live-report__topline button svg{width:12px;height:12px}.landing-root .e1-shot-frame--decision .e1-live-report__hero h2{font-size:17px}.landing-root .e1-shot-frame--decision .e1-live-report__hero p{margin-top:11px;font-size:12.5px}.landing-root .e1-shot-frame--decision .e1-live-report__confidence{min-height:0;padding-left:20px}.landing-root .e1-shot-frame--decision .e1-live-report__confidence strong{margin-top:-2px;font-size:30px}.landing-root .e1-shot-frame--decision .e1-live-report__confidence span{font-size:11px;white-space:nowrap}.landing-root .e1-shot-frame--decision .e1-live-report__confidence small{font-size:10px}.landing-root .e1-shot-frame--decision .e1-live-report__body{grid-template-columns:minmax(0,1fr);padding-top:10px}.landing-root .e1-shot-frame--decision .e1-live-report__experiment>span{font-size:11px}.landing-root .e1-shot-frame--decision .e1-live-report__experiment{padding:10px 15px}.landing-root .e1-shot-frame--decision .e1-live-report__experiment h3{margin:6px 0 7px;font-size:15px}.landing-root .e1-shot-frame--decision .e1-live-report__experiment dl>div{grid-template-columns:124px minmax(0,1fr);gap:10px;padding:3.5px 0}.landing-root .e1-shot-frame--decision .e1-live-report__experiment dt{font-size:11px}.landing-root .e1-shot-frame--decision .e1-live-report__experiment dd{font-size:11.5px}@media(max-width:760px){.landing-root .e1-shot-frame--prompt{--e1-shot-scale: .9}.landing-root .e1-shot-frame--workspace{--e1-shot-scale: .72}.landing-root .e1-shot-frame--autopilot{--e1-shot-scale: .74}.landing-root .e1-shot-frame--decision{--e1-shot-scale: .62}.landing-root .e1-shot-content{padding:20px 22px}}.landing-root--tools{overflow-x:clip}.landing-root .tl-head{padding-top:clamp(72px,12vh,132px);padding-bottom:clamp(32px,5vh,54px)}.landing-root .tl-title{max-width:14em;margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(38px,5.4vw,60px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance;color:var(--text)}.landing-root .tl-grid-section{padding-bottom:clamp(84px,12vw,148px)}.landing-root .tl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:0 28px;margin:0;padding:0;list-style:none}.landing-root .tl-grid>li{display:grid}.landing-root .tl-card{display:grid;align-content:start;gap:6px;padding:15px 0 18px;border-top:1px solid var(--border-01);text-decoration:none}.landing-root .tl-card-name{color:var(--text);font-size:14px;font-weight:550;line-height:1.3;letter-spacing:-.012em}.landing-root .tl-card-arrow{display:inline-block;margin-left:5px;color:var(--text-ter);font-size:11px;opacity:0;transition:opacity .14s ease}.landing-root .tl-card-blurb{color:var(--text-ter);font-size:12px;line-height:1.5;transition:color .14s ease}.landing-root .tl-card:hover .tl-card-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landing-root .tl-card:hover .tl-card-arrow{opacity:1}.landing-root .tl-card:hover .tl-card-blurb{color:var(--text-sec)}.landing-root .tl-card:focus-visible{outline:1px solid var(--border-02);outline-offset:4px}@media(max-width:640px){.landing-root .tl-head{padding-top:56px}.landing-root .tl-title{font-size:35px}.landing-root .tl-grid{grid-template-columns:1fr}}.landing-root .art-main{--text: #fff;--text-mid: #fff;--text-sec: #fff;--text-ter: #fff;--art-measure: 600px;--art-wide: 840px;--art-hero-max: 540px;--art-hero-aspect: 16 / 9;padding-bottom:var(--v-3)}.landing-root .art-masthead{padding:clamp(44px,7vh,76px) 24px clamp(40px,6vh,64px);border-bottom:1px solid var(--border-01);text-align:center}.landing-root .art-masthead-inner{max-width:580px;margin:0 auto}.landing-root .art-eyebrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;color:var(--text-ter)}.landing-root .art-sep{color:var(--border-02)}.landing-root .art-topic{color:var(--text-sec)}.landing-root .art-title{margin:20px 0 0;font-family:var(--font-sans);font-weight:450;font-size:clamp(23px,2.91vw,32.5px);line-height:1.08;letter-spacing:-.028em;color:var(--text);text-wrap:balance}.landing-root .art-subtitle{max-width:470px;margin:14px auto 0;font-size:16px;line-height:1.55;color:var(--text-sec);text-wrap:balance}.landing-root .art-author{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--text-ter)}.landing-root .art-author a{color:var(--text);font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:1px;transition:border-color .14s ease}.landing-root .art-author a:hover{border-bottom-color:var(--accent)}.landing-root .art-byline{max-width:470px;margin:26px auto 0;padding-top:20px;border-top:1px solid var(--border-01);display:flex;flex-wrap:wrap;justify-content:center;gap:16px 44px}.landing-root .art-byline>div{min-width:0}.landing-root .art-byline dt{margin-bottom:4px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-ter)}.landing-root .art-byline dd{margin:0;font-size:11.5px;color:var(--text-sec);font-variant-numeric:tabular-nums}.landing-root .art-hero{aspect-ratio:var(--art-hero-aspect);width:min(100%,var(--art-hero-max));margin:clamp(32px,5vh,44px) auto 0;overflow:hidden;border-radius:var(--r-lg)}.landing-root .art-hero img{display:block;width:100%;height:100%;aspect-ratio:var(--art-hero-aspect);-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%}.landing-root .art-doc{display:grid;grid-template-columns:[full-start] minmax(20px,1fr) [wide-start] minmax(0,calc((var(--art-wide) - var(--art-measure)) / 2)) [text-start] min(var(--art-measure),100% - 40px) [text-end] minmax(0,calc((var(--art-wide) - var(--art-measure)) / 2)) [wide-end] minmax(20px,1fr) [full-end];padding-top:clamp(40px,6vh,68px)}.landing-root .art-doc>*{grid-column:text-start / text-end;min-width:0}.landing-root .art-doc>.art-wide{grid-column:wide-start / wide-end}.landing-root .art-doc>:first-child{margin-top:0}.landing-root .art-note{margin:28px 0 0;padding:14px 18px;border:1px dashed var(--border-02);border-radius:var(--r-sm);background:color-mix(in srgb,var(--card) 60%,transparent);font-size:12.5px;line-height:1.6;color:var(--text-ter)}.landing-root .art-h2{margin:clamp(48px,7vh,72px) 0 0;scroll-margin-top:96px;font-family:var(--font-sans);font-weight:450;font-size:clamp(19px,1.8vw,23px);line-height:1.2;letter-spacing:-.022em;color:var(--text);text-wrap:balance}.landing-root .art-kicker{display:block;margin-bottom:11px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.landing-root .art-marker{margin:clamp(48px,7vh,72px) 0 0;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums}.landing-root .art-p{margin:16px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--text)}.landing-root .art-p strong{color:var(--text);font-weight:600}.landing-root .art-p a,.landing-root .art-reflink{color:var(--text);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px;transition:background .14s ease}.landing-root .art-p a:hover,.landing-root .art-reflink:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.landing-root .art-p code{font-family:var(--font-mono);font-size:.88em;color:var(--text-sec)}.landing-root .art-cite{font-size:9px;vertical-align:super;line-height:0;margin-left:2px;color:var(--accent);font-variant-numeric:tabular-nums;cursor:help;border-bottom:0}.landing-root .art-callout{margin:40px 0 0;padding:0 0 0 24px;border-left:2px solid var(--accent)}.landing-root .art-callout p{margin:0;font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;color:var(--text)}.landing-root .art-closing{margin:36px 0 0;font-family:var(--font-sans);font-size:14px;line-height:1.7;font-weight:500;color:var(--text)}.landing-root .art-signoff{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--border-01);font-size:11.5px;color:var(--text-ter)}.landing-root .art-figure{margin-top:clamp(36px,5vh,48px)}.landing-root .art-refs{margin:24px 0 0;padding:0;list-style:none;counter-reset:ref}.landing-root .art-ref{counter-increment:ref;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-01);font-size:11.5px;line-height:1.55;color:var(--text-ter)}.landing-root .art-ref:before{content:counter(ref);font-variant-numeric:tabular-nums;color:var(--accent);font-size:10px}.landing-root .art-ref b{color:var(--text-sec);font-weight:600}.landing-root .art-back{margin-top:clamp(56px,9vh,96px);padding-top:28px;border-top:1px solid var(--border-01)}.landing-root .art-back a{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ter);text-decoration:none;transition:color .16s ease}.landing-root .art-back a:hover{color:var(--text)}@media(max-width:640px){.landing-root .art-main{zoom:1.25}.landing-root .art-masthead{padding-left:20px;padding-right:20px}.landing-root .art-byline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.landing-root .art-p,.landing-root .art-closing{font-size:14px}.landing-root .art-callout{padding-left:18px}.landing-root .art-callout p{font-size:14px}}.landing-root .research-main{min-height:calc(100svh / var(--dl-page-zoom) - var(--site-header-height));max-width:var(--dl-shell-max);margin-inline:auto;padding-inline:20px;padding-top:clamp(72px,12vh,140px);padding-bottom:var(--v-3)}@media(min-width:1024px){.landing-root .research-main{padding-inline:32px}}.landing-root .research-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px);margin-bottom:clamp(32px,5vh,56px)}.landing-root .research-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:56px;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.landing-root .research-lede{margin:0;font-family:var(--font-sans);font-size:19px;line-height:1.65;color:var(--text-ter)}.landing-root .research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,292px));gap:24px}.landing-root .research-card{display:flex;flex-direction:column;border:1px solid var(--border-01);border-radius:var(--r-lg);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-root .research-card:hover,.landing-root .research-card:focus-visible{border-color:var(--text-ter);transform:translateY(-2px);box-shadow:0 10px 24px -14px #00000059}.landing-root .research-card-media{aspect-ratio:16 / 9;width:100%;overflow:hidden}.landing-root .research-card-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.landing-root .research-card-body{display:flex;flex-direction:column;flex:1;padding:16px 16px 14px}.landing-root .research-card-kind{font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-ter);margin-bottom:8px}.landing-root .research-card-title{margin:0 0 8px;font-family:var(--font-sans);font-weight:560;font-size:clamp(16px,1.25vw,18px);letter-spacing:-.015em;line-height:1.2;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-root .research-card-title--mono{font-family:"JetBrains Mono",var(--font-mono);font-weight:500;font-size:clamp(14px,1.1vw,16px);letter-spacing:-.01em;line-height:1.35}.landing-root .research-card-desc{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-sec);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-root .research-card-rule{margin-top:auto;padding-top:12px;border-bottom:1px solid var(--border-01)}.landing-root .research-card-date{margin-top:9px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-ter)}@media(max-width:920px){.landing-root .research-head{display:block}.landing-root .research-lede{margin:14px 0 0;max-width:52ch}.landing-root .research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.landing-root .research-title{font-size:40px}.landing-root .research-lede{font-size:17px}.landing-root .research-grid{grid-template-columns:1fr}}.landing-root.ac-root .art-main,.landing-root.ac-root .art-main *{font-family:var(--font-sans)}.landing-root .ac-intro{padding-bottom:34px;border-bottom:1px solid var(--border-01)}.landing-root .ac-intro .art-p:first-child{margin-top:0;font-size:14px;line-height:1.7;letter-spacing:normal;color:var(--text)}.landing-root .ac-intro+.art-h2{margin-top:42px}.landing-root .ac-figure{margin:clamp(42px,5vh,54px) 0 26px}.landing-root .ac-figure-panel{padding:18px 18px 16px;box-sizing:border-box;border-radius:var(--r-md);background:color-mix(in srgb,var(--card) 38%,transparent)}.landing-root .ac-figure-title{max-width:680px;margin:0 auto 22px;font-size:15px;font-weight:500;line-height:1.35;text-align:center;text-wrap:balance;color:var(--text)}.landing-root .ac-figure-head{display:flex;justify-content:space-between;gap:20px;padding:0 2px 14px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-sec)}.landing-root .ac-figure-head span:last-child{color:var(--text-ter);text-align:right}.landing-root .ac-figure figcaption{padding:13px 2px 0;font-size:9px;line-height:1.6;color:var(--text-ter)}.landing-root .ac-process-brief{margin-top:30px;padding:20px 22px 22px;border:1px solid var(--border-01);border-radius:var(--r-lg);background:color-mix(in srgb,var(--card) 58%,transparent)}.landing-root .ac-process-brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--border-01)}.landing-root .ac-process-brief-head span,.landing-root .ac-process-brief-head strong,.landing-root .ac-process-brief article>span,.landing-root .ac-process-brief article>strong{display:block}.landing-root .ac-process-brief-head span,.landing-root .ac-process-brief article>span{font-family:var(--font-mono);font-size:7px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.landing-root .ac-process-brief-head strong{font-size:11px;font-weight:600;color:var(--text)}.landing-root .ac-process-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-root .ac-process-brief article{min-width:0;padding:16px 18px 0;border-left:1px solid var(--border-01)}.landing-root .ac-process-brief article:first-child{padding-left:0;border-left:0}.landing-root .ac-process-brief article:last-child{padding-right:0}.landing-root .ac-process-brief article>strong{margin-top:7px;font-size:11px;font-weight:600;color:var(--text)}.landing-root .ac-process-brief article p{margin:9px 0 0;font-size:8.5px;line-height:1.6;color:var(--text-sec)}.landing-root .ac-task-list{margin-top:36px;border-top:1px solid var(--border-01)}.landing-root .ac-task-list article{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(220px,1.55fr) minmax(0,2.75fr);gap:28px;align-items:baseline;padding:19px 0 20px;border-bottom:1px solid var(--border-01)}.landing-root .ac-task-name{display:contents}.landing-root .ac-task-name strong{display:block;font-size:11px;font-weight:600;color:var(--text)}.landing-root .ac-task-name span{display:block;font-family:var(--font-mono);font-size:8px;line-height:1.5;color:var(--accent)}.landing-root .ac-task-list p{margin:0;font-size:10px;line-height:1.65;color:var(--text-sec)}.landing-root .ac-task-list p+p{padding-top:11px;border-top:1px solid var(--border-01);color:var(--text-sec)}.landing-root .ac-task-list p span{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:7px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-starting-points-list{margin:12px 0 0;padding-left:22px;font-family:var(--font-sans);font-size:14px;line-height:1.7;color:var(--text);list-style:decimal}.landing-root .ac-starting-points-list li+li{margin-top:5px}.landing-root .ac-input-quote{margin:22px 0 0;padding:1px 0 1px 20px;border-left:2px solid var(--accent)}.landing-root .ac-input-quote p{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.7;letter-spacing:normal;color:var(--text)}.landing-root .ac-learning-figure{margin:42px 0 28px}.landing-root .ac-learning-figure .ac-figure-caption{margin-top:22px;padding-top:0;border-top:0}.landing-root .ac-learning-canvas{position:relative;padding:18px 18px 16px;box-sizing:border-box;border-radius:var(--r-md);background:color-mix(in srgb,var(--card) 38%,transparent)}.landing-root .ac-learning-input{width:min(100%,310px);box-sizing:border-box;margin:0 auto;padding:13px 15px;border:1px solid rgba(255,255,255,.82);border-radius:var(--r-sm);text-align:center}.landing-root .ac-learning-input strong,.landing-root .ac-learning-input p{display:block;color:var(--text)}.landing-root .ac-learning-input strong{font-size:11.5px;font-weight:600;line-height:1.35}.landing-root .ac-learning-input p{margin:6px 0 0;font-size:9.5px;line-height:1.45}.landing-root .ac-learning-band{position:relative;z-index:1;padding:18px 0 20px}.landing-root .ac-learning-band+.ac-learning-band{margin-top:0}.landing-root .ac-learning-band-head{display:flex;align-items:baseline;justify-content:space-between;width:min(100%,560px);gap:18px;margin:0 auto 14px}.landing-root .ac-learning-band-head strong{font-size:13px;font-weight:600;color:var(--text)}.landing-root .ac-learning-band-head span{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.landing-root .ac-learning-steps{display:grid;gap:22px;margin:0;padding:0;list-style:none}.landing-root .ac-learning-steps--build{grid-template-columns:minmax(0,1fr);width:min(100%,560px);margin-inline:auto}.landing-root .ac-learning-steps li{position:relative;min-width:0;min-height:86px;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:var(--r-sm);background:var(--bg)}.landing-root .ac-learning-steps li:not(:last-child):after{content:"↓";position:absolute;inset:auto auto -22px 50%;color:var(--text);transform:translate(-50%)}.landing-root .ac-learning-steps li>strong,.landing-root .ac-learning-steps li>p{display:block}.landing-root .ac-learning-steps li>strong{font-size:11.5px;font-weight:600;line-height:1.35;color:var(--text)}.landing-root .ac-learning-steps li>p{margin:8px 0 0;font-size:9.5px;line-height:1.5;color:var(--text)}.landing-root .ac-learning-down{height:28px;display:grid;place-items:center;font-size:13px;color:var(--text)}.landing-root .ac-learning-run{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,560px);margin-inline:auto;align-items:center}.landing-root .ac-learning-run-node{min-width:0;min-height:86px;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.62);border-radius:var(--r-sm);background:var(--bg)}.landing-root .ac-learning-run-node strong,.landing-root .ac-learning-run-node p{display:block;color:var(--text)}.landing-root .ac-learning-run-node strong{font-size:11.5px;font-weight:600;line-height:1.35}.landing-root .ac-learning-run-node p{margin:8px 0 0;font-size:9.5px;line-height:1.5}.landing-root .ac-learning-run-arrow{height:28px;font-size:13px;line-height:28px;text-align:center;color:var(--text);transform:rotate(90deg)}.landing-root .ac-learning-subloop{padding:14px;border:1px solid rgba(255,255,255,.82);border-radius:var(--r-sm);background:var(--bg)}.landing-root .ac-learning-subloop-title{display:block;margin-bottom:11px;font-size:11.5px;font-weight:600;line-height:1.35;color:var(--text)}.landing-root .ac-learning-subloop-body{position:relative;padding-right:34px}.landing-root .ac-learning-subloop ol{display:grid;gap:18px;margin:0;padding:0;list-style:none}.landing-root .ac-learning-subloop li{position:relative;min-height:62px;box-sizing:border-box;padding:9px 11px;border:1px solid rgba(255,255,255,.62);border-radius:var(--r-sm)}.landing-root .ac-learning-subloop li:not(:last-child):after{content:"↓";position:absolute;bottom:-18px;left:50%;font-size:12px;line-height:18px;color:var(--text);transform:translate(-50%)}.landing-root .ac-learning-subloop li strong,.landing-root .ac-learning-subloop li p{display:block;color:var(--text)}.landing-root .ac-learning-subloop li strong{font-size:10.5px;font-weight:600;line-height:1.3}.landing-root .ac-learning-subloop li p{margin:4px 0 0;font-size:8.5px;line-height:1.4}.landing-root .ac-learning-subloop li p+p{color:var(--text-sec)}.landing-root .ac-learning-research-return{position:relative;margin-top:7px!important;padding-left:16px}.landing-root .ac-learning-research-return:before{content:"↗";position:absolute;top:0;left:0;color:var(--text)}.landing-root .ac-learning-loopback{position:absolute;top:26px;right:0;bottom:26px;width:24px;border-top:1px solid rgba(255,255,255,.72);border-right:1px solid rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.72);border-radius:0 var(--r-sm) var(--r-sm) 0}.landing-root .ac-learning-loopback:before{content:"←";position:absolute;top:-9px;left:-8px;padding-right:2px;font-size:13px;line-height:1;color:var(--text);background:var(--bg)}.landing-root .ac-learning-subloop-note{margin:11px 0 0;font-size:8.5px;line-height:1.45;color:var(--text)}.landing-root .ac-learning-research-feedback{position:absolute;z-index:0;top:302px;right:calc(50% - 320px);width:40px;height:482px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.62);border-right:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,.62);border-left:0;border-radius:0 16px 16px 0;pointer-events:none}.landing-root .ac-learning-research-feedback:before{content:"←";position:absolute;top:-7px;right:auto;left:-7px;padding-right:2px;font-size:13px;line-height:1;color:var(--text);background:var(--bg)}.landing-root .ac-panel-list{margin-top:24px}.landing-root .ac-panel-list article{grid-template-columns:64px 130px minmax(0,1fr) 135px;gap:20px;align-items:start;padding:14px 0}.landing-root .ac-panel-list p{font-size:8.5px;line-height:1.5}.landing-root .ac-panel-list p+p{padding-top:0;border-top:0}.landing-root .ac-panel-list p span{margin-bottom:3px}.landing-root .ac-flow-figure{justify-self:center;width:100%;max-width:1100px;box-sizing:border-box;margin-top:36px;padding-inline:clamp(20px,4vw,64px)}.landing-root .art-doc>.ac-flow-figure{grid-column:full-start / full-end}.landing-root .ac-flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 2px 13px}.landing-root .ac-flow-head span,.landing-root .ac-flow-head strong{display:block}.landing-root .ac-flow-head span{font-size:10px;font-weight:600;color:var(--text)}.landing-root .ac-flow-head strong,.landing-root .ac-flow-legend{margin-top:4px;font-family:var(--font-mono);font-size:7px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-flow-legend{display:flex;align-items:center;gap:7px;margin:0;white-space:nowrap}.landing-root .ac-flow-legend i{width:28px;height:5px;border-radius:999px;background:linear-gradient(90deg,#6f8cff 0 33%,#ee9b66 33% 66%,#38a878 66%)}.landing-root .ac-flow-shell{display:grid;grid-template-columns:minmax(0,1fr) 266px;border-block:1px solid var(--border-01)}.landing-root .ac-flow-scroll{min-width:0;overflow:visible}.landing-root .ac-flow-plot{width:100%;min-width:0;box-sizing:border-box;padding:22px 20px}.landing-root .ac-flow-stage-head,.landing-root .ac-flow-row{display:grid;grid-template-columns:clamp(52px,8vw,84px) repeat(4,minmax(0,1fr))}.landing-root .ac-flow-stage-head{min-height:42px}.landing-root .ac-flow-stage-head>span{padding:0 8px 10px;text-align:center}.landing-root .ac-flow-stage-head strong,.landing-root .ac-flow-stage-head small{display:block}.landing-root .ac-flow-stage-head strong{font-size:8px;font-weight:600;color:var(--text)}.landing-root .ac-flow-stage-head small{margin-top:4px;font-family:var(--font-mono);font-size:6px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-flow-row{position:relative;z-index:1;min-height:88px}.landing-root .ac-flow-rows{position:relative}.landing-root .ac-flow-ribbons{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;pointer-events:none}.landing-root .ac-flow-row-name{display:flex;flex-direction:column;justify-content:center;padding-right:12px}.landing-root .ac-flow-row-name strong,.landing-root .ac-flow-row-name span{display:block}.landing-root .ac-flow-row-name strong{font-size:11px;font-weight:600;color:var(--text)}.landing-root .ac-flow-row-name span{margin-top:4px;font-family:var(--font-mono);font-size:6px;line-height:1.35;text-transform:uppercase;color:var(--flow-color)}.landing-root .ac-flow-point{position:relative;z-index:1;display:flex;min-width:0;min-height:88px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 4px;border:0;border-radius:2px;color:var(--text);background:transparent;cursor:pointer}.landing-root .ac-flow-point:after{content:"";position:absolute;inset:20px 6px;border:1px solid transparent;border-radius:2px;pointer-events:none}.landing-root .ac-flow-point:hover:after,.landing-root .ac-flow-point:focus-visible:after,.landing-root .ac-flow-point[aria-pressed=true]:after{border-color:color-mix(in srgb,var(--flow-color) 72%,var(--text))}.landing-root .ac-flow-point:focus-visible{outline:none}.landing-root .ac-flow-point strong,.landing-root .ac-flow-point small{position:relative;display:block;padding-inline:2px;text-shadow:0 0 5px var(--bg),0 0 5px var(--bg),0 0 5px var(--bg)}.landing-root .ac-flow-point strong{font-size:10px;font-weight:650;line-height:1.2}.landing-root .ac-flow-point small{font-family:var(--font-mono);font-size:6px;line-height:1.35;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-flow-tooltip{min-width:0;padding:25px 22px;border-left:1px solid var(--border-01);background:color-mix(in srgb,var(--card) 34%,transparent)}.landing-root .ac-flow-tooltip-kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:6.5px;line-height:1.45;letter-spacing:.09em;text-transform:uppercase;color:var(--text-sec)}.landing-root .ac-flow-tooltip-kicker i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.landing-root .ac-flow-tooltip h3{margin:12px 0 15px;font-size:14px;font-weight:600;line-height:1.1;color:var(--text)}.landing-root .ac-flow-tooltip dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;font-size:7.5px;line-height:1.35}.landing-root .ac-flow-tooltip dl>div{display:contents}.landing-root .ac-flow-tooltip dt{color:var(--text-ter)}.landing-root .ac-flow-tooltip dd{margin:0;overflow-wrap:anywhere;font-weight:600;color:var(--text-sec)}.landing-root .ac-flow-tooltip p{margin:15px 0 0;padding-top:13px;border-top:1px solid var(--border-01);font-size:8px;line-height:1.55;color:var(--text-ter)}.landing-root .ac-flow-figure figcaption{padding:13px 2px 0;font-size:8.5px;line-height:1.6;color:var(--text-ter)}.landing-root .ac-questions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;padding:0;border-block:1px solid var(--border-01);list-style:none}.landing-root .ac-questions li{padding:17px 13px 19px;border-right:1px solid var(--border-01);font-size:8.5px;line-height:1.5;color:var(--text-sec)}.landing-root .ac-questions li:last-child{border-right:0}.landing-root .ac-questions span{display:block;margin-bottom:9px;font-family:var(--font-mono);font-size:7.5px;color:var(--accent)}.landing-root .ac-failure{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:34px}.landing-root .ac-failure>div{padding:18px;border:1px solid var(--border-01);border-radius:var(--r-sm)}.landing-root .ac-failure span,.landing-root .ac-failure small{display:block;font-family:var(--font-mono);font-size:7.5px;color:var(--text-ter)}.landing-root .ac-failure strong,.landing-root .ac-failure em{display:block;margin-top:8px}.landing-root .ac-failure strong{font-size:10px;font-weight:600;color:var(--text)}.landing-root .ac-failure em{font-size:12px;font-style:normal;color:var(--accent)}.landing-root .ac-failure small{margin-top:5px}.landing-root .ac-failure>i{font-style:normal;color:var(--accent)}.landing-root .ac-table-wrap{width:100%;min-width:0;overflow-x:visible}.landing-root .ac-figure-panel>.ac-table-wrap{padding:0}.landing-root .ac-results{width:100%;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.landing-root .ac-results th,.landing-root .ac-results td{padding:12px 10px;border-bottom:1px solid var(--border-01);font-size:8.5px;text-align:right;white-space:normal;overflow-wrap:anywhere;color:var(--text-ter)}.landing-root .ac-results thead th{font-family:var(--font-mono);font-size:7.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.landing-root .ac-results th:first-child{text-align:left;white-space:normal}.landing-root .ac-results tbody th{font-weight:500;color:var(--text-sec)}.landing-root .ac-results tbody tr:last-child th,.landing-root .ac-results tbody tr:last-child td{border-bottom:0}.landing-root .ac-table-figure--panels th:nth-child(1){width:12%}.landing-root .ac-table-figure--panels th:nth-child(2){width:28%}.landing-root .ac-table-figure--panels th:nth-child(3){width:60%}.landing-root .ac-table-figure--results th:nth-child(1){width:12%}.landing-root .ac-table-figure--results th:nth-child(2){width:26%}.landing-root .ac-table-figure--results th:nth-child(3){width:62%}.landing-root .ac-table-figure--baseline th:nth-child(1){width:48%}.landing-root .ac-table-figure--baseline th:nth-child(2),.landing-root .ac-table-figure--baseline th:nth-child(3){width:26%}.landing-root .ac-table-figure--handoff th:nth-child(1){width:14%}.landing-root .ac-table-figure--handoff th:nth-child(2){width:86%}.landing-root .ac-reproduction-results th:nth-child(1){width:40%}.landing-root .ac-reproduction-results th:nth-child(2){width:18%}.landing-root .ac-reproduction-results th:nth-child(3){width:26%}.landing-root .ac-reproduction-results th:nth-child(4){width:16%}.landing-root .ac-hit-board{margin-top:34px}.landing-root .ac-hit-board-head{display:flex;justify-content:space-between;gap:20px;padding:0 2px 14px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-sec)}.landing-root .ac-hit-board-head span:last-child{text-align:right;color:var(--text-ter)}.landing-root .ac-candidate-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 18px;border-bottom:1px solid var(--border-01);background:transparent}.landing-root .ac-candidate-switcher button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:50px;padding:10px 6px 9px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--text-ter);cursor:pointer;text-align:left;transition:border-color .13s ease,color .13s ease}.landing-root .ac-candidate-switcher button+button{border-left:0}.landing-root .ac-candidate-switcher button:hover{color:var(--text)}.landing-root .ac-candidate-switcher button.is-active{border-bottom-color:var(--text);color:var(--text)}.landing-root .ac-candidate-switcher button:focus-visible{position:relative;z-index:1;outline:2px solid var(--text);outline-offset:-2px}.landing-root .ac-candidate-switcher span{display:block;width:auto;height:auto;font-family:var(--font-mono);font-size:7px;line-height:1;color:var(--text-ter)}.landing-root .ac-candidate-switcher strong{font-family:var(--font-mono);font-size:8.5px;font-weight:600;color:currentColor}.landing-root .ac-candidate-switcher small{overflow:hidden;font-family:var(--font-mono);font-size:6.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--text-ter)}.landing-root .ac-hit-card{min-width:0;overflow:hidden;border:1px solid var(--border-02);border-radius:var(--r-md);background:color-mix(in srgb,var(--card) 72%,var(--bg))}.landing-root .ac-hit-card-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-01);background:transparent}.landing-root .ac-hit-zoom,.landing-root .ac-hit-tabs{display:flex;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.landing-root .ac-hit-zoom button,.landing-root .ac-hit-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:24px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--text-sec);cursor:pointer;font-family:var(--font-mono);font-size:7.5px;transition:color .13s ease,box-shadow .13s ease}.landing-root .ac-hit-zoom button+button,.landing-root .ac-hit-tabs button+button{border-left:0}.landing-root .ac-hit-zoom button:first-child,.landing-root .ac-hit-tabs button:first-child{border-radius:0}.landing-root .ac-hit-zoom button:last-child,.landing-root .ac-hit-tabs button:last-child{border-radius:0}.landing-root .ac-hit-zoom button:hover:not(:disabled),.landing-root .ac-hit-tabs button:hover:not(.is-active){color:var(--text)}.landing-root .ac-hit-zoom button:disabled{cursor:default;opacity:.35}.landing-root .ac-hit-tabs button.is-active{box-shadow:inset 0 -1px 0 var(--text);color:var(--text)}.landing-root .ac-hit-zoom button:focus-visible,.landing-root .ac-hit-tabs button:focus-visible,.landing-root .ac-hit-detail summary:focus-visible{outline:2px solid var(--text);outline-offset:2px}.landing-root .ac-hit-renderer{position:relative;display:grid;place-items:center;height:330px;margin:14px 18px 0;overflow:hidden;border:1px solid var(--border-01);border-radius:var(--r-sm);border-bottom:1px solid var(--border-01);background:#fcfaf7}.landing-root .ac-hit-renderer .structure-svg{display:block;width:min(76%,440px);height:min(76%,290px);overflow:visible}.landing-root .ac-renderer-label{position:absolute;right:9px;bottom:7px;z-index:3;padding:4px 6px;border-radius:3px;background:#fcfaf7db;font-family:var(--font-mono);font-size:6px;color:#877764;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-root .ac-molecule-3d,.landing-root .ac-molecule-3d-host{position:relative;width:100%;height:100%;min-height:0}.landing-root .ac-molecule-3d-host canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important}.landing-root .ac-molecule-3d-status{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:6px;padding:22px;background:#fcfaf7;font-family:var(--font-mono);font-size:7px;text-align:center;color:#877764}.landing-root .ac-pose-missing{width:min(84%,360px);text-align:center}.landing-root .ac-pose-missing>span,.landing-root .ac-pose-missing>strong{display:block}.landing-root .ac-pose-missing>span{font-family:var(--font-mono);font-size:7px;letter-spacing:.08em;text-transform:uppercase;color:#877764}.landing-root .ac-pose-missing>strong{margin-top:11px;font-size:12px;font-weight:600;color:#31281e}.landing-root .ac-pose-missing>p{margin:10px auto 0;font-size:8px;line-height:1.55;color:#625241}.landing-root .ac-hit-identity{padding:12px 15px 10px}.landing-root .ac-hit-identity>span,.landing-root .ac-hit-identity>strong,.landing-root .ac-hit-identity>small{display:block}.landing-root .ac-hit-identity>span,.landing-root .ac-hit-metrics span{font-family:var(--font-mono);font-size:6.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-hit-identity>strong{margin-top:6px;font-size:11px;font-weight:600;color:var(--text)}.landing-root .ac-hit-identity>small{margin-top:3px;font-family:var(--font-mono);font-size:6.5px;color:var(--text-ter)}.landing-root .ac-hit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-01)}.landing-root .ac-hit-metrics>div{min-width:0;padding:10px 11px 9px}.landing-root .ac-hit-metrics>div+div{border-left:1px solid var(--border-01)}.landing-root .ac-hit-metrics span,.landing-root .ac-hit-metrics strong,.landing-root .ac-hit-metrics small{display:block}.landing-root .ac-hit-metrics strong{margin-top:5px;font-size:14px;font-weight:500;color:var(--text)}.landing-root .ac-hit-metrics small{margin-top:2px;font-size:6.5px;line-height:1.4;color:var(--text-ter)}.landing-root .ac-hit-detail{border-bottom:1px solid var(--border-01)}.landing-root .ac-hit-detail:last-child{border-bottom:0}.landing-root .ac-hit-detail summary{position:relative;padding:10px 30px 10px 15px;cursor:pointer;font-family:var(--font-mono);font-size:7px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-sec);list-style:none}.landing-root .ac-hit-detail summary::-webkit-details-marker{display:none}.landing-root .ac-hit-detail summary:after{content:"+";position:absolute;right:15px;font-size:12px;line-height:.7;color:var(--text)}.landing-root .ac-hit-detail[open] summary:after{content:"−"}.landing-root .ac-hit-detail>div{padding:0 15px 13px}.landing-root .ac-hit-detail strong{font-size:8.5px;font-weight:600;color:var(--text)}.landing-root .ac-hit-detail p,.landing-root .ac-hit-detail small{display:block;margin:5px 0 0;font-size:7px;line-height:1.5;color:var(--text-ter)}.landing-root .ac-hit-board>figcaption{padding:13px 2px 0;font-size:9px;line-height:1.6;color:var(--text-ter)}.landing-root figcaption.ac-figure-caption{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;margin-top:20px;padding:18px 2px 0;border-top:1px solid var(--border-01);font-size:inherit;line-height:normal;color:inherit}.landing-root .ac-figure-caption>span{padding-top:1px;font-family:var(--font-mono);font-size:7px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.landing-root .ac-figure-caption strong{display:block;font-size:9px;font-weight:600;line-height:1.4;color:var(--text)}.landing-root .ac-figure-caption p{margin:8px 0 0;font-size:8.5px;line-height:1.6;color:var(--text-ter)}.landing-root .ac-final-panels .ac-sequence{max-width:270px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.025em;white-space:normal;color:var(--text-sec)}.landing-root .ac-delta--up{color:var(--accent)!important}.landing-root .ac-delta--down{color:var(--text-sec)!important}.landing-root .art-note strong{color:var(--text-sec)}.landing-root .art-signoff code{font-family:var(--font-mono);font-size:.9em}.landing-root .ac-methods{margin-top:42px;border-block:1px solid var(--border-01)}.landing-root .ac-methods summary{padding:15px 2px;cursor:pointer;font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec)}.landing-root .ac-methods summary:hover{color:var(--text)}.landing-root .ac-methods>div{padding:2px 2px 18px}.landing-root .ac-methods:not(.ac-reproduction) p{margin:13px 0 0;font-size:9px;line-height:1.65;color:var(--text-ter)}.landing-root .ac-methods:not(.ac-reproduction) code{font-family:var(--font-mono);font-size:.9em}.landing-root .ac-methods .ac-credits{margin:13px 0 0;padding-left:15px;list-style:disc;font-size:9px;line-height:1.65;color:var(--text-ter)}.landing-root .ac-methods .ac-credits li{margin-top:9px}.landing-root .ac-methods .ac-credits li:first-child{margin-top:0}.landing-root .ac-methods .ac-credits strong{color:var(--text-sec);font-weight:500}.landing-root .ac-reproduction{margin-top:18px}.landing-root .ac-reproduction>.ac-reproduction-body{padding:2px 2px 26px}.landing-root .ac-reproduction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:25px;border-block:1px solid var(--border-01)}.landing-root .ac-reproduction-stats>div{min-width:0;padding:17px 18px;border-left:1px solid var(--border-01)}.landing-root .ac-reproduction-stats>div:first-child{padding-left:0;border-left:0}.landing-root .ac-reproduction-stats span,.landing-root .ac-reproduction-stats strong,.landing-root .ac-reproduction-stats small{display:block}.landing-root .ac-reproduction-stats span{font-family:var(--font-mono);font-size:6.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-ter)}.landing-root .ac-reproduction-stats strong{margin-top:8px;font-size:18px;font-weight:500;color:var(--text)}.landing-root .ac-reproduction-stats small{margin-top:4px;font-size:7px;line-height:1.45;color:var(--text-ter)}.landing-root .ac-reproduction-results{width:100%;margin-top:18px;border-block:1px solid var(--border-01)}.landing-root .ac-reproduction-results .ac-results{table-layout:fixed}.landing-root .ac-reproduction-results th,.landing-root .ac-reproduction-results td{padding-top:12px;padding-bottom:12px;font-size:8.5px;white-space:normal}.landing-root .ac-reproduction-results td small{display:block;margin-top:3px;font-size:6.5px;color:var(--text-ter)}.landing-root .ac-reproduction-hit{margin-top:20px!important;padding:17px 20px;border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.landing-root .ac-reproduction-audit{margin-top:30px!important;padding-top:17px;border-top:1px solid var(--border-01);font-family:var(--font-sans)!important;font-size:7.5px!important;line-height:1.7!important;color:var(--text-ter)!important}@media(max-width:900px){.landing-root .ac-process-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .ac-process-brief article:nth-child(3){padding-left:0;border-left:0}.landing-root .ac-process-brief article:nth-child(n+3){padding-top:18px}.landing-root .ac-flow-shell{grid-template-columns:1fr}.landing-root .ac-flow-tooltip{border-top:1px solid var(--border-01);border-left:0}}@media(max-width:760px){.landing-root .ac-learning-band-head{align-items:flex-start;flex-direction:column;gap:5px}.landing-root .ac-learning-steps--build{grid-template-columns:1fr}.landing-root .ac-learning-steps li:not(:last-child):after{inset:auto auto -22px 50%;transform:translate(-50%)}.landing-root .ac-learning-run{grid-template-columns:1fr}.landing-root .ac-learning-run-arrow{height:28px;line-height:28px;transform:rotate(90deg)}.landing-root .ac-learning-research-feedback{display:none}.landing-root .ac-task-list article{grid-template-columns:minmax(90px,.8fr) minmax(0,2fr);gap:7px 18px}.landing-root .ac-task-list p{grid-column:2}.landing-root .ac-panel-list article{grid-template-columns:64px minmax(0,1fr);gap:6px 16px;padding-block:14px}.landing-root .ac-panel-list article>p{grid-column:2}.landing-root .ac-questions{grid-template-columns:1fr}.landing-root .ac-questions li{border-right:0;border-bottom:1px solid var(--border-01)}.landing-root .ac-questions li:last-child{border-bottom:0}.landing-root .ac-flow-head{align-items:flex-start;flex-direction:column;gap:10px}.landing-root .ac-flow-figure{padding-inline:20px}.landing-root .ac-flow-plot{padding-inline:10px}.landing-root .ac-flow-stage-head,.landing-root .ac-flow-row{grid-template-columns:48px repeat(4,minmax(0,1fr))}.landing-root .ac-flow-stage-head>span{padding-inline:3px}.landing-root .ac-flow-row-name{padding-right:5px}.landing-root .ac-flow-point{padding-inline:1px}}@media(max-width:520px){.landing-root .ac-process-brief{padding:16px}.landing-root .ac-process-brief-head{align-items:flex-start;flex-direction:column;gap:7px}.landing-root .ac-process-brief-grid{grid-template-columns:1fr}.landing-root .ac-process-brief article,.landing-root .ac-process-brief article:nth-child(3),.landing-root .ac-process-brief article:nth-child(n+3){padding:15px 0 0;border-top:1px solid var(--border-01);border-left:0}.landing-root .ac-process-brief article:first-child{padding-top:15px;border-top:0}.landing-root figcaption.ac-figure-caption{grid-template-columns:1fr;gap:5px}.landing-root .ac-task-list article{grid-template-columns:1fr;gap:5px}.landing-root .ac-task-list p{grid-column:1;margin-top:4px}.landing-root .ac-panel-list article{grid-template-columns:1fr}.landing-root .ac-panel-list article>p{grid-column:1}.landing-root .ac-failure{grid-template-columns:1fr;gap:10px}.landing-root .ac-failure>i{text-align:center;transform:rotate(90deg)}.landing-root .ac-hit-board-head{align-items:flex-start;flex-direction:column;gap:5px}.landing-root .ac-hit-board-head span:last-child{text-align:left}.landing-root .ac-candidate-switcher button{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:10px}.landing-root .ac-candidate-switcher small{display:none}.landing-root .ac-hit-card-controls{padding-inline:10px}.landing-root .ac-hit-renderer{height:270px;margin-inline:10px}.landing-root .ac-hit-metrics>div{padding-inline:8px}.landing-root .ac-reproduction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .ac-reproduction-stats>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--border-01)}.landing-root .ac-reproduction-stats>div:nth-child(4){border-top:1px solid var(--border-01)}}.landing-root.ac-root .art-eyebrow,.landing-root.ac-root .art-kicker,.landing-root.ac-root .art-marker,.landing-root.ac-root .art-back a{font-size:11px}.landing-root.ac-root .art-author{font-size:13px}.landing-root.ac-root .art-byline dt{font-size:10.5px}.landing-root.ac-root .art-byline dd,.landing-root.ac-root .art-note,.landing-root.ac-root .art-signoff,.landing-root.ac-root .art-ref{font-size:13px}.landing-root.ac-root .art-ref:before{font-size:11px}.landing-root.ac-root .art-p,.landing-root.ac-root .ac-intro .art-p:first-child,.landing-root.ac-root .art-callout p,.landing-root.ac-root .art-closing,.landing-root.ac-root .ac-starting-points-list,.landing-root.ac-root .ac-input-quote p{font-size:15px}.landing-root.ac-root .art-p code{font-size:.95em}.landing-root.ac-root .art-cite,.landing-root.ac-root .ac-figure-head,.landing-root.ac-root .ac-hit-board-head{font-size:10.5px}.landing-root.ac-root .ac-figure figcaption,.landing-root.ac-root .ac-flow-figure figcaption,.landing-root.ac-root .ac-hit-board>figcaption{font-size:11.5px}.landing-root.ac-root figcaption.ac-figure-caption>span{font-size:10.5px}.landing-root.ac-root figcaption.ac-figure-caption strong{font-size:12.5px}.landing-root.ac-root figcaption.ac-figure-caption p{font-size:11.5px}.landing-root.ac-root .ac-process-brief-head span,.landing-root.ac-root .ac-process-brief article>span,.landing-root.ac-root .ac-task-name span,.landing-root.ac-root .ac-task-list p span{font-size:10.5px}.landing-root.ac-root .ac-process-brief-head strong,.landing-root.ac-root .ac-process-brief article>strong,.landing-root.ac-root .ac-task-name strong{font-size:14px}.landing-root.ac-root .ac-process-brief article p,.landing-root.ac-root .ac-task-list p,.landing-root.ac-root .ac-panel-list p{font-size:12.5px}.landing-root.ac-root .ac-learning-band-head strong{font-size:15px}.landing-root.ac-root .ac-learning-input strong{font-size:13px}.landing-root.ac-root .ac-learning-input p{font-size:11px}.landing-root.ac-root .ac-learning-band-head span{font-size:10.5px}.landing-root.ac-root .ac-learning-steps li>strong,.landing-root.ac-root .ac-learning-run-node strong,.landing-root.ac-root .ac-learning-subloop-title{font-size:13px}.landing-root.ac-root .ac-learning-steps li>p,.landing-root.ac-root .ac-learning-run-node p,.landing-root.ac-root .ac-learning-subloop-note{font-size:12px}.landing-root.ac-root .ac-learning-run-arrow,.landing-root.ac-root .ac-learning-loopback:before{font-size:15px}.landing-root.ac-root .ac-learning-subloop li strong{font-size:12px}.landing-root.ac-root .ac-learning-subloop li p{font-size:11px}.landing-root.ac-root .ac-flow-head span{font-size:12.5px}.landing-root.ac-root .ac-flow-head strong,.landing-root.ac-root .ac-flow-legend,.landing-root.ac-root .ac-flow-tooltip-kicker{font-size:10px}.landing-root.ac-root .ac-flow-stage-head strong,.landing-root.ac-root .ac-flow-point strong{font-size:11.5px}.landing-root.ac-root .ac-flow-stage-head small,.landing-root.ac-root .ac-flow-row-name span,.landing-root.ac-root .ac-flow-point small{font-size:9.5px}.landing-root.ac-root .ac-flow-row-name strong{font-size:13px}.landing-root.ac-root .ac-flow-tooltip h3{font-size:16px}.landing-root.ac-root .ac-flow-tooltip dl,.landing-root.ac-root .ac-flow-tooltip p,.landing-root.ac-root .ac-questions li{font-size:11.5px}.landing-root.ac-root .ac-questions span,.landing-root.ac-root .ac-failure span,.landing-root.ac-root .ac-failure small{font-size:10.5px}.landing-root.ac-root .ac-failure strong{font-size:13px}.landing-root.ac-root .ac-failure em{font-size:15px}.landing-root.ac-root .ac-results th,.landing-root.ac-root .ac-results td{padding:14px 12px;font-size:12px}.landing-root.ac-root .ac-results thead th{font-size:10.5px;letter-spacing:.035em}.landing-root.ac-root .ac-candidate-switcher span,.landing-root.ac-root .ac-candidate-switcher small,.landing-root.ac-root .ac-hit-zoom button,.landing-root.ac-root .ac-hit-tabs button{font-size:10px}.landing-root.ac-root .ac-candidate-switcher strong{font-size:12px}.landing-root.ac-root .ac-renderer-label,.landing-root.ac-root .ac-molecule-3d-status,.landing-root.ac-root .ac-pose-missing>span,.landing-root.ac-root .ac-hit-identity>span,.landing-root.ac-root .ac-hit-identity>small,.landing-root.ac-root .ac-hit-metrics span,.landing-root.ac-root .ac-hit-metrics small,.landing-root.ac-root .ac-hit-detail summary,.landing-root.ac-root .ac-hit-detail p,.landing-root.ac-root .ac-hit-detail small{font-size:10px}.landing-root.ac-root .ac-pose-missing>strong,.landing-root.ac-root .ac-hit-detail strong{font-size:12px}.landing-root.ac-root .ac-pose-missing>p{font-size:11.5px}.landing-root.ac-root .ac-hit-identity>strong{font-size:14px}.landing-root.ac-root .ac-hit-metrics strong{font-size:16px}.landing-root.ac-root .ac-hit-detail summary:after{font-size:14px}.landing-root.ac-root .ac-methods summary{font-size:11.5px}.landing-root.ac-root .ac-methods:not(.ac-reproduction) p{font-size:11.5px}.landing-root.ac-root .ac-methods .ac-credits{font-size:11.5px}.landing-root.ac-root .ac-methods:not(.ac-reproduction) code,.landing-root.ac-root .art-signoff code{font-size:.95em}.landing-root.ac-root .ac-reproduction-stats span,.landing-root.ac-root .ac-reproduction-stats small{font-size:10.5px}.landing-root.ac-root .ac-reproduction-stats strong{font-size:21px}.landing-root.ac-root .ac-reproduction-results th,.landing-root.ac-root .ac-reproduction-results td{font-size:12px}.landing-root.ac-root .ac-reproduction-results td small{font-size:10px}.landing-root.ac-root .ac-reproduction-audit{font-size:11.5px!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.msp-plugin{font-family:Helvetica Neue,Segoe UI,Helvetica,Source Sans Pro,Arial,sans-serif;font-size:14px;line-height:1.42857143;position:absolute;inset:0}.msp-plugin *{box-sizing:border-box}.msp-plugin [hidden],.msp-plugin template{display:none}.msp-plugin a{background-color:transparent}.msp-plugin a:active,.msp-plugin a:hover{outline:0}.msp-plugin abbr[title]{border-bottom:1px dotted}.msp-plugin b,.msp-plugin strong{font-weight:700}.msp-plugin small{font-size:80%}.msp-plugin img{border:0}.msp-plugin svg:not(:root){overflow:hidden}.msp-plugin button,.msp-plugin input,.msp-plugin optgroup,.msp-plugin select,.msp-plugin textarea{color:inherit;font:inherit;margin:0}.msp-plugin button{overflow:visible}.msp-plugin button,.msp-plugin select{text-transform:none}.msp-plugin button,.msp-plugin html input[type=button],.msp-plugin input[type=reset],.msp-plugin input[type=submit]{-webkit-appearance:button;cursor:pointer}.msp-plugin button[disabled],.msp-plugin html input[disabled]{cursor:default}.msp-plugin button::-moz-focus-inner,.msp-plugin input::-moz-focus-inner{border:0;padding:0}.msp-plugin input{line-height:normal}.msp-plugin input[type=checkbox],.msp-plugin input[type=radio]{box-sizing:border-box;padding:0}.msp-plugin input[type=number]::-webkit-inner-spin-button,.msp-plugin input[type=number]::-webkit-outer-spin-button{height:auto}.msp-plugin textarea{overflow:auto}.msp-plugin .msp-layout-expanded,.msp-plugin .msp-layout-standard{inset:0}.msp-plugin .msp-layout-standard{border:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-region{overflow:hidden}.msp-plugin .msp-layout-static,.msp-plugin .msp-layout-scrollable{position:absolute}.msp-plugin .msp-scrollable{overflow-y:auto}.msp-plugin .msp-scrollable-container{position:absolute;inset:0;overflow-y:auto}.msp-plugin .msp-layout-static{overflow:hidden}.msp-plugin .msp-layout-top .msp-layout-static,.msp-plugin .msp-layout-main .msp-layout-static,.msp-plugin .msp-layout-bottom .msp-layout-static,.msp-plugin .msp-layout-right .msp-layout-static{inset:0}.msp-plugin .msp-layout-right .msp-layout-scrollable{inset:43px 0 0}.msp-plugin .msp-layout-left .msp-layout-static{inset:0}.msp-plugin .msp-layout-standard-outside{position:absolute}.msp-plugin .msp-layout-standard-outside .msp-layout-main{position:absolute;inset:0}.msp-plugin .msp-layout-standard-outside .msp-layout-top{position:absolute;right:0;height:97px;top:-97px;width:50%;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-outside .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;top:-97px;width:50%;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-outside .msp-layout-right{position:absolute;width:50%;right:0;bottom:-295px;height:295px;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-outside .msp-layout-left{position:absolute;width:50%;left:0;bottom:-295px;height:295px;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-landscape{position:absolute}.msp-plugin .msp-layout-standard-landscape .msp-layout-main{position:absolute;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-standard-landscape .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-landscape .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-landscape .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-landscape .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-portrait{position:absolute}.msp-plugin .msp-layout-standard-portrait .msp-layout-main{position:absolute;inset:97px 0 361px}.msp-plugin .msp-layout-standard-portrait .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-portrait .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-portrait .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-portrait .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-reactive{position:absolute}@media(orientation:landscape),(min-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-main{top:0}}@media(orientation:portrait)and (max-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;inset:97px 0 361px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin .msp-layout-expanded{position:fixed}@media(orientation:landscape){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-main{top:0}}@media(orientation:portrait){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;inset:97px 0 361px}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin ::-webkit-scrollbar{width:10px;height:10px}.msp-plugin ::-webkit-scrollbar-track{border-radius:0;background-color:#16191f}.msp-plugin ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#41485b;border:solid 1px transparent;background-clip:content-box}.msp-plugin .msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin .msp-control-row button,.msp-plugin .msp-control-row input[type=text],.msp-plugin .msp-btn{display:block;width:100%;background:#0c0d11;border:none;padding:0 10px;line-height:30px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;background-image:none}.msp-plugin .msp-form-control::-moz-placeholder,.msp-plugin .msp-control-row select::-moz-placeholder,.msp-plugin .msp-control-row button::-moz-placeholder,.msp-plugin .msp-control-row input[type=text]::-moz-placeholder,.msp-plugin .msp-btn::-moz-placeholder{color:#637ca0;opacity:1}.msp-plugin .msp-form-control:-ms-input-placeholder,.msp-plugin .msp-control-row select:-ms-input-placeholder,.msp-plugin .msp-control-row button:-ms-input-placeholder,.msp-plugin .msp-control-row input[type=text]:-ms-input-placeholder,.msp-plugin .msp-btn:-ms-input-placeholder{color:#637ca0}.msp-plugin .msp-form-control::-webkit-input-placeholder,.msp-plugin .msp-control-row select::-webkit-input-placeholder,.msp-plugin .msp-control-row button::-webkit-input-placeholder,.msp-plugin .msp-control-row input[type=text]::-webkit-input-placeholder,.msp-plugin .msp-btn::-webkit-input-placeholder{color:#637ca0}.msp-plugin .msp-form-control:hover,.msp-plugin .msp-control-row select:hover,.msp-plugin .msp-control-row button:hover,.msp-plugin .msp-control-row input[type=text]:hover,.msp-plugin .msp-btn:hover{color:#51a2fb;background-color:#16191f;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-form-control:active,.msp-plugin .msp-control-row select:active,.msp-plugin .msp-control-row button:active,.msp-plugin .msp-control-row input[type=text]:active,.msp-plugin .msp-btn:active,.msp-plugin .msp-form-control:focus,.msp-plugin .msp-control-row select:focus,.msp-plugin .msp-control-row button:focus,.msp-plugin .msp-control-row input[type=text]:focus,.msp-plugin .msp-btn:focus{color:#ccd4e0;background-color:#0c0d11;border:none;outline-offset:0;outline:none}.msp-plugin .msp-form-control[disabled],.msp-plugin .msp-control-row select[disabled],.msp-plugin .msp-control-row button[disabled],.msp-plugin .msp-control-row input[disabled][type=text],.msp-plugin [disabled].msp-btn,.msp-plugin .msp-form-control[readonly],.msp-plugin .msp-control-row select[readonly],.msp-plugin .msp-control-row button[readonly],.msp-plugin .msp-control-row input[readonly][type=text],.msp-plugin [readonly].msp-btn,fieldset[disabled] .msp-plugin .msp-form-control,fieldset[disabled] .msp-plugin .msp-control-row select,fieldset[disabled] .msp-plugin .msp-control-row button,fieldset[disabled] .msp-plugin .msp-control-row input[type=text],fieldset[disabled] .msp-plugin .msp-btn{background:#111318;opacity:.35}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button{display:inline-block;margin-bottom:0;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 10px;line-height:32px;border:none;box-sizing:border-box}.msp-plugin .msp-btn[disabled],.msp-plugin .msp-control-row button[disabled]{background:#111318;opacity:.35}.msp-plugin .msp-btn-block,.msp-plugin .msp-control-row button{display:block;width:100%}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button,.msp-plugin .msp-btn:active,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn:hover{outline:none}.msp-plugin .msp-material-icon svg{display:inline-flex;vertical-align:middle;font-size:1.2em;margin-bottom:3px;fill:currentColor;width:1em;height:1em;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msp-plugin .msp-btn-block>.msp-material-icon,.msp-plugin .msp-control-row button>.msp-material-icon{margin-left:0;margin-right:.4em}.msp-plugin .msp-btn-childless>.msp-material-icon{margin-left:0;margin-right:0}.msp-plugin .msp-btn-icon{border:none;height:32px;width:32px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon:hover{color:#51a2fb;background-color:#16191f;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-btn-icon[disabled],.msp-plugin .msp-btn-icon[disabled]:hover,.msp-plugin .msp-btn-icon[disabled]:active{color:#637ca0}.msp-plugin .msp-btn-icon-small{border:none;height:32px;width:20px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon-small:hover{color:#51a2fb;background-color:#16191f;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-btn-icon-small[disabled],.msp-plugin .msp-btn-icon-small[disabled]:hover,.msp-plugin .msp-btn-icon-small[disabled]:active{color:#637ca0}.msp-plugin .msp-btn-link{font-weight:400;border-radius:0}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link.active,.msp-plugin .msp-btn-link[disabled],fieldset[disabled] .msp-plugin .msp-btn-link{background-color:transparent;box-shadow:none}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn-link:active{border-color:transparent}.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus{text-decoration:none;background-color:transparent}.msp-plugin .msp-btn-link[disabled]:hover,.msp-plugin .msp-btn-link[disabled]:focus,fieldset[disabled] .msp-plugin .msp-btn-link:hover,fieldset[disabled] .msp-plugin .msp-btn-link:focus{text-decoration:none}.msp-plugin .msp-btn-link .msp-icon{font-size:100%}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link:focus{color:#ccd4e0;text-decoration:none}.msp-plugin .msp-btn-link:hover{color:#51a2fb;text-decoration:none}.msp-plugin .msp-btn-link-toggle-on{color:#ccd4e0}.msp-plugin .msp-btn-link-toggle-off,.msp-plugin .msp-btn-link-toggle-off:active,.msp-plugin .msp-btn-link-toggle-off:focus{color:#637ca0!important}.msp-plugin .msp-btn-link-toggle-on:hover{color:#51a2fb!important}.msp-plugin .msp-btn-link-toggle-off:hover{color:#2363a9!important}.msp-plugin .msp-btn-action,.msp-plugin .msp-btn-action:active,.msp-plugin .msp-btn-action:focus{color:#ccd4e0;background:#0c0d11}.msp-plugin .msp-btn-action:hover{color:#51a2fb;background:#060709}.msp-plugin .msp-btn-action[disabled],.msp-plugin .msp-btn-action[disabled]:hover,.msp-plugin .msp-btn-action[disabled]:active,.msp-plugin .msp-btn-action[disabled]:focus{color:#c9d1de}.msp-plugin .msp-btn-commit-on,.msp-plugin .msp-btn-commit-on:active,.msp-plugin .msp-btn-commit-on:focus{color:#68befd;background:#0d0e12}.msp-plugin .msp-btn-commit-on:hover{color:#51a2fb;background:#07080b}.msp-plugin .msp-btn-commit-on[disabled],.msp-plugin .msp-btn-commit-on[disabled]:hover,.msp-plugin .msp-btn-commit-on[disabled]:active,.msp-plugin .msp-btn-commit-on[disabled]:focus{color:#63bcfd}.msp-plugin .msp-btn-commit-off,.msp-plugin .msp-btn-commit-off:active,.msp-plugin .msp-btn-commit-off:focus{color:#ccd4e0;background:#090a0c}.msp-plugin .msp-btn-commit-off:hover{color:#51a2fb;background:#030405}.msp-plugin .msp-btn-commit-off[disabled],.msp-plugin .msp-btn-commit-off[disabled]:hover,.msp-plugin .msp-btn-commit-off[disabled]:active,.msp-plugin .msp-btn-commit-off[disabled]:focus{color:#c9d1de}.msp-plugin .msp-btn-remove:hover{color:#f2f4f7}.msp-plugin .msp-btn-commit-on:hover{color:#0393fc}.msp-plugin .msp-select-toggle:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #51A2FB;opacity:0;pointer-events:none}.msp-plugin .msp-select-toggle:hover:after{opacity:1}.msp-plugin .msp-btn-action{height:32px;line-height:32px}.msp-plugin input[type=file]{display:block}.msp-plugin input[type=range]{display:block;width:100%}.msp-plugin select[multiple],.msp-plugin select[size],.msp-plugin textarea.msp-form-control,.msp-plugin textarea.msp-btn{height:auto}.msp-plugin .msp-control-top-offset{margin-top:1px}.msp-plugin .msp-btn-commit{text-align:right;padding:0 10px 0 0;line-height:32px;border:none;overflow:hidden;font-weight:700}.msp-plugin .msp-btn-commit .msp-icon{display:block-inline;line-height:32px;width:32px;text-align:center}.msp-plugin select.msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin select.msp-btn{background:none;background-color:#0c0d11;background-size:8px 12px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 10px center;padding-right:24px}.msp-plugin select.msp-form-control:-moz-focusring,.msp-plugin .msp-control-row select:-moz-focusring,.msp-plugin select.msp-btn:-moz-focusring{color:transparent;text-shadow:0 0 0 #ccd4e0}.msp-plugin .msp-default-bg{background:#111318}.msp-plugin .msp-transparent-bg{background:transparent}.msp-plugin .msp-no-hover-outline:hover{color:#51a2fb;background-color:inherit;border:none;outline-offset:0!important;outline:none!important}.msp-plugin .msp-icon-inline{margin-right:8px}.msp-plugin .msp-control-row{position:relative;height:32px;background:#111318;margin-top:1px}.msp-plugin .msp-control-row>span.msp-control-row-label,.msp-plugin .msp-control-row>button.msp-control-button-label{line-height:32px;display:block;width:120px;text-align:right;padding:0 10px;color:#9cacc3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-control-row>button.msp-control-button-label{background:#111318;cursor:pointer}.msp-plugin .msp-control-row .msp-control-current{background:#111318}.msp-plugin .msp-control-row>div.msp-control-row-ctrl{position:absolute;inset:0 0 0 120px}.msp-plugin .msp-control-row>div.msp-control-row-text{position:absolute;inset:0 0 0 120px;display:flex;align-items:center;padding:0 10px}.msp-plugin .msp-control-row>div{background:#0c0d11}.msp-plugin .msp-control-row>.msp-flex-row,.msp-plugin .msp-control-row>.msp-state-image-row{background:#111318}.msp-plugin .msp-control-label-short>span{width:80px!important}.msp-plugin .msp-control-label-short>div:nth-child(2){left:80px!important}.msp-plugin .msp-control-col-2{float:left;width:50%}.msp-plugin .msp-control-twoline{height:64px!important}.msp-plugin .msp-control-group{position:relative}.msp-plugin .msp-toggle-button .msp-icon{display:inline-block;margin-right:6px}.msp-plugin .msp-toggle-button>div>button:hover{border-color:#16191f!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-slider>div:first-child{position:absolute;inset:0 62px 0 18px;display:flex}.msp-plugin .msp-slider>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:50px;top:0;bottom:0}.msp-plugin .msp-slider-no-input>div:first-child{right:18px}.msp-plugin .msp-slider-no-input>div:last-child{visibility:hidden;width:0}.msp-plugin .msp-slider input[type=text]{padding-right:6px;padding-left:4px;font-size:80%;text-align:right}.msp-plugin .msp-slider2>div:first-child{position:absolute;height:32px;line-height:32px;text-align:center;left:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2>div:nth-child(2){position:absolute;inset:0 37px 0 35px;display:flex}.msp-plugin .msp-slider2>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2 input[type=text]{padding-right:4px;padding-left:4px;font-size:80%;text-align:center}.msp-plugin .msp-toggle-color-picker button{border:10px solid rgb(4.593495935%,5.1339072214%,6.4849354376%)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-toggle-color-picker button:hover{border-color:#16191f!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-toggle-color-picker .msp-color-picker{position:absolute;z-index:100000;background:#111318;border-top:1px solid #111318;padding-bottom:5px;width:100%}.msp-plugin .msp-toggle-color-picker-above .msp-color-picker{top:-85px;height:85px}.msp-plugin .msp-toggle-color-picker-below .msp-color-picker{top:32px;height:80px}.msp-plugin .msp-control-offset{padding-left:10px}.msp-plugin .msp-accent-offset{padding-left:1px;margin-left:8px;border-left:2px solid rgb(84.0243902439%,44.4835007174%,9.5050215208%)}.msp-plugin .msp-control-group-wrapper{margin-bottom:0;margin-top:1px}.msp-plugin .msp-control-group-header{background:#111318}.msp-plugin .msp-control-group-header>button,.msp-plugin .msp-control-group-header div{padding-left:4px;text-align:left;height:24px!important;line-height:24px!important;font-size:85%!important;background:#111318!important;color:#9cacc3}.msp-plugin .msp-control-group-header .msp-icon{height:24px!important;line-height:24px!important}.msp-plugin .msp-control-group-header>span{padding-left:5px;line-height:21.3333333333px;font-size:70%;background:#111318;color:#9cacc3}.msp-plugin .msp-control-current{background:#111318}.msp-plugin .msp-control-group-footer{background:#1c1f27;height:5px;font-size:1px;margin-top:1px}.msp-plugin .msp-control-group-expander{display:block;position:absolute;line-height:32px;padding:0;left:0;top:0;width:120px;text-align:left;background:transparent}.msp-plugin .msp-control-group-expander .msp-icon{line-height:29px;width:31px;text-align:center;font-size:100%}.msp-plugin .msp-plugin-layout_controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-plugin-layout_controls>button:first-child{margin-right:6px}.msp-plugin .msp-empty-control{display:none}.msp-plugin .msp-control .msp-btn-block,.msp-plugin .msp-control .msp-control-row button,.msp-plugin .msp-control-row .msp-control button{margin-bottom:0;margin-top:0}.msp-plugin .msp-row-text{height:32px;position:relative;background:#111318;margin-top:1px}.msp-plugin .msp-row-text>div{line-height:32px;text-align:center;color:#9cacc3}.msp-plugin .msp-help span{display:none}.msp-plugin .msp-help:hover span{display:inline-block;background:linear-gradient(#111318,#111318cc)}.msp-plugin .msp-help-text{position:relative;background:#111318;margin-top:1px}.msp-plugin .msp-help-text>div{padding:5px 10px;text-align:left;color:#9cacc3}.msp-plugin .msp-help-text>p{padding:5px 10px;text-align:left;color:#9cacc3}.msp-plugin .msp-help-description{font-style:italic}.msp-plugin .msp-help-legend{padding-top:10px}.msp-plugin .msp-scale-legend>div{width:100%;height:30px}.msp-plugin .msp-scale-legend>div>span{padding:5px;color:#fff;font-weight:700;background-color:#0003}.msp-plugin .msp-table-legend>div{margin-right:5px;display:inline-flex}.msp-plugin .msp-table-legend>div .msp-table-legend-color{width:30px;height:20px}.msp-plugin .msp-table-legend>div .msp-table-legend-text{margin:0 5px}.msp-plugin .msp-image-preview{position:relative;background:#111318;margin-top:1px;padding:10px}.msp-plugin .msp-image-preview canvas{-webkit-user-select:none;-moz-user-select:none;user-select:none}.msp-plugin .msp-image-preview>span{margin-top:6px;display:block;text-align:center;font-size:80%;line-height:15px}.msp-plugin .msp-copy-image-wrapper{position:relative}.msp-plugin .msp-copy-image-wrapper div{font-weight:700;padding:3px;margin:1px 0;width:100%;background:#0c0d11;text-align:center}.msp-plugin .msp-copy-image-wrapper img{margin-top:1px}.msp-plugin .msp-control-text-area-wrapper,.msp-plugin .msp-text-area-wrapper{position:relative}.msp-plugin .msp-control-text-area-wrapper textarea,.msp-plugin .msp-text-area-wrapper textarea{border:none;width:100%;height:100%;background:#0c0d11;padding:5px 10px;resize:none;font-size:12px;line-height:16px}.msp-plugin .msp-control-text-area-wrapper{height:64px!important}.msp-plugin .msp-text-area-wrapper{height:96px!important}.msp-plugin .msp-help-row{position:relative;height:32px;background:#111318;margin-top:1px;display:table;width:100%}.msp-plugin .msp-help-row>span{width:120px;text-align:right;padding:3px 10px;color:#9cacc3;display:table-cell;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-help-row>div{background:#0c0d11;position:relative;padding:3px 10px;display:table-cell}.msp-plugin .msp-canvas{width:100%;height:100%;background-color:#f3f2ee}.msp-plugin .msp-canvas text{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msp-plugin .msp-canvas circle{stroke:#000;stroke-width:10;stroke-opacity:.3}.msp-plugin .msp-canvas circle:hover{fill:#ae5d04;stroke:#000;stroke-width:10px}.msp-plugin .msp-canvas .info{fill:#fff;stroke:#000;stroke-width:3}.msp-plugin .msp-canvas .show{visibility:visible}.msp-plugin .msp-canvas .hide{visibility:hidden}.msp-plugin .msp-canvas .delete-button rect{fill:#ed4337;stroke:#000}.msp-plugin .msp-canvas .delete-button text{stroke:#fff;fill:#fff}.msp-plugin .msp-canvas .delete-button:hover{stroke:#000;stroke-width:3;fill:#ff6961}.msp-plugin .msp-canvas .infoCircle:hover{fill:#4c66b2}.msp-plugin .msp-canvas:focus{outline:none}.msp-plugin .msp-log-wrap{position:absolute;inset:0;overflow:hidden}.msp-plugin .msp-log{position:absolute;inset:0 -20px 0 0;overflow-y:scroll;overflow-x:hidden;font-size:90%;background:#1f222b}.msp-plugin .msp-log{font-size:90%}.msp-plugin .msp-log ul{padding:0;margin:0}.msp-plugin .msp-log{color:#bcc7d6}.msp-plugin .msp-log li{clear:both;margin:0;background:#111318;position:relative}.msp-plugin .msp-log li:not(:last-child){border-bottom:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%)}.msp-plugin .msp-log .msp-log-entry{margin-left:110px;background:#14171c;padding:3px 25px 3px 10px}.msp-plugin .msp-log .msp-log-timestamp{padding:3px 10px;float:left;text-align:right;width:110px;color:#8d9fb9;font-size:100%}.msp-plugin .msp-log .msp-log-timestamp small{font-size:100%}.msp-plugin .msp-log .label{margin-top:-3px;font-size:7pt}.msp-plugin .msp-log-entry-badge{position:absolute;left:0;top:0;bottom:0;width:6px}.msp-plugin .msp-log-entry-message{background:#0cca5d}.msp-plugin .msp-log-entry-info{background:#5e3673}.msp-plugin .msp-log-entry-error{background:#fd354b}.msp-plugin .msp-log-entry-warning{background:#fcc937}.msp-plugin .msp-slider-base{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;align-self:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base-rail{position:absolute;width:100%;background-color:#1f222b;height:4px;border-radius:2px}.msp-plugin .msp-slider-base-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:tint(#ccd4e0,60%)}.msp-plugin .msp-slider-base-handle{position:absolute;margin-left:-11px;margin-top:-9px;width:22px;height:22px;cursor:pointer;border-radius:50%;background-color:#ccd4e0;border:4px solid rgb(12.0569105691%,13.4753706361%,17.0215208034%)}.msp-plugin .msp-slider-base-handle:hover{background-color:#51a2fb}.msp-plugin .msp-slider-base-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.msp-plugin .msp-slider-base-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.msp-plugin .msp-slider-base-mark-text-active{color:#666}.msp-plugin .msp-slider-base-step{position:absolute;width:100%;height:4px;background:transparent}.msp-plugin .msp-slider-base-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.msp-plugin .msp-slider-base-dot:first-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot:last-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot-active{border-color:tint(#ccd4e0,50%)}.msp-plugin .msp-slider-base-disabled{background:#111318;opacity:.35}.msp-plugin .msp-slider-base-disabled .msp-slider-base-handle,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed}.msp-plugin .msp-slider-base-disabled .msp-slider-base-mark-text,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed!important}.msp-plugin .msp-markdown table{border:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);border-collapse:collapse}.msp-plugin .msp-markdown th{text-align:left}.msp-plugin .msp-markdown th,.msp-plugin .msp-markdown td{border:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);padding:4px 8px}.msp-plugin .msp-markdown img{max-width:100%;height:auto}.msp-plugin .msp-description{padding:10px;font-size:85%;background:#111318;text-align:center;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:default}.msp-plugin .msp-description:not(:first-child){border-top:1px solid rgb(12.0569105691%,13.4753706361%,17.0215208034%)}.msp-plugin .msp-color-picker input{color:#000!important}.msp-plugin .msp-no-webgl{position:absolute;width:100%;height:100%;left:0;top:0;display:table;text-align:center;background:#111318}.msp-plugin .msp-no-webgl>div b{font-size:120%}.msp-plugin .msp-no-webgl>div{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}.msp-plugin .msp-loader-msp-btn-file{position:relative;overflow:hidden}.msp-plugin .msp-loader-msp-btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.msp-plugin .msp-controls-section{margin-bottom:10px}.msp-plugin .msp-combined-color-button{border:4px solid rgb(4.593495935%,5.1339072214%,6.4849354376%)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-combined-color-button:hover{border-color:#16191f!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-combined-color-swatch{width:100%;display:grid;grid-gap:1px;grid-template-columns:repeat(6,auto)}.msp-plugin .msp-combined-color-swatch .msp-btn:hover,.msp-plugin .msp-combined-color-swatch .msp-control-row button:hover,.msp-plugin .msp-control-row .msp-combined-color-swatch button:hover{outline-offset:-1px!important;outline:1px solid rgb(21.1788617886%,23.6704925873%,29.8995695839%)!important}.msp-plugin .msp-action-select{position:relative}.msp-plugin .msp-action-select select{padding-left:42px}.msp-plugin .msp-action-select option:first-child{color:#9cacc3}.msp-plugin .msp-action-select>.msp-icon{display:block;top:0;left:10px;position:absolute;line-height:32px}.msp-plugin .msp-simple-help-section{height:28px;line-height:28px;margin-top:5px;margin-bottom:5px;padding:0 10px;font-weight:500;background:#111318;color:#ccd4e0}.msp-plugin .msp-left-panel-controls-buttons{position:absolute;width:32px;top:0;bottom:0;padding-top:10px;background:#111318}.msp-plugin .msp-left-panel-controls-buttons-bottom{position:absolute;bottom:0}.msp-plugin .msp-left-panel-controls-button-data-dirty{position:absolute;width:6px;height:6px;background:#d67118;border-radius:3px;right:6px;bottom:6px}.msp-plugin .msp-left-panel-controls .msp-scrollable-container{left:33px}.msp-plugin .msp-mapped-parameter-group{position:relative}.msp-plugin .msp-mapped-parameter-group>.msp-control-row:first-child>div:nth-child(2){right:33px}.msp-plugin .msp-mapped-parameter-group>button:first-child{right:33px}.msp-plugin .msp-mapped-parameter-group>.msp-btn-icon{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-shape-filled{fill:#ccd4e0;stroke:#ccd4e0}.msp-plugin .msp-shape-empty{fill:none;stroke:#ccd4e0}.msp-plugin .msp-no-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-plugin .msp-25-lower-contrast-text{color:#7d91b0}.msp-plugin .msp-expandable-group-color-stripe{position:absolute;left:0;top:30px;width:120px;height:2px}.msp-plugin .msp-section-header{height:32px;line-height:32px;margin-top:10px;margin-bottom:10px;text-align:right;padding:0 10px;font-weight:700;background:#111318;overflow:hidden;cursor:default}.msp-plugin .msp-section-header>.msp-icon{display:block;float:left}.msp-plugin .msp-section-header>small{font-weight:400}.msp-plugin .msp-current-header{height:32px;line-height:32px;margin-bottom:10px;text-align:center;font-weight:700;background:#111318}.msp-plugin .msp-flex-row,.msp-plugin .msp-state-image-row{margin-top:1px;background:#111318;display:flex;flex-direction:row;width:inherit;height:32px}.msp-plugin .msp-flex-row>.msp-flex-item,.msp-plugin .msp-state-image-row>.msp-flex-item{margin:0 1px 0 0;flex:1 1 auto;overflow:hidden}.msp-plugin .msp-flex-row>.msp-flex-item:last-child,.msp-plugin .msp-state-image-row>.msp-flex-item:last-child{margin-right:0}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select,.msp-plugin .msp-flex-row>button,.msp-plugin .msp-state-image-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;overflow:hidden}.msp-plugin .msp-flex-row .msp-btn-icon,.msp-plugin .msp-state-image-row .msp-btn-icon,.msp-plugin .msp-flex-row .msp-btn-icon-small,.msp-plugin .msp-state-image-row .msp-btn-icon-small{flex:0 0 32px;max-width:32px}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select{background:none}.msp-plugin .msp-flex-row>select>option[value=_],.msp-plugin .msp-state-image-row>select>option[value=_]{display:none}.msp-plugin .msp-flex-row>select:last-child,.msp-plugin .msp-state-image-row>select:last-child,.msp-plugin .msp-flex-row>button:last-child,.msp-plugin .msp-state-image-row>button:last-child{margin-right:0}.msp-plugin .msp-flex-row>button.msp-control-button-label,.msp-plugin .msp-state-image-row>button.msp-control-button-label{background:#111318}.msp-plugin .msp-state-list{list-style:none}.msp-plugin .msp-state-list>li{position:relative;overflow:hidden}.msp-plugin .msp-state-list>li>button:first-child{text-align:left;border-left:10px solid rgb(16.6178861789%,18.5729316117%,23.4605451937%)!important}.msp-plugin .msp-state-list>li>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-image-row{height:96px;margin-top:0}.msp-plugin .msp-state-image-row>button{height:96px;padding:0}.msp-plugin .msp-state-image-row>button>img{min-height:96px;width:inherit;transform:translateY(-50%);top:50%;position:relative}.msp-plugin .msp-tree-row{position:relative;margin-top:0;margin-bottom:1px;background:transparent}.msp-plugin .msp-tree-row-current .msp-btn-tree-label>span{font-weight:700}.msp-plugin .msp-tree-row-current .msp-btn-tree-label{border-radius:0!important}.msp-plugin .msp-tree-row .msp-btn-tree-label{text-align:left;border-radius:0 0 0 8px;border-left-width:4px;border-left-style:solid}.msp-plugin .msp-tree-row .msp-btn-tree-label>small{color:#8d9fb9}.msp-plugin .msp-tree-updates-wrapper .msp-control-group-header:last-child{margin-bottom:1px}.msp-plugin .msp-viewport-top-left-controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls{line-height:32px;float:left;margin-right:10px;background-color:#0c0d11}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls>span{color:#ccd4e0;margin-left:10px;margin-right:10px;font-size:85%;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls{line-height:32px;float:left;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>button{background-color:#0c0d11}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>select{display:inline-block;width:200px;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-slider{position:relative;display:inline-block;width:120px;line-height:32px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-button{margin-left:10px}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls{line-height:32px;float:left;margin-right:10px;position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child{position:relative;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child>button{position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select{width:290px;position:absolute;left:0;margin-top:10px;background:#1f222b;z-index:10001}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select .msp-control-row:first-child{margin-top:0}.msp-plugin .msp-selection-viewport-controls{position:relative;margin:10px auto 0;width:430px}.msp-plugin .msp-selection-viewport-controls-actions{position:absolute;width:100%;top:32px;background:#1f222b}.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-flex-row button,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-state-image-row button{padding:0 5px}.msp-plugin .msp-selection-viewport-controls select.msp-form-control,.msp-plugin .msp-selection-viewport-controls select.msp-btn,.msp-plugin .msp-selection-viewport-controls .msp-control-row select,.msp-plugin .msp-control-row .msp-selection-viewport-controls select{padding:0 5px;text-align:center;background:#0c0d11;flex:0 0 80px;text-overflow:ellipsis}.msp-plugin .msp-param-object-list-item{margin-top:1px;position:relative}.msp-plugin .msp-param-object-list-item>button{text-align:left}.msp-plugin .msp-param-object-list-item>button>span{font-weight:700}.msp-plugin .msp-param-object-list-item>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-actions .msp-transform-wrapper:last-child{margin-bottom:10px}.msp-plugin .msp-button-row{display:flex;flex-direction:row;height:32px;width:inherit}.msp-plugin .msp-button-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;-moz-text-align-last:center;text-align-last:center;background:none;padding:0 10px;overflow:hidden}.msp-plugin .msp-action-menu-options-no-header,.msp-plugin .msp-action-menu-options .msp-control-group-children{max-height:300px;overflow:hidden;overflow-y:auto}.msp-plugin .msp-action-menu-options .msp-control-row,.msp-plugin .msp-action-menu-options button,.msp-plugin .msp-action-menu-options .msp-icon,.msp-plugin .msp-action-menu-options .msp-flex-row,.msp-plugin .msp-action-menu-options .msp-state-image-row{height:24px;line-height:24px}.msp-plugin .msp-action-menu-options button{text-align:left}.msp-plugin .msp-action-menu-options .msp-action-menu-button{margin-top:1px;display:flex}.msp-plugin .msp-action-menu-options .msp-action-menu-button .msp-icon{margin-right:6px}.msp-plugin .msp-representation-entry{position:relative}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn,.msp-plugin .msp-control-row .msp-representation-entry>.msp-control-group-header>button{font-weight:700}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-icon,.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn-link{line-height:24px;height:24px}.msp-plugin .msp-control-group-presets-wrapper{position:absolute;right:0;top:0}.msp-plugin .msp-control-group-presets-wrapper .msp-control-group-header{background:transparent}.msp-plugin .msp-control-group-presets-wrapper button{background:transparent!important}.msp-plugin .msp-parameter-matrix input{flex:1 1 auto;min-width:0}.msp-plugin .msp-btn-apply-simple{text-align:left}.msp-plugin .msp-btn-apply-simple .msp-icon{margin-right:10px}.msp-plugin .msp-type-class-Root{border-left-color:#111318}.msp-plugin .msp-type-class-Group{border-left-color:#d67118}.msp-plugin .msp-type-class-Data{border-left-color:#6d8082}.msp-plugin .msp-type-class-Object{border-left-color:#25a25a}.msp-plugin .msp-type-class-Representation3D{border-left-color:#258cd1}.msp-plugin .msp-type-class-Behavior{border-left-color:#804399}.msp-plugin .msp-accent-color-cyan{color:#6d8082}.msp-plugin .msp-accent-bg-cyan{background:#6d8082}.msp-plugin .msp-transform-header-brand-cyan{border-bottom:1px solid rgb(42.6877828054%,50.3619909502%,50.8416289593%)}.msp-plugin .msp-transform-header-brand-cyan:active,.msp-plugin .msp-transform-header-brand-cyan:focus{border-bottom:1px solid rgb(42.6877828054%,50.3619909502%,50.8416289593%)}.msp-plugin .msp-accent-color-red{color:#bf2718}.msp-plugin .msp-accent-bg-red{background:#bf2718}.msp-plugin .msp-transform-header-brand-red{border-bottom:1px solid rgb(74.8992747784%,15.3639538007%,9.2183722804%)}.msp-plugin .msp-transform-header-brand-red:active,.msp-plugin .msp-transform-header-brand-red:focus{border-bottom:1px solid rgb(74.8992747784%,15.3639538007%,9.2183722804%)}.msp-plugin .msp-accent-color-gray{color:#22303d}.msp-plugin .msp-accent-bg-gray{background:#22303d}.msp-plugin .msp-transform-header-brand-gray{border-bottom:1px solid rgb(13.2688691915%,18.6274509804%,23.9860327693%)}.msp-plugin .msp-transform-header-brand-gray:active,.msp-plugin .msp-transform-header-brand-gray:focus{border-bottom:1px solid rgb(13.2688691915%,18.6274509804%,23.9860327693%)}.msp-plugin .msp-accent-color-green{color:#25a25a}.msp-plugin .msp-accent-bg-green{background:#25a25a}.msp-plugin .msp-transform-header-brand-green{border-bottom:1px solid rgb(14.3592156863%,63.68%,35.2737254902%)}.msp-plugin .msp-transform-header-brand-green:active,.msp-plugin .msp-transform-header-brand-green:focus{border-bottom:1px solid rgb(14.3592156863%,63.68%,35.2737254902%)}.msp-plugin .msp-accent-color-purple{color:#804399}.msp-plugin .msp-accent-bg-purple{background:#804399}.msp-plugin .msp-transform-header-brand-purple{border-bottom:1px solid rgb(50.1763885471%,26.3516285175%,59.9228812864%)}.msp-plugin .msp-transform-header-brand-purple:active,.msp-plugin .msp-transform-header-brand-purple:focus{border-bottom:1px solid rgb(50.1763885471%,26.3516285175%,59.9228812864%)}.msp-plugin .msp-accent-color-blue{color:#258cd1}.msp-plugin .msp-accent-bg-blue{background:#258cd1}.msp-plugin .msp-transform-header-brand-blue{border-bottom:1px solid rgb(14.5015998031%,54.7838214784%,81.7729100008%)}.msp-plugin .msp-transform-header-brand-blue:active,.msp-plugin .msp-transform-header-brand-blue:focus{border-bottom:1px solid rgb(14.5015998031%,54.7838214784%,81.7729100008%)}.msp-plugin .msp-accent-color-orange{color:#d67118}.msp-plugin .msp-accent-bg-orange{background:#d67118}.msp-plugin .msp-transform-header-brand-orange{border-bottom:1px solid rgb(84.0243902439%,44.4835007174%,9.5050215208%)}.msp-plugin .msp-transform-header-brand-orange:active,.msp-plugin .msp-transform-header-brand-orange:focus{border-bottom:1px solid rgb(84.0243902439%,44.4835007174%,9.5050215208%)}.msp-plugin .msp-volume-channel-inline-controls>:first-child{position:absolute;left:0;top:0;height:32px;right:32px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:first-child{right:42px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:last-child{width:30px}.msp-plugin .msp-volume-channel-inline-controls>button{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-volume-channel-inline-controls>button .msp-material-icon{margin-right:0}.msp-plugin .msp-list-unstyled{padding-left:0;list-style:none}.msp-plugin .msp-drag-drop-overlay{border:12px dashed #ccd4e0;background:#0000005c;display:flex;align-items:center;justify-content:center;position:absolute;inset:0;font-size:48px;font-weight:700}.msp-plugin .msp-task-state{line-height:32px}.msp-plugin .msp-task-state>span{-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-overlay-tasks{position:absolute;display:flex;inset:0;height:100%;width:100%;z-index:1000;justify-content:center;align-items:center;background:#00000040}.msp-plugin .msp-overlay-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#111318}.msp-plugin .msp-overlay-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#111318;position:absolute}.msp-plugin .msp-overlay-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-background-tasks{position:absolute;left:0;bottom:0;z-index:1000}.msp-plugin .msp-background-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#111318}.msp-plugin .msp-background-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#111318;position:absolute}.msp-plugin .msp-background-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-viewport{position:absolute;inset:0;background:#111318}.msp-plugin .msp-viewport .msp-btn-link{background:#0003}.msp-plugin .msp-viewport-expanded{position:fixed;z-index:1000}.msp-plugin .msp-viewport-controls{position:absolute;right:10px;top:10px;width:32px}.msp-plugin .msp-viewport-controls-buttons{text-align:right;position:relative}.msp-plugin .msp-viewport-controls-buttons>div{position:relative;margin-bottom:4px}.msp-plugin .msp-viewport-controls-buttons button{padding:0;text-align:center;width:32px;position:relative}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link-toggle-off{color:#637ca0}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link:hover{color:#51a2fb}.msp-plugin .msp-semi-transparent-background{background:#111318;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%}.msp-plugin .msp-hover-box-wrapper{position:relative}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-body{visibility:hidden;position:absolute;right:36px;top:0;width:100px;background-color:#111318}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-spacer{visibility:hidden;position:absolute;right:32px;top:0;width:4px;height:32px}.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-body,.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-spacer{visibility:visible}.msp-plugin .msp-viewport-controls-panel{width:290px;top:0;right:36px;position:absolute;background:#1f222b}.msp-plugin .msp-viewport-controls-panel .msp-control-group-wrapper:first-child{padding-top:0}.msp-plugin .msp-viewport-controls-panel .msp-viewport-controls-panel-controls{overflow-y:auto;max-height:400px}.msp-plugin .msp-highlight-toast-wrapper{position:absolute;right:10px;bottom:10px;max-width:95%;z-index:10000;pointer-events:none}.msp-plugin .msp-highlight-toast-wrapper .msp-toast-container{pointer-events:initial}.msp-plugin .msp-highlight-info{color:#51a2fb;padding:3px 10px;background:#111318;opacity:90%;max-width:400px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-highlight-markdown-row{padding-left:10px}.msp-plugin .msp-highlight-simple-row{text-align:right}.msp-plugin .msp-highlight-info-hr{margin-inline:0px;margin-block:3px;border:none;height:1px;background-color:#51a2fb}.msp-plugin .msp-highlight-info-additional{font-size:85%;display:inline-block;color:#056ee1}.msp-plugin .msp-snapshot-description-wrapper{background:#11131880;position:absolute;left:0;top:42px;padding:6.6px 10px;max-height:224px;overflow:hidden;overflow-y:auto;width:-moz-max-content;width:max-content;max-width:400px}.msp-plugin .msp-snapshot-description-wrapper a{text-decoration:underline;cursor:pointer;color:#ccd4e0}.msp-plugin .msp-snapshot-description-wrapper ul,.msp-plugin .msp-snapshot-description-wrapper ol{padding-left:14px}.msp-plugin .msp-sequence{position:absolute;inset:0;background:#111318}.msp-plugin .msp-sequence-select{position:relative;height:24px;width:100%;margin-bottom:1px;background:#1f222b;text-align:left}.msp-plugin .msp-sequence-select>span{display:inline-block;line-height:24px;padding:0 10px;font-size:85%;font-weight:700;cursor:default}.msp-plugin .msp-sequence-select>select{display:inline-block;max-width:120px;width:auto;text-overflow:ellipsis;font-size:85%;height:24px;line-height:24px;background-size:6px 8px;background-color:#1f222b}.msp-plugin .msp-sequence-wrapper{word-break:break-word;padding:10px 10px 3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msp-plugin .msp-sequence-wrapper-non-empty{font-size:85%;line-height:180%;font-family:Courier New,monospace;background:#0c0d11;width:100%;overflow-y:auto;overflow-x:hidden;position:absolute;inset:25px 0 0}.msp-plugin .msp-sequence-chain-label{margin-left:10px;margin-top:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#51a2fb;font-size:90%;line-height:90%;padding-left:.2em}.msp-plugin .msp-sequence-wrapper span{cursor:pointer}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long{margin:0 .2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long-begin{margin:0 .2em 0 0}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-focused{font-weight:700;text-decoration:underline}.msp-plugin .msp-sequence-wrapper .msp-sequence-label{color:#51a2fb;font-size:90%;line-height:90%;padding-bottom:1em;padding-left:.2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number{color:#51a2fb;word-break:keep-all;cursor:default;position:relative;top:-1.1em;left:3.1em;padding:0;margin-left:-3em;font-size:80%;pointer-events:none}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long{left:3.3em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long-negative{left:2.7em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-negative{left:2.5em}.msp-plugin .msp-sequence-wrapper .msp-sequence-present{color:#ccd4e0}.msp-plugin .msp-sequence-wrapper .msp-sequence-missing{color:#4b5e7b;cursor:default}.msp-plugin .msp-transformer .msp-entity-badge{position:absolute;top:0;right:0;height:32px;line-height:32px;width:32px}.msp-plugin .msp-layout-right,.msp-plugin .msp-layout-left{background:#1f222b}.msp-plugin .msp-transformer-wrapper{position:relative}.msp-plugin .msp-transformer-wrapper .msp-entity-badge{left:0;top:0}.msp-plugin .msp-transformer-wrapper:first-child .msp-panel-description-content{top:33px}.msp-plugin .msp-transformer-wrapper:not(:first-child) .msp-panel-description-content{bottom:33px}.msp-plugin .msp-transform-wrapper{margin-bottom:10px}.msp-plugin .msp-transform-wrapper-collapsed,.msp-plugin .msp-transform-update-wrapper,.msp-plugin .msp-transform-update-wrapper-collapsed{margin-bottom:1px}.msp-plugin .msp-transform-update-wrapper>.msp-transform-header>button,.msp-plugin .msp-transform-update-wrapper-collapsed>.msp-transform-header>button{text-align:left;padding-left:32px;line-height:24px;background:#16191f}.msp-plugin .msp-transform-wrapper>.msp-transform-header>button{text-align:left;background:#111318;font-weight:700;padding-right:5px}.msp-plugin .msp-transform-header{position:relative}.msp-plugin .msp-transform-header>button>small{font-weight:400;float:right}.msp-plugin .msp-transform-header>button>span:first-child{margin-right:10px}.msp-plugin .msp-transform-header>button:hover{color:#9cacc3}.msp-plugin .msp-transform-header-brand{margin-bottom:-1px}.msp-plugin .msp-transform-header-brand svg{fill:#ccd4e0;stroke:#ccd4e0}.msp-plugin .msp-transform-default-params{background:#111318;position:absolute;left:0;top:0;width:32px;padding:0}.msp-plugin .msp-transform-default-params:hover{background:#000}.msp-plugin .msp-transform-apply-wrap{position:relative;margin-top:1px;width:100%;height:32px}.msp-plugin .msp-transform-refresh{width:87px;margin-left:33px;background:#111318;text-align:right}.msp-plugin .msp-transform-apply{display:block;position:absolute;left:120px;right:0;top:0}.msp-plugin .msp-transform-apply-wider{margin-left:33px}.msp-plugin .msp-data-beh{margin:10px 0!important}.msp-plugin .msp-toast-container{position:relative;z-index:1001}.msp-plugin .msp-toast-container .msp-toast-entry{color:#ccd4e0;background:#1f222b;position:relative;float:right;min-height:32px;margin-top:10px;border:1px solid rgb(19.1056910569%,21.3534194165%,26.9727403156%);display:table}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-title{height:100%;line-height:32px;padding:0 10px;background:#111318;font-weight:700;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:pointer}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message{padding:3px 42px 3px 10px;display:table-cell}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a{text-decoration:none;color:#68befd;font-weight:700}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:hover{text-decoration:underline;color:#0393fc}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:active,.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:focus{color:#68befd;outline-offset:0;outline:none}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide{position:absolute;width:42px;right:0;top:0;bottom:0}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide .msp-btn-icon{background:transparent;position:absolute;inset:1px 0 0;width:100%;text-align:right;padding-right:5px}.msp-plugin .msp-logo{display:block;position:absolute;bottom:10px;right:10px;height:32px;width:100px;background-repeat:no-repeat;background-position:bottom right;background-size:auto;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAAgCAYAAABn7+QVAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAACHDwAAjA8AAP1SAACBQAAAfXkAAOmLAAA85QAAGcxzPIV3AAAKL2lDQ1BJQ0MgUHJvZmlsZQAASMedlndUVNcWh8+9d3qhzTACUobeu8AA0nuTXkVhmBlgKAMOMzSxIaICEUVEmiJIUMSA0VAkVkSxEBRUsAckCCgxGEVULG9G1ouurLz38vL746xv7bP3ufvsvc9aFwCSpy+XlwZLAZDKE/CDPJzpEZFRdOwAgAEeYIApAExWRrpfsHsIEMnLzYWeIXICXwQB8HpYvAJw09AzgE4H/5+kWel8geiYABGbszkZLBEXiDglS5Auts+KmBqXLGYYJWa+KEERy4k5YZENPvsssqOY2ak8tojFOaezU9li7hXxtkwhR8SIr4gLM7mcLBHfErFGijCVK+I34thUDjMDABRJbBdwWIkiNhExiR8S5CLi5QDgSAlfcdxXLOBkC8SXcklLz+FzExIFdB2WLt3U2ppB9+RkpXAEAsMAJiuZyWfTXdJS05m8HAAW7/xZMuLa0kVFtjS1trQ0NDMy/apQ/3Xzb0rc20V6Gfi5ZxCt/4vtr/zSGgBgzIlqs/OLLa4KgM4tAMjd+2LTOACApKhvHde/ug9NPC+JAkG6jbFxVlaWEZfDMhIX9A/9T4e/oa++ZyQ+7o/y0F058UxhioAurhsrLSVNyKdnpDNZHLrhn4f4Hwf+dR4GQZx4Dp/DE0WEiaaMy0sQtZvH5gq4aTw6l/efmvgPw/6kxbkWidL4EVBjjIDUdSpAfu0HKAoRINH7xV3/o2+++DAgfnnhKpOLc//vN/1nwaXiJYOb8DnOJSiEzhLyMxf3xM8SoAEBSAIqkAfKQB3oAENgBqyALXAEbsAb+IMQEAlWAxZIBKmAD7JAHtgECkEx2An2gGpQBxpBM2gFx0EnOAXOg0vgGrgBboP7YBRMgGdgFrwGCxAEYSEyRIHkIRVIE9KHzCAGZA+5Qb5QEBQJxUIJEA8SQnnQZqgYKoOqoXqoGfoeOgmdh65Ag9BdaAyahn6H3sEITIKpsBKsBRvDDNgJ9oFD4FVwArwGzoUL4B1wJdwAH4U74PPwNfg2PAo/g+cQgBARGqKKGCIMxAXxR6KQeISPrEeKkAqkAWlFupE+5CYyiswgb1EYFAVFRxmibFGeqFAUC7UGtR5VgqpGHUZ1oHpRN1FjqFnURzQZrYjWR9ugvdAR6AR0FroQXYFuQrejL6JvoyfQrzEYDA2jjbHCeGIiMUmYtZgSzD5MG+YcZhAzjpnDYrHyWH2sHdYfy8QKsIXYKuxR7FnsEHYC+wZHxKngzHDuuCgcD5ePq8AdwZ3BDeEmcQt4Kbwm3gbvj2fjc/Cl+EZ8N/46fgK/QJAmaBPsCCGEJMImQiWhlXCR8IDwkkgkqhGtiYFELnEjsZJ4jHiZOEZ8S5Ih6ZFcSNEkIWkH6RDpHOku6SWZTNYiO5KjyALyDnIz+QL5EfmNBEXCSMJLgi2xQaJGokNiSOK5JF5SU9JJcrVkrmSF5AnJ65IzUngpLSkXKabUeqkaqZNSI1Jz0hRpU2l/6VTpEukj0lekp2SwMloybjJsmQKZgzIXZMYpCEWd4kJhUTZTGikXKRNUDFWb6kVNohZTv6MOUGdlZWSXyYbJZsvWyJ6WHaUhNC2aFy2FVko7ThumvVuitMRpCWfJ9iWtS4aWzMstlXOU48gVybXJ3ZZ7J0+Xd5NPlt8l3yn/UAGloKcQqJClsF/hosLMUupS26WspUVLjy+9pwgr6ikGKa5VPKjYrzinpKzkoZSuVKV0QWlGmabsqJykXK58RnlahaJir8JVKVc5q/KULkt3oqfQK+m99FlVRVVPVaFqveqA6oKatlqoWr5am9pDdYI6Qz1evVy9R31WQ0XDTyNPo0XjniZek6GZqLlXs09zXktbK1xrq1an1pS2nLaXdq52i/YDHbKOg84anQadW7oYXYZusu4+3Rt6sJ6FXqJejd51fVjfUp+rv09/0ABtYG3AM2gwGDEkGToZZhq2GI4Z0Yx8jfKNOo2eG2sYRxnvMu4z/mhiYZJi0mhy31TG1Ns037Tb9HczPTOWWY3ZLXOyubv5BvMu8xfL9Jdxlu1fdseCYuFnsdWix+KDpZUl37LVctpKwyrWqtZqhEFlBDBKGJet0dbO1husT1m/tbG0Edgct/nN1tA22faI7dRy7eWc5Y3Lx+3U7Jh29Xaj9nT7WPsD9qMOqg5MhwaHx47qjmzHJsdJJ12nJKejTs+dTZz5zu3O8y42Lutczrkirh6uRa4DbjJuoW7Vbo/c1dwT3FvcZz0sPNZ6nPNEe/p47vIc8VLyYnk1e816W3mv8+71IfkE+1T7PPbV8+X7dvvBft5+u/0erNBcwVvR6Q/8vfx3+z8M0A5YE/BjICYwILAm8EmQaVBeUF8wJTgm+Ejw6xDnkNKQ+6E6ocLQnjDJsOiw5rD5cNfwsvDRCOOIdRHXIhUiuZFdUdiosKimqLmVbiv3rJyItogujB5epb0qe9WV1QqrU1afjpGMYcaciEXHhsceiX3P9Gc2MOfivOJq42ZZLqy9rGdsR3Y5e5pjxynjTMbbxZfFTyXYJexOmE50SKxInOG6cKu5L5I8k+qS5pP9kw8lf0oJT2lLxaXGpp7kyfCSeb1pymnZaYPp+umF6aNrbNbsWTPL9+E3ZUAZqzK6BFTRz1S/UEe4RTiWaZ9Zk/kmKyzrRLZ0Ni+7P0cvZ3vOZK577rdrUWtZa3vyVPM25Y2tc1pXvx5aH7e+Z4P6hoINExs9Nh7eRNiUvOmnfJP8svxXm8M3dxcoFWwsGN/isaWlUKKQXziy1XZr3TbUNu62ge3m26u2fyxiF10tNimuKH5fwiq5+o3pN5XffNoRv2Og1LJ0/07MTt7O4V0Ouw6XSZfllo3v9tvdUU4vLyp/tSdmz5WKZRV1ewl7hXtHK30ru6o0qnZWva9OrL5d41zTVqtYu712fh9739B+x/2tdUp1xXXvDnAP3Kn3qO9o0GqoOIg5mHnwSWNYY9+3jG+bmxSaips+HOIdGj0cdLi32aq5+YjikdIWuEXYMn00+uiN71y/62o1bK1vo7UVHwPHhMeefh/7/fBxn+M9JxgnWn/Q/KG2ndJe1AF15HTMdiZ2jnZFdg2e9D7Z023b3f6j0Y+HTqmeqjkte7r0DOFMwZlPZ3PPzp1LPzdzPuH8eE9Mz/0LERdu9Qb2Dlz0uXj5kvulC31OfWcv210+dcXmysmrjKud1yyvdfRb9Lf/ZPFT+4DlQMd1q+tdN6xvdA8uHzwz5DB0/qbrzUu3vG5du73i9uBw6PCdkeiR0TvsO1N3U+6+uJd5b+H+xgfoB0UPpR5WPFJ81PCz7s9to5ajp8dcx/ofBz++P84af/ZLxi/vJwqekJ9UTKpMNk+ZTZ2adp++8XTl04ln6c8WZgp/lf619rnO8x9+c/ytfzZiduIF/8Wn30teyr889GrZq565gLlHr1NfL8wXvZF/c/gt423fu/B3kwtZ77HvKz/ofuj+6PPxwafUT5/+BQOY8/xvJtwPAAAACXBIWXMAAC4iAAAuIgGq4t2SAAANMElEQVRoQ92aB1xURx7H/69sY5eOFBELCipESsSC0RCMJRZMrICHGiMmGjWaqDk7YEsuGok5TS6xi56KGtsFG6jBiAYLKhqVc8GGBZG+fd97N+/twNJWFksS7/v5DG/nN/OG/fze/838Z4CA/wMCE9d9W8oQ3mUMBSojBTqWAuBQAweHIC56lanXHw8xJixM6qhQNcX1KuQykluyKzMPVxvF5XUh3hIpgFSiQz8AJBItSKU6sCsX55P9byLxxRKwYl3W5O6dg5o62IMRmcpyBBz87wNYcyH3R4iL+gh3+8MhHaTqYJKUKO2dPYTigIqza1MlLZLnzh3arQ/uZzVn14YOIGRyJWXrqgR5U6VI1kRJS92VBEEry+wrAnC3F04XL3cY4OMF7/p6weC2zSDQzQG3/IlM7dspdPmU0VxtLqYf5haM6HYOBYLVUwcXByQy92JxXioexUzFhT5cySn3TrjrC4WP3EsPHuPfZGJVZg4HCdt/wF0aT8LWUHT/jTpl4fZU3KNBSHytQ0D33uDR0qfjoqg3hmOpQU65d4u2cW4X6NCyJ1ZeIeKSFRC3p1q4kzYdmzr6Zk98p6rsj+rhi0KoFe5gIm53M/ypDhbNJQgC3kbTFUGSi+LiwmgsWyQ5zk9McESCZ8gEVHvF1kneWJI5CJT2SHWDbUQ0vNbEvqr4OClwCyZ+RzSQ+psomqOwUgOL5vL4BIdCi/aBvtJb3AdYsoirs0usnWfH1vbNOmPlFWHmWlve2DFB3t0nhvh0qm2wRRZuG+ksFyUlDe4qcbYRJ0H8v6NxSxVPNZcnPPJDIAlY8PWnXWVYqsPhZb3lDAfzW3T50xbmZ+MfyFhbRcr7yNj1EZ1gdb+O8DFvMKk7it4+ywYjY11k0s1po8KpmA4tITUmnHaWS5HBKJKr0aC5zXw6QJvgNzyhXDIZS3UgCN3UJq3fdLd188PKs3H8+Bjpvn2x/jv2TwnbsOezt3/YPavTss3TXXHzi4U3Vic/+H5gq+7rkLEkmgb5yWwVb3CnNiFAcD+aOtaGaMobmzrqLaoyIwlC11RkNB/JvPGCiGjQXJ43h8QCSRGzEqeG1Xmah77u48QCPdM7NBYrjSPveJg069i7H2UcjUpndWSZrZ3bFRfHlic8nL1TnezcM2Vyh0dLtsbnzdu8JHHW5qVt8G3Pj9qOT4RYluOE/UYllQZPCvFxMik1cbGRSKsbWwlKUPhxhDGxZJ25Ls28oX2X3k60HmZiqQqDTj+rqX8fB7lTC6xYT2569zA9Jb5m7xz8r3aB03uE9fpOFP7WYujZ/TPo22MSDOs1FT4ePBfG9ZvQsod/12kUJf190prli4YnJ6Mt2HOSMKICGLL/5su3Tn6wPxMYZE4lvMH/RAZP6NjaJGBsJSJIi3mrTg6d9bAYem05YSxS6WJgQdR2LFtnLk9oxFigRaKpq2aEuWMJDizu6UlQosltuo3FivU8zgyOkEhkRzz941u2CogDxyYhgMzDrWb4rMXN0Q36vN4TZr43XuTt0WyeoiR/MwqV509JqgzOSx+77zcw8nGM4UMx2r+5qYJpqpByHVztcc3E+QdFXJWx8dE78MgCDaZYldi5eIB/jwj577/+NB9VJ/GajmHj2nYZKpPZNW5aVJ9v2ULDwlaXdsvFYlvzpo1l9PD4yXUoKStAY3MgFjuAexNvcFA4C+32NgqY3HcofHFg18ioH1adRSHyjdBgCQJaQ/y2SFyzAIMKuSkp+1YAepIOGwZ1Bgo9UGu4gCK2z9ZfoEit3yMI1X8XxZwh+B2al2/7jOnfbsKqGaNeB7RYgmsAmvJi2LHkbwaC0baXyElKKpVe7f/JVlpsY4978Abp0PxsvqcSVVZfMGoud3Z44+HZ8vOeG2m3GWOkntNwK8CTgky4eiWJK9fqflUZJRe0jFirZmgvDSPu29or2PmdzhEgpkVC3/ziIpiRvL1ETUua74+NLed3aEnRg4IC3F2Edp6DNx/AmqxcXLMeFK0w3M8L1yxToTfCtCNZUKTRY8VMZv4TyC/VxFiM3OM7N0BudiaMW/g9VgBkto7QIWyYKDstaSEYGdo3dEQNY/n5/EbKJHBq2QPcOozBWk24K00UGgM3QuI2GisA5cVXIOdyYqHeKBo0cEDSaSwLLNu8TJ5968o6LQORI3oMETRPRycI9GrhkHH7Di/UjQpEvzYeQnlZKMQ0rB1Y/25+xO4M2Fl61/KcazTo4W5ONuRcOIUVEx3CI0Fqax8lljsO9w2tuTMuyksHVcHvwKHX2xIcU9aFsgmQEbR5MX50aztQYJzWu19NY3lmjp6pekIrxmbfvv6woLQQqwCBzZujn0SYqfbX5KkLGprVL51IXgMcW5VdgFgqh4DwkaR/WAxBi837Co5j4Hbmj3wucglL9cJy4ENKzRkVf5+q9Bqnpol9WKpDYuR0DfoKabcL8rGCotfBEQ0GLy41ewk81VyWIfYV3lNmXj2NNizVaNvtPfBBc2B1Hl07BKqi2xkkyf0HSxYg0D7eFn9G5rJ69EAYfXj4zgos1QtaYoq16G2qRCYWA0dw5oFqcb9cAyfvPG50ufq4FI/wdPg5t777+VKoNh1ZPzVbIAiWIwl69qm9G9Lad+kJFF5QKFosXCthjXrI/W0jsCw5G62+Tz0D5p8mU3sxrp7FWwClZKYcHWMawvKqvuf6PZh86HwBusW6VY0g/FzlEru0mHAsPB05mnN3X7sHKzNz+K91Df2o+VQIorDBVGz2lpPHvhobdvRy+v7ewT2HYrUmdy/tBU3po5Ren55MP7e+a6MP2F8aHLHXqr9ExO8Y46oQr08bFS6cflkD/1gT+wYLH1aeydGCSD8Q5ox5Ymo1YdUmgqTI2ZkpWziDToMVM0adCpRntrAERc/B0qvFImSsrWAsWdvYx/j1rkRtYNBGo+bbk9gnGKZ19Q0GgzgVlm4yJeQYq8ydsfb4eW158a6LaTuxYkaZuQN0mrLtb39y/KkL2V+Shdved7URrz9Wj7Fn7xfBuAOZuGbiTqkKRu09Y8HgtkFg5A3+qcpgq8zloUT0vItpyUZthXlq0amKQfnbTgNw5AIsvTos3o2SYGL10vAA0r8eY/mdV4nWgBUz26/eqWMwz7JeQeDrbIcM1idgyXpzp6xOyzHoVBuyUrdiBeD6ySQw6DVr+n9+XImlBmE5ggHOiGs8wleg0G7e8urEQwBNEuavywjpYY2BGse8oQ9QHjgM7bK0/ApfiWDslhOGEq1+NZZqwnH526/cOVbdYP7K13OelKcBY/O5ICKsNpeHFJMJ1zL2aVQlBaAqfgDKswdUKIFYhJutAqVqDznDI1xDdbRVFkkc6YzDQ9piqX448HNSmE+jitVq/mkU4OqzERd9sEJnGNJ/W7pgcGalsTp9FDLRdF5QGwJ0wNpEoAhOi0GGao0M8Fe+DkzpIEgYpMY9G2fuxMRj+axBvyrryEbITtsIjNGwcuDnvzzEzVahJ+gsVnURfTK/Vg6uYUDSNH8gVG/0Ltqy6E2FVNajjYf5WFNZ8AhQcvb88zxvsIEZzBvcV4hYYyQsiP4Jt9YPbyAycgcytM2qn4G/moz9qMpYnkaZK0CIv8y9cKQk72JqkYqAZVi1GmlAxXVGX3DdWHYGKwDurSLBxrb1yLRDo/ftTxkflpQyxW5lyhTJ97vm+azYNneWiCJ+HtxtICnCeTZ/wH0m9yaQHHNAEJ6X+ZGHeINLtLpIiIusP2JrwxspJyLyyzVL+WttY3kabe74xCNFBMd+xXDcl2MTfinBcqPggP5Kfe+bqimTomTwWkg8tPaNjLC3bX5CxtKljjqxViGzyfFrFfTFB/3GK3w9zTvd49eyobCsNGPvlCl1ziKeGWQwxI2sYWx2QamwsFWWcQfO4hbM9EgNLIiaK1zrofGRy8PQ34o1mmf+Hyz5/nub9Kprh4qVS4WzBR6SFEOLVv3hze7zYOiAFTDqveUQ03829O0yDJrYm8+Lr9+/AztOn1SxHPNy/xoqklxEi9qAo7kPq0rGvcIBaOIah3s0yDOZO/rro6rIxDP1Pi1rIBKABb3tiIqCw0fzL38GmvKbuMUyOoMODmf9Ct8d3l3CsfpByR9Pu4KbXg5zhjxBUZlSp8yPPoF7NIhwWG5jb5/h16kbltBrShLw+K4SCvOVCYt2no7HslWg7e9iW5fWcxVNvIGmGVMRGYEoO4zmykLhsBx3heTk4VSgW+lENSObQ8n9POSOHUEi90L97dHOlQKtXg9FFSVwu+A+XLmbx5Tp2F1qhvr7d7Ezb+MhBPjD8tdbNA+SSGSgYwmUGpFwo7AczuYX/an/iEdM6B3qKqbZAbguIKJQEZEosYSLi3efzsKyVZxd3/V1Cc0FisQMGsMAUqkBXfXoqgXChjlgF/LAfCiLOXfuQ5G2tDRcY5CGaRhxO41R4qJlRJSaEZVrjOLbapY6Z9BASkJswn18Sw2CVqx/t5ghncoZElQsBTqm8u+X3A0UaRm48gcD8D/XZskfp8IFSwAAAABJRU5ErkJggg==)}.msp-plugin .msp-plugin-content{color:#ccd4e0}.msp-plugin .msp-plugin-init-error{white-space:pre;margin:10px}.msp-plugin .msp-svg-text{fill:#ccd4e0}.msp-plugin{background:#111318}.demo-login-page{min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:var(--pp-bg);color:var(--pp-text-main);font-family:var(--pp-font-body)}.demo-login-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,250,244,.74),transparent 70%),linear-gradient(180deg,rgba(255,250,244,.18),transparent 60%)}.demo-login-card{position:relative;z-index:1;width:min(100%,390px);padding:36px;border:1px solid var(--pp-cream-border);border-radius:14px;background:var(--pp-cream-1);box-shadow:0 24px 70px #66523a1f}.demo-login-logo{margin:0 auto 32px}.demo-login-copy{margin-bottom:28px;text-align:center}.demo-login-copy h1{margin:0;font-family:var(--pp-font-display);font-size:30px;font-weight:500;letter-spacing:-.025em}.demo-login-copy p{margin:10px 0 0;color:var(--pp-text-muted);font-size:14px;line-height:1.5}.demo-login-form{display:grid;gap:18px}.demo-login-form label{display:grid;gap:7px}.demo-login-form label>span{color:var(--pp-text-secondary);font-size:13px;font-weight:500}.demo-login-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--pp-cream-border-2);border-radius:8px;outline:none;background:var(--pp-bg);color:var(--pp-text-main);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.demo-login-form input:focus{border-color:var(--pp-link-accent);box-shadow:0 0 0 3px #31281e1f}.demo-login-form button{min-height:44px;margin-top:2px;border:0;border-radius:8px;background:var(--pp-text-main);color:var(--pp-cream-1);cursor:pointer;font:inherit;font-weight:600;transition:opacity .15s ease,transform .15s ease}.demo-login-form button:hover:not(:disabled){transform:translateY(-1px)}.demo-login-form button:disabled{cursor:wait;opacity:.58}.demo-login-error{margin:-4px 0 0;padding:10px 12px;border:1px solid var(--pp-inline-error-border);border-radius:8px;background:var(--pp-inline-error-bg);color:var(--pp-inline-error-text);font-size:13px;line-height:1.45}@media(max-width:480px){.demo-login-card{padding:30px 22px}}
