@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-space-x-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans: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-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--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);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-5{inset-block:calc(var(--spacing) * 5)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-3{bottom:calc(var(--spacing) * 3)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-5{left:calc(var(--spacing) * 5)}.left-8{left:calc(var(--spacing) * 8)}.left-\[25px\]{left:25px}.left-\[50\%\]{left:50%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[60\]{z-index:60}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.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-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[102px\]{margin-left:102px}.ml-\[300px\]{margin-left:300px}.ml-auto{margin-left:auto}.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}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-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-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-36{height:calc(var(--spacing) * 36)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1px\]{height:1px}.h-\[38px\]{height:38px}.h-\[68px\]{height:68px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[18px\]{min-height:18px}.min-h-\[60px\]{min-height:60px}.min-h-\[250px\]{min-height:250px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[38px\]{width:38px}.w-\[62px\]{width:62px}.w-\[68px\]{width:68px}.w-\[100px\]{width:100px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[260px\]{width:260px}.w-\[340px\]{width:340px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[32\%\]{max-width:32%}.max-w-\[68ch\]{max-width:68ch}.max-w-\[1440px\]{max-width:1440px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[120\%\]{--tw-translate-x: -120% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[120\%\]{--tw-translate-y:120%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.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-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-blue-200\/20{border-color:#bedbff33}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/20{border-color:color-mix(in oklab,var(--color-blue-200) 20%,transparent)}}.border-blue-300\/20{border-color:#90c5ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/20{border-color:color-mix(in oklab,var(--color-blue-300) 20%,transparent)}}.border-blue-300\/25{border-color:#90c5ff40}@supports (color:color-mix(in lab,red,red)){.border-blue-300\/25{border-color:color-mix(in oklab,var(--color-blue-300) 25%,transparent)}}.border-blue-500\/15{border-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/15{border-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.border-red-500\/25{border-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.border-red-500\/25{border-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white) 12%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-400\/10{background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/10{background-color:color-mix(in oklab,var(--color-blue-400) 10%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.bg-blue-500\/\[0\.055\]{background-color:#3080ff0e}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/\[0\.055\]{background-color:color-mix(in oklab,var(--color-blue-500) 5.5%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/45{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-red-500\/\[0\.07\]{background-color:#fb2c3612}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-red-500) 7%,transparent)}}.bg-red-500\/\[0\.08\]{background-color:#fb2c3614}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-red-500) 8%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/22{background-color:#02061838}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/22{background-color:color-mix(in oklab,var(--color-slate-950) 22%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/82{background-color:#020618d1}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/82{background-color:color-mix(in oklab,var(--color-slate-950) 82%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-\[radial-gradient\(circle_at_20\%_20\%\,white\,transparent_55\%\)\]{background-image:radial-gradient(circle at 20% 20%,#fff,#0000 55%)}.bg-\[radial-gradient\(circle_at_50\%_30\%\,rgba\(59\,130\,246\,0\.15\)\,transparent_48\%\)\]{background-image:radial-gradient(circle at 50% 30%,#3b82f626,#0000 48%)}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[3px\]{padding-block:3px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[8\.5px\]{font-size:8.5px!important}.\!text-\[9\.5px\]{font-size:9.5px!important}.\!text-\[9px\]{font-size:9px!important}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.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-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-600{color:var(--color-blue-600)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-input{color:var(--input)}.text-muted-foreground,.text-muted-foreground\/75{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/75{color:color-mix(in oklab,var(--muted-foreground) 75%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/48{color:#ffffff7a}@supports (color:color-mix(in lab,red,red)){.text-white\/48{color:color-mix(in oklab,var(--color-white) 48%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/58{color:#ffffff94}@supports (color:color-mix(in lab,red,red)){.text-white\/58{color:color-mix(in oklab,var(--color-white) 58%,transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-foreground\/30{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.decoration-foreground\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#10b9811f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(15\,23\,42\,0\.16\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#0f172a29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--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)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\]{transition-property:margin;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\,transform\]{transition-property:width,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\:translate-x-2\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[7px\]:is(:where(.group):hover *){--tw-translate-x:7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--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)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/65::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/65::placeholder{color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:border-blue-500\/55:focus{border-color:#3080ff8c}@supports (color:color-mix(in lab,red,red)){.focus\:border-blue-500\/55:focus{border-color:color-mix(in oklab,var(--color-blue-500) 55%,transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-blue-500\/10:focus{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-blue-400:focus-visible{--tw-ring-color:var(--color-blue-400)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:var(--color-slate-950)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--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)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.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}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media(min-width:40rem){.sm\:\!fixed{position:fixed!important}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:min-h-\[360px\]{min-height:360px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-64{min-width:calc(var(--spacing) * 64)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\:md\:hidden:after{display:none}}@media(min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:bg-white:is(.dark *){background-color:var(--color-white)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-slate-950:is(.dark *){color:var(--color-slate-950)}@media(hover:hover){.dark\:hover\:bg-slate-200:is(.dark *):hover{background-color:var(--color-slate-200)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_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}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(12.9% .042 264.695);--card:oklch(100% 0 0);--card-foreground:oklch(12.9% .042 264.695);--popover:oklch(100% 0 0);--popover-foreground:oklch(12.9% .042 264.695);--primary:oklch(20.8% .042 265.755);--primary-foreground:oklch(98.4% .003 247.858);--secondary:oklch(96.8% .007 247.896);--secondary-foreground:oklch(20.8% .042 265.755);--muted:oklch(96.8% .007 247.896);--muted-foreground:oklch(55.4% .046 257.417);--accent:oklch(96.8% .007 247.896);--accent-foreground:oklch(20.8% .042 265.755);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(92.9% .013 255.508);--input:oklch(92.9% .013 255.508);--ring:oklch(70.4% .04 256.788);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(0% 0 0);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}.glass-canvas{background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='2.5' y='2.5' width='7' height='7' rx='2' fill='rgba(180,200,235,0.06)'/%3E%3C/svg%3E");background-size:12px 12px}.glass-canvas--light{color:#0f172a;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='2.5' y='2.5' width='7' height='7' rx='2' fill='rgba(15,23,42,0.07)'/%3E%3C/svg%3E");background-size:12px 12px}html[data-menso-theme=dark] .glass-canvas--light{color:#ffffffe6;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Crect x='2.5' y='2.5' width='7' height='7' rx='2' fill='rgba(180,200,235,0.06)'/%3E%3C/svg%3E");background-size:12px 12px}.glass-canvas--light .glass-panel{background:#fff;border-color:#0f172a14;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f}.glass-canvas--light .glass-panel:hover{border-color:#0f172a29;box-shadow:0 2px 4px #0f172a0d,0 8px 20px #0f172a14}.glass-canvas--light .glass-panel-selected{border-color:#2563eb73!important;box-shadow:0 0 0 3px #2563eb1a,0 8px 24px #0f172a1a!important}.glass-canvas--light .glass-chip{background:#f1f5f9;border-color:#0f172a0f}.glass-canvas--light .glass-divider{background:#0f172a0f}.glass-canvas--light .text-glass-label{color:#0f172a80}.glass-canvas--light .text-glass-value{color:#0f172aeb}.glass-canvas--light .text-glass-muted{color:#0f172a99}.glass-canvas--light .glass-meta{color:#0f172a80}.glass-canvas--dark .glass-meta{color:#ffffff4d}.glass-canvas--light .glass-edge:hover .react-flow__edge-path{stroke:#14141eb3}.glass-canvas--light .edge-pulse{stroke:#2563ebd9;filter:drop-shadow(0 0 3px #2563eb73)}.glass-canvas--light .glass-port{background:0 0!important;border:0!important}.glass-canvas--light .glass-port:after{background:#fff;border-color:#0f172a47;box-shadow:0 0 0 1px #ffffffb3,0 0 0 4px #0f172a0f,inset 0 0 4px #0f172a14}.glass-canvas--light .glass-port:hover:after{border-color:#0f172a6b;box-shadow:0 0 0 1px #ffffffe6,0 0 0 5px #0f172a14,0 0 12px #2563eb2e}.glass-input{color:#ffffffeb;background:0 0;border:none;border-bottom:1px dashed #ffffff2e;outline:none;padding:2px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;transition:border-color .2s}.glass-input:focus{border-bottom-color:#ffffff80}.glass-canvas--light .glass-input{color:#14141ee6;border-bottom-color:#14141e33}.glass-canvas--light .glass-input:focus{border-bottom-color:#14141e8c}textarea.glass-input{resize:vertical;border:1px dashed #ffffff24;border-radius:8px;min-height:72px;padding:8px 10px}.glass-canvas--light textarea.glass-input{border-color:#14141e2e}.handoff-verification-input{color:#0f172aeb;background:#ffffffb8;border:1px solid #64748b6b;border-radius:12px;min-height:40px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffd1,0 0 0 3px #3b82f614}.handoff-verification-input::placeholder{color:#47556985}.handoff-verification-input:focus{background:#ffffffeb;border-color:#2563ebad;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #2563eb24}.glass-edit-field{gap:5px;display:grid}.glass-edit-field>span{color:#ffffff6b;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:600}.glass-canvas--light .glass-edit-field>span{color:#0f172a80}.glass-select,.glass-inline-input{color:#ffffffe6;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-width:0;font-size:12px}.glass-select{height:29px;padding:0 8px}.glass-inline-input{height:24px;padding:0 6px}.glass-select:focus,.glass-inline-input:focus{border-color:#818cf88c;box-shadow:0 0 0 2px #818cf81f}.glass-select option{color:#111827;background:#fff}.glass-canvas--light .glass-select,.glass-canvas--light .glass-inline-input{color:#0f172ae6;background:#0f172a06;border-color:#0f172a1a}.glass-select-trigger{color:#ffffffe6;width:100%;min-width:0;height:34px;box-shadow:none;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;outline:none;padding:0 10px 0 12px;font-size:12px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s}.glass-select-trigger:hover{background:#ffffff0e}.glass-select-trigger:focus,.glass-select-trigger[data-state=open]{border-color:#818cf88c;box-shadow:0 0 0 2px #818cf81f}.glass-select-trigger svg{opacity:.64;width:14px;height:14px}.glass-canvas--light .glass-select-trigger{color:#0f172ae6;background:#0f172a06;border-color:#0f172a1a}.glass-canvas--light .glass-select-trigger:hover{background:#0f172a0b}.glass-select-content{z-index:80;color:#ffffffe6;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#121216eb;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000057}:root[data-menso-theme=light] .glass-select-content{color:#0f172ae6;background:#fffffff0;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffdb,0 18px 48px #0f172a24}.glass-select-item{cursor:pointer;border-radius:999px;font-size:12px}.glass-select-item:focus{color:inherit;background:#818cf829}:root[data-menso-theme=light] .glass-select-item:focus{background:#0f172a0f}.glass-stepper{background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:28px 1fr 28px;height:30px;display:grid;overflow:hidden}.glass-stepper button{color:#ffffffc7;place-items:center;transition:background .16s,transform .15s cubic-bezier(.34,1.45,.5,1);display:grid}.glass-stepper button:hover{background:#ffffff14}.glass-stepper button:active{transition-duration:80ms;transform:scale(.84)}.glass-stepper input{color:#ffffffe6;text-align:center;background:0 0;border:0;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;outline:none;min-width:0;font-size:12px}.glass-canvas--light .glass-stepper{background:#0f172a06;border-color:#0f172a1a}.glass-canvas--light .glass-stepper button{color:#0f172ab8}.glass-canvas--light .glass-stepper button:hover{background:#0f172a0f}.glass-canvas--light .glass-stepper input{color:#0f172ae6;border-left-color:#0f172a14;border-right-color:#0f172a14}.glass-stepper.is-invalid{border-color:#f8717180}.glass-stepper.is-invalid input{color:#94a3b8e6}.glass-field-error{color:#f87171eb;margin:0;font-size:10px;line-height:1.35}.material-upload-status{color:#e2e8f0e6;background:#3b82f614;border:1px solid #60a5fa38;border-radius:10px;padding:8px 9px}.material-upload-status.is-uploaded{background:#10b98117;border-color:#34d39942}.material-upload-status.is-failed{background:#f871711a;border-color:#f8717152}.material-upload-status-row{justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;line-height:1.35;display:flex}.material-upload-status-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-upload-status-row strong{color:#bfdbfefa;font-size:10px;font-weight:700}.material-upload-progress{background:#94a3b833;border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.material-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#60a5faeb,#34d399eb);min-width:8%;transition:width .18s;position:absolute;inset:0 auto 0 0}@media(prefers-reduced-motion:reduce){.material-upload-progress.is-indeterminate span{width:100%!important;animation:none!important}}.material-upload-progress.is-indeterminate span{animation:1.1s ease-in-out infinite material-upload-indeterminate;width:42%!important}.glass-canvas--light .material-upload-status{color:#0f172ad1;background:#2563eb0f;border-color:#2563eb2e}.glass-canvas--light .material-upload-status.is-uploaded{background:#05966912;border-color:#05966938}.glass-canvas--light .material-upload-status.is-failed{background:#dc262614;border-color:#dc262647}.glass-canvas--light .material-upload-status-row strong{color:#1d4ed8f2}@keyframes material-upload-indeterminate{0%{transform:translate(-110%)}to{transform:translate(260%)}}.glass-panel-expanded{z-index:10}.glass-ds-collapsed{color:#5eead4e6;border-radius:14px!important;padding:0!important}.glass-canvas--light .glass-ds-collapsed{color:#0d9488f2}.glass-ds-collapsed:hover{color:#a7f3d0}.glass-add-btn{color:#dcfce7;cursor:pointer;z-index:20;background:#5eead42e;border:1px solid #5eead48c;border-radius:999px;place-items:center;width:20px;height:20px;transition:transform .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 1px #00000059,0 0 10px #5eead473}.glass-add-btn:hover{background:#5eead452;transform:scale(1.1);box-shadow:0 0 0 1px #00000059,0 0 14px #5eead4b3}.glass-canvas--light .glass-add-btn{color:#0f172ad9;background:#0d94881f;border-color:#0d948880;box-shadow:0 0 0 1px #fff9,0 4px 10px #0d948840}.glass-doc-row{color:#ffffffd9;background:#ffffff06;border:1px solid #ffffff0d;transition:background .2s,border-color .2s}.glass-doc-row:hover{background:#ffffff0d;border-color:#ffffff1a}.glass-canvas--light .glass-doc-row,.glass-canvas--light+* .glass-doc-row{color:#14141ed9;background:#14141e08;border-color:#14141e0f}.menso-dialog-overlay{-webkit-backdrop-filter:blur(2px)saturate(1.04);backdrop-filter:blur(2px)saturate(1.04);background:#080d1870}:root[data-menso-theme=light] .menso-dialog-overlay{-webkit-backdrop-filter:blur(1.5px)saturate(1.02);backdrop-filter:blur(1.5px)saturate(1.02);background:#0f172a3d}.upload-dialog{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);color:#ffffffe6;box-shadow:inset 0 1px #ffffff14,0 24px 60px #00000073;background:#121216d9!important;border:1px solid #ffffff1a!important;border-radius:16px!important}.upload-dialog-dropzone{color:#ffffffb8;background:#ffffff06;border-color:#ffffff26}.upload-dialog-dropzone:hover{background:#ffffff0b;border-color:#ffffff4d}:root[data-menso-theme=light] .upload-dialog{color:#0f172ae6;box-shadow:inset 0 1px #ffffffdb,0 24px 60px #0f172a29;background:#fffffff0!important;border-color:#0f172a1a!important}:root[data-menso-theme=light] .upload-dialog .text-glass-value{color:#0f172aeb}:root[data-menso-theme=light] .upload-dialog .text-glass-muted{color:#0f172a94}:root[data-menso-theme=light] .upload-dialog .text-glass-label{color:#0f172a80}:root[data-menso-theme=light] .upload-dialog .glass-chip{background:#0f172a0a;border-color:#0f172a14}:root[data-menso-theme=light] .upload-dialog-dropzone{color:#0f172a9e;background:#0f172a06;border-color:#0f172a24}:root[data-menso-theme=light] .upload-dialog-dropzone:hover{background:#0f172a0b;border-color:#0f172a47}.data-upload-dropzone{color:#ffffffa8;text-align:center;background:#ffffff06;border:1px dashed #ffffff24;border-radius:14px;align-content:center;place-items:center;gap:8px;width:100%;min-height:142px;transition:background .18s,border-color .18s,color .18s;display:grid}.data-upload-dropzone:hover{color:#ffffffd6;background:#ffffff0b;border-color:#5eead45c}.data-upload-dropzone span{color:inherit;font-size:12.5px;font-weight:650}.data-upload-dropzone small{color:#ffffff6b;letter-spacing:.14em;font-size:9px;font-weight:650}.glass-canvas--light .data-upload-dropzone{color:#0f172a9e;background:#0f172a06;border-color:#0f172a1f}.glass-canvas--light .data-upload-dropzone:hover{color:#0f172ad1;background:#0f172a0a;border-color:#0d948852}.glass-canvas--light .data-upload-dropzone small{color:#0f172a6b}.glass-panel{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;transition:border-color .32s,box-shadow .32s,background-color .32s;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000040,0 8px 32px #0000002e,0 2px 8px #00000026}.glass-caustic{border-radius:inherit;pointer-events:none;z-index:2;mix-blend-mode:screen;background:radial-gradient(120px 80px at var(--caustic-x,50%) var(--caustic-y,50%),#c8dcff1a,#b4cdff0a 45%,transparent 70%),linear-gradient(var(--caustic-angle,115deg),transparent 38%,#ffffff06 48%,#ffffff0f 50%,#ffffff06 52%,transparent 62%);background-size:auto,220% 220%;background-position:0 0,calc(var(--caustic-x,50%) * -.6 + 80%) calc(var(--caustic-y,50%) * -.6 + 80%);transition:background-position .6s cubic-bezier(.22,.61,.36,1),opacity .32s;animation:6s ease-in-out infinite caustic-drift;position:absolute;inset:0;overflow:hidden}.glass-canvas--light .glass-caustic{display:none}@keyframes caustic-drift{0%,to{filter:hue-rotate()blur(.5px)}50%{filter:hue-rotate(8deg)blur(1px)}}.glass-panel:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 30%,#ffffff09 48%,#ffffff0f,#ffffff09 52%,#0000 70%) 100% 0/220% 220%;transition:opacity .42s,background-position .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.glass-panel:hover:before{opacity:1;background-position:0 100%}.glass-panel:hover{border-color:#ffffff24}.glass-panel:after{content:"";filter:blur(6px);pointer-events:none;z-index:-1;background:radial-gradient(#ffffff0a,#0000 70%);height:22px;position:absolute;bottom:-18px;left:10%;right:10%}.glass-panel-selected{border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0a,inset 0 -1px #00000040,0 10px 40px #00000038,0 0 24px #ffffff0d,0 0 1px #fff6!important}.glass-panel-dragging{box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05,inset 0 -1px #0000004d,0 24px 60px #00000052,0 8px 20px #00000038!important}.glass-sheet{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#ffffff0a;border-left:1px solid #ffffff1f;position:relative;box-shadow:inset 1px 0 #ffffff14,-16px 0 48px #00000059}.glass-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d}.canvas-home-button{color:#ffffff94;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:32px;height:32px;padding:0 11px;font-size:9.5px;font-weight:650;line-height:1;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.canvas-home-button:hover{color:#ffffffeb;background:#ffffff16;border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e}.canvas-home-button:active{transform:translateY(0)scale(.98)}.canvas-home-button:focus-visible{outline-offset:3px;outline:2px solid #818cf8e6}.glass-canvas--light .canvas-home-button{color:#0f172a9e}.glass-canvas--light .canvas-home-button:hover{color:#0f172af0;background:#ffffffeb;border-color:#2563eb38;box-shadow:inset 0 1px #fffffff2,0 8px 22px #0f172a1a}.glass-node-type-pill{padding:3px 14px 6px}@media(max-width:720px){.canvas-lab-toolbar{gap:8px;max-width:calc(100vw - 78px);top:16px;left:16px}.canvas-home-button{width:32px;padding:0}.canvas-home-button__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-lab-brand{padding-left:10px;padding-right:10px}}@media(prefers-reduced-motion:reduce){.canvas-home-button{transition:none}}.status-dot{border-radius:50%;width:6px;height:6px;transition:background-color .5s,box-shadow .5s}.status-dot--running,.status-dot--finalizing{background:#818cf8;animation:1.8s ease-in-out infinite dot-breath;box-shadow:0 0 8px #818cf8e6,0 0 14px #818cf880}.status-dot--complete{background:#86efac;box-shadow:0 0 6px #86efacb3,0 0 12px #86efac59}.status-dot--idle{background:#ffffff59;box-shadow:0 0 4px #ffffff40}.status-dot--failed{background:#f87171;animation:1.2s ease-in-out infinite dot-double-flash;box-shadow:0 0 8px #f87171cc,0 0 14px #f8717166}.status-dot--paused{background:#fbbf24;box-shadow:0 0 8px #fbbf24cc,0 0 14px #fbbf2461}.glass-action-button{color:#ffffffe0;letter-spacing:.16em;background:#ffffff0e;border:1px solid #ffffff18;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .24s cubic-bezier(.34,1.45,.5,1);display:inline-flex}.glass-action-button:hover{background:#ffffff18;border-color:#ffffff2e;transform:translateY(-1px)}.glass-action-button:active:not(:disabled){transition-duration:90ms;transform:scale(.955)}.glass-action-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.glass-canvas--light .glass-action-button{color:#0f172ae0;background:#0f172a0a;border-color:#0f172a14}.glass-canvas--light .glass-action-button:hover{background:#0f172a12;border-color:#0f172a24}.glass-lock-button{color:#fde68af5;background:#fbbf2421;border:1px solid #fbbf2447;border-radius:8px;place-items:center;width:24px;height:24px;transition:transform .16s,background .16s;display:grid}.glass-lock-button:hover{background:#fbbf2433;transform:translateY(-1px)rotate(-6deg)}.glass-lock-button[data-inline-open=true]{color:#fffbeb;background:#f59e0b47;box-shadow:0 0 0 3px #fbbf2414}.glass-canvas--light .glass-lock-button{color:#78350feb;background:#fbbf242e;border-color:#b453092e}.test-account-header-icon{color:#e2e8f094;margin-left:auto}.glass-canvas--light .test-account-header-icon{color:#0f172a7a}.test-account-fields{gap:12px;padding-bottom:0;transition:padding-bottom .22s cubic-bezier(.22,.61,.36,1);display:grid}.test-account-mode-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.test-account-mode-grid .glass-edit-field{min-width:0}.test-account-mode-grid .glass-select-trigger{min-height:30px;padding-inline:9px}.test-account-fields .glass-edit-field{gap:3px}.test-account-fields .glass-input{padding-top:0;font-size:12px;line-height:16px}.test-account-fields .glass-cookie-note{margin-top:-1px;line-height:1.32}.test-account-fields .glass-cookie-note svg{color:#22c55ee0}.test-account-fields.has-save{padding-bottom:38px}.test-account-save-button{z-index:12;width:auto;min-width:78px;padding:6px 12px;position:absolute;bottom:14px;right:16px;box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff14}.glass-canvas--light .test-account-save-button{box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffbd}.glass-detail-row{background:#ffffff07;border:1px solid #ffffff0e;border-radius:8px;padding:7px 9px}.glass-canvas--light .glass-detail-row{background:#0f172a08;border-color:#0f172a0f}.glass-expanded-content{flex-direction:column;max-height:clamp(280px,44vh,520px);padding-bottom:0;padding-right:4px;display:flex;overflow-y:auto}.glass-expanded-content[data-has-footer]{max-height:calc(clamp(280px,44vh,520px) - 60px)}.glass-expanded-content::-webkit-scrollbar{width:5px}.glass-expanded-content::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.glass-canvas--light .glass-expanded-content::-webkit-scrollbar-thumb{background:#0f172a29}.persona-mbti-pill{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:19px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b}.persona-mbti-pill.is-placeholder{color:#94a3b8eb;background:#94a3b82e;box-shadow:inset 0 0 0 1px #94a3b838}.glass-canvas--light .persona-mbti-pill.is-placeholder{color:#0f172a75;background:#0f172a0f;box-shadow:inset 0 0 0 1px #0f172a14}.persona-identity-strip{z-index:6;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#141b2847;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:6px 8px 6px 10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0f172a1f}.glass-canvas--light .persona-identity-strip{background:#e4ecf685;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffffb8,0 12px 26px #2b3a501f}.persona-segment-pill{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:9px;font-weight:650;display:inline-flex}.glass-canvas--light .persona-segment-pill{color:#0f172a8f;background:#0f172a0a;border-color:#0f172a0f}.persona-avatar-disc{--avatar-hole-radius:clamp(9px, 8.5%, 14px);z-index:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--avatar-hole-radius),#000 calc(var(--avatar-hole-radius) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--avatar-hole-radius),#000 calc(var(--avatar-hole-radius) + 1px));background:radial-gradient(circle at 50% 46%,#f8fbffc7 0 18%,#dbe7f6d1 58%,#bccfe4db),#dbe6f3;border:2px solid #fff3;border-radius:999px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #ffffff57,inset 0 0 0 7px #ffffff2e,0 10px 22px #2336521f}.persona-visual-stage{justify-content:center;align-items:flex-start;width:100%;min-height:176px;padding-top:8px;display:flex;position:relative}.persona-visual-stage.is-expanded{max-width:260px;min-height:126px}.persona-avatar-disc:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:7px;box-shadow:inset 0 0 18px #ffffff38}.persona-avatar-disc:before{z-index:4;width:calc(var(--avatar-hole-radius) * 2 + 2px);height:calc(var(--avatar-hole-radius) * 2 + 2px);content:"";pointer-events:none;background:0 0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff8f,0 7px 16px #0f172a1a}.glass-canvas--light .persona-avatar-disc{border-color:#ffffffdb;box-shadow:inset 0 0 22px #ffffff5c,inset 0 0 0 7px #fff3,0 8px 18px #23365214}.persona-avatar-image-shell{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:4px;overflow:hidden}@keyframes persona-vinyl-spin{to{transform:rotate(360deg)}}.persona-vinyl-image-layer{transform-origin:50%}.persona-vinyl-image-layer--running,.persona-vinyl-image-layer--paused{will-change:transform;animation:4s linear infinite persona-vinyl-spin}.persona-vinyl-image-layer--paused{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.persona-vinyl-image-layer--running,.persona-vinyl-image-layer--paused{animation:none}}.persona-avatar-image{object-fit:cover;object-position:center 38%;transform-origin:50%;width:100%;height:100%;transform:scale(1.06)}.task-card-layout{z-index:10;flex-direction:column;min-height:100%;display:flex;position:relative}.task-card-layout.is-expanded{min-height:clamp(500px,62vh,680px)}.task-card-layout.is-expanded .glass-expanded-content{max-height:clamp(430px,58vh,620px)}.task-card-layout.is-expanded .glass-expanded-content[data-has-footer]{max-height:calc(clamp(430px,58vh,620px) - 60px)}.task-card-layout:not(.is-expanded){min-height:176px}.task-card-layout:not(.is-expanded) .glass-divider{margin-top:.65rem;margin-bottom:.45rem}.task-card-layout:not(.is-expanded) .task-run-button{margin-top:12px}.task-card-layout.is-expanded .task-run-button{margin-top:0}.task-card-layout:not(.is-expanded) .task-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-card-layout:not(.is-expanded) .task-collapsed-heading{z-index:10;flex:none;grid-template-rows:auto auto;gap:.75rem;margin-top:1rem;display:grid;position:relative}.task-card-layout:not(.is-expanded) .task-desc-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-collapsed-meta{z-index:10;grid-template-columns:86px 86px;justify-content:space-between;gap:10px;margin-top:0;margin-bottom:0;display:grid;position:relative}.task-collapsed-stat{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.task-collapsed-stat.is-right{justify-self:end}.task-collapsed-stat .text-glass-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.task-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.task-credential-edit-panel{background:#fdfcf714;border:1px solid #fbbf2433;border-radius:12px;gap:12px;padding:12px;display:grid;box-shadow:inset 0 1px #fffbeb1a}.glass-canvas--light .task-credential-edit-panel{background:#fdfcf7;border-color:#0f172a14;box-shadow:inset 0 1px #ffffff94}.task-credential-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-show-credential-card{color:#fde68aeb;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:10px}.task-show-credential-card:hover{color:#fffbeb}.task-show-credential-card:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.glass-canvas--light .task-show-credential-card{color:#92400ee6}.task-credential-link-notice{color:#fef3c7f5;background:#fbbf2417;border:1px solid #fbbf244d;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.glass-canvas--light .task-credential-link-notice{color:#78350ff2;background:#fbbf2421}.run-tier-badge{--run-tier-accent:var(--accent-quality,#a78bfa);white-space:nowrap;border:1px solid var(--run-tier-accent);align-items:center;gap:5px;min-width:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.run-tier-badge{border:1px solid color-mix(in oklab,var(--run-tier-accent) 36%,transparent)}}.run-tier-badge{color:var(--run-tier-accent);border-radius:999px;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.run-tier-badge{color:color-mix(in oklab,var(--run-tier-accent) 78%,var(--home-ink,var(--glass-value,var(--p4r-ink,#fff))))}}.run-tier-badge{background:var(--run-tier-accent)}@supports (color:color-mix(in lab,red,red)){.run-tier-badge{background:color-mix(in oklab,var(--run-tier-accent) 13%,transparent)}}.run-tier-badge{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:14px}.run-tier-badge.is-speed{--run-tier-accent:var(--accent-speed,#22d3ee)}.run-tier-badge.is-quality{--run-tier-accent:var(--accent-quality,#a78bfa)}.run-tier-badge>span{background:var(--run-tier-accent);width:5px;height:5px;box-shadow:0 0 8px var(--run-tier-accent);border-radius:999px;flex:none}@supports (color:color-mix(in lab,red,red)){.run-tier-badge>span{box-shadow:0 0 8px color-mix(in oklab,var(--run-tier-accent) 74%,transparent)}}.run-tier-selector{border:1px solid var(--home-ink,var(--glass-value,#fff));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.run-tier-selector{border:1px solid color-mix(in oklab,var(--home-ink,var(--glass-value,#fff)) 10%,transparent)}}.run-tier-selector{background:var(--home-ink,var(--glass-value,#fff));border-radius:12px;padding:5px}@supports (color:color-mix(in lab,red,red)){.run-tier-selector{background:color-mix(in oklab,var(--home-ink,var(--glass-value,#fff)) 4%,transparent)}}.run-tier-selector.is-compact{border-radius:999px;width:auto;padding:3px}.run-tier-option{--run-tier-accent:#a78bfa;min-width:0;color:var(--home-muted,var(--glass-muted,var(--p4r-ink-3,#94a3b8)));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:border-color .16s,background .16s,color .16s;display:flex}.run-tier-option.is-speed{--run-tier-accent:#22d3ee}.run-tier-option.is-quality{--run-tier-accent:#a78bfa}.run-tier-option.is-selected{border-color:var(--run-tier-accent)}@supports (color:color-mix(in lab,red,red)){.run-tier-option.is-selected{border-color:color-mix(in oklab,var(--run-tier-accent) 38%,transparent)}}.run-tier-option.is-selected{color:var(--run-tier-accent)}@supports (color:color-mix(in lab,red,red)){.run-tier-option.is-selected{color:color-mix(in oklab,var(--run-tier-accent) 72%,var(--home-ink,var(--glass-value,var(--p4r-ink,#fff))))}}.run-tier-option.is-selected{background:var(--run-tier-accent)}@supports (color:color-mix(in lab,red,red)){.run-tier-option.is-selected{background:color-mix(in oklab,var(--run-tier-accent) 12%,transparent)}}.run-tier-option:focus-visible{outline:2px solid var(--run-tier-accent);outline-offset:2px}.run-tier-option:disabled{cursor:default;opacity:.45}.run-tier-option>span{font-size:11px;font-weight:750;line-height:15px}.run-tier-option small{color:var(--home-faint,var(--glass-muted,var(--p4r-ink-3,#94a3b8)));font-size:9px;font-weight:500;line-height:13px}.run-tier-selector.is-compact .run-tier-option{text-align:center;border-radius:999px;align-items:center;padding:4px 9px}.task-credential-field-stack{gap:16px;display:grid}.task-credential-save-button{margin-top:-4px}.node-run-icon-button{color:#fffffff0;background:#070a12eb;border:1px solid #070a12db;border-radius:999px;place-items:center;width:30px;height:30px;transition:transform .18s cubic-bezier(.34,1.45,.5,1),background .16s;display:grid;box-shadow:0 10px 24px #0f172a2e,inset 0 1px #ffffff1f}.node-run-icon-button:hover{background:#000000fa;transform:translateY(-1px)scale(1.04)}.node-run-icon-button:active{transform:scale(.94)}.node-run-icon-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.glass-save-footer{z-index:12;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:auto 0 0;padding:12px 0 14px;position:relative;bottom:0;left:0;right:0}.glass-save-footer:before{display:none}.glass-save-changes-button{margin-top:0;position:relative}.glass-save-changes-button:not(:disabled){color:#fffffff2;background:#0f172af0;border-color:#0f172ae0}.glass-save-changes-button:not(:disabled):hover{background:#000000fa}.glass-canvas--light .glass-save-changes-button:not(:disabled){color:#fffffff2;background:#0f172af0;border-color:#0f172ae0}.product-evidence-recovery{gap:8px;display:grid}.product-evidence-alert{color:#fecacaf2;background:#7f1d1d33;border:1px solid #f8717157;border-radius:10px;padding:10px 11px;font-size:11px;line-height:1.5}.glass-canvas--light .product-evidence-alert{color:#991b1b;background:#fee2e2b8;border-color:#dc262633}.persona-task-regen-note{color:#cbd5e1e6;text-align:center;background:#1e293b47;border:1px solid #94a3b83d;border-radius:10px;padding:9px 10px;font-size:10.5px;line-height:1.5}.glass-canvas--light .persona-task-regen-note{color:#334155e6;background:#f1f5f9cc;border-color:#0f172a1f}.context-menu-item:hover{background:#ffffff0e}.glass-canvas--light .context-menu-item:hover{background:#0f172a0e}.context-preview-skeleton{background:#ffffff1f}.glass-canvas--light .context-preview-skeleton{background:#0f172a29}.signal-monitor-header{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.live-phase-strip{--live-phase-accent:var(--accent-speed,#22d3ee);z-index:10;margin:11px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;position:relative}.live-phase-strip.is-quality{--live-phase-accent:var(--accent-quality,#a78bfa)}.live-phase-strip__segments{grid-template-columns:1.15fr .9fr 1.15fr;gap:5px;display:grid}.live-phase-strip__segment{min-width:0}.live-phase-strip__segment>span{background:var(--glass-value,#fff);border-radius:999px;height:3px;margin-bottom:6px;display:block}@supports (color:color-mix(in lab,red,red)){.live-phase-strip__segment>span{background:color-mix(in oklab,var(--glass-value,#fff) 10%,transparent)}}.live-phase-strip__segment strong{min-height:28px;color:var(--glass-muted,#94a3b8);display:block}@supports (color:color-mix(in lab,red,red)){.live-phase-strip__segment strong{color:color-mix(in oklab,var(--glass-muted,#94a3b8) 62%,transparent)}}.live-phase-strip__segment strong{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:14px}.live-phase-strip__segment.is-complete>span{background:var(--live-phase-accent)}@supports (color:color-mix(in lab,red,red)){.live-phase-strip__segment.is-complete>span{background:color-mix(in oklab,var(--live-phase-accent) 58%,transparent)}}.live-phase-strip__segment.is-complete strong{color:var(--glass-muted,#94a3b8)}@supports (color:color-mix(in lab,red,red)){.live-phase-strip__segment.is-complete strong{color:color-mix(in oklab,var(--glass-muted,#94a3b8) 78%,transparent)}}.live-phase-strip__segment.is-active>span{background:var(--live-phase-accent);box-shadow:0 0 8px var(--live-phase-accent)}@supports (color:color-mix(in lab,red,red)){.live-phase-strip__segment.is-active>span{box-shadow:0 0 8px color-mix(in oklab,var(--live-phase-accent) 52%,transparent)}}.live-phase-strip__segment.is-active strong{color:var(--live-phase-accent)}.live-phase-strip__timing{color:var(--glass-muted,#94a3b8cc);letter-spacing:.015em;justify-content:space-between;align-items:baseline;gap:8px;margin-top:5px;font-size:11px;font-weight:600;line-height:15px;display:flex}.live-phase-strip__timing>span:last-child{color:var(--glass-value,#ffffffe0);text-align:right}.live-phase-strip__timing time{color:var(--glass-value,#ffffffe0);font-variant-numeric:tabular-nums}.signal-type-pill{align-items:center;gap:0;min-height:auto;display:inline-flex}.signal-monitor-divider{background:#ffffff14;height:1px;margin:2px 0 12px}.glass-canvas--light .signal-monitor-divider{background:#0f172a0f}.signal-screen{color:#ffffff9e;background:linear-gradient(#ffffff0d 50%,#0000 50%) 0 0/100% 4px,radial-gradient(circle at 50% 30%,#5265f05c,#0000 62%),#090a10;border:0;border-radius:10px;place-items:center;width:220px;height:151px;margin-top:12px;display:grid;overflow:hidden}.signal-window-bar{z-index:2;-webkit-backdrop-filter:blur(2.15px);backdrop-filter:blur(2.15px);background:#ffffff29;align-items:center;gap:4px;height:20px;padding-left:14px;display:flex;position:absolute;top:-1px;left:-4px;right:0}.signal-window-bar span{border-radius:999px;width:6px;height:6px}.signal-window-bar span:first-child{background:#ff5f57}.signal-window-bar span:nth-child(2){background:#ffbd2e}.signal-window-bar span:nth-child(3){background:#28c840}.glass-canvas--light .signal-window-bar{background:#ffffffa1}.signal-screen:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);animation:2.2s ease-in-out infinite node-lab-sweep;position:absolute;inset:0}.signal-screen img{object-fit:cover;width:100%;height:100%}.signal-screen.is-failed{background:linear-gradient(#ffffff0a 50%,#0000 50%),radial-gradient(circle at 50% 30%,#ec221f52,#0000 62%),#100909}.signal-privacy-hold{z-index:1;text-align:center;color:#ffffffd1;flex-direction:column;align-items:center;gap:5px;padding:22px 18px 12px;display:flex}.signal-privacy-hold strong{letter-spacing:.01em;font-size:11.5px;font-weight:600}.signal-privacy-hold span{color:#fff9;font-size:10.5px;line-height:14px}.signal-privacy-badge{z-index:2;letter-spacing:.02em;color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a10c7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex;position:absolute;top:26px;left:10px}.signal-caption{z-index:1;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a10c7;border-radius:10px;padding:8px 10px;position:absolute;bottom:8px;left:13px;right:13px}.signal-caption p{text-overflow:ellipsis;white-space:nowrap;width:174px;margin:0;font-size:12px;line-height:17px;overflow:hidden}.signal-monitor-footer{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:8px;font-size:10px;font-weight:650;display:flex}.finalizing-steps{border:1px solid var(--glass-value,#fff);gap:5px;margin:9px 0 0;padding:8px 9px;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.finalizing-steps{border:1px solid color-mix(in oklab,var(--glass-value,#fff) 10%,transparent)}}.finalizing-steps{background:var(--glass-value,#fff);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.finalizing-steps{background:color-mix(in oklab,var(--glass-value,#fff) 4%,transparent)}}.finalizing-steps{color:var(--glass-muted,#94a3b8b8);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.finalizing-step{grid-template-columns:17px minmax(0,1fr);align-items:center;gap:6px;display:grid}.finalizing-step__marker{border:1px solid;border-radius:999px;place-items:center;width:15px;height:15px;font-size:8px;line-height:1;display:inline-grid}.finalizing-step.is-complete{color:var(--glass-value,#e2e8f0db)}.finalizing-step.is-current{color:var(--glass-accent,#a5b4fc)}.finalizing-step.is-current .finalizing-step__marker{background:currentColor}@supports (color:color-mix(in lab,red,red)){.finalizing-step.is-current .finalizing-step__marker{background:color-mix(in oklab,currentColor 18%,transparent)}}.finalizing-step.is-current .finalizing-step__marker{animation:1.45s ease-in-out infinite finalizing-step-pulse}.finalizing-step.is-pending{opacity:.48}.finalizing-summary{border-left:2px solid var(--glass-accent,#a5b4fc);background:var(--glass-value,#fff);border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.finalizing-summary{background:color-mix(in oklab,var(--glass-value,#fff) 4%,transparent)}}.finalizing-summary{color:var(--glass-value,#e2e8f0db);font-size:12px;line-height:1.45}.finalizing-summary__eyebrow{color:var(--glass-accent,#a5b4fc);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.finalizing-summary p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.glass-canvas--light .finalizing-steps{--glass-value:#1e293b;--glass-muted:#475569c7;--glass-accent:#4f46e5}@keyframes finalizing-step-pulse{50%{opacity:.48;transform:scale(.86)}}@media(prefers-reduced-motion:reduce){.finalizing-step.is-current,.finalizing-step.is-current .finalizing-step__marker{font-weight:800;animation:none}}.glass-canvas--light .signal-monitor-footer{color:#0f172a7a}.tv-test-card{--tv-spin-duration:5.6s;z-index:10;isolation:isolate;background:#ffffff14;border-radius:16px;padding:1px;position:relative;overflow:hidden}.tv-test-card.is-busy{--tv-spin-duration:2.8s}.tv-test-card:before{z-index:-2;animation:tv-test-card-spin var(--tv-spin-duration) linear infinite;content:"";background:conic-gradient(#60a5fa0a,#2dd4bfb8,#fbbf2494,#f87171b8,#818cf8ad,#60a5fa0a);position:absolute;inset:-44%}.tv-test-card:after{z-index:-1;content:"";background:linear-gradient(145deg,#101420f5,#090c15fa),#080a10f5;border-radius:15px;position:absolute;inset:1px}.tv-test-card__inner{gap:10px;padding:11px;display:grid}.tv-test-card__screen{background:#03050a;border:1px solid #ffffff1f;border-radius:12px;min-height:168px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -22px 44px #0000006b,0 18px 38px #00000047}.tv-test-card__screen:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.48;background:linear-gradient(#ffffff0d 50%,#0000 50%) 0 0/100% 4px,radial-gradient(circle at 50% 10%,#ffffff29,#0000 42%);position:absolute;inset:0}.tv-test-card__screen.is-error:after{opacity:.26}.tv-test-card__canvas{width:100%;height:168px;display:block}.tv-test-card__live-badge{z-index:3;color:#fffffff0;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);background:#080a10b8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 10px 24px #00000052}.tv-test-card__live-badge span{background:#ef4444;border-radius:999px;width:7px;height:7px;box-shadow:0 0 10px #f87171f2}.tv-test-card__fullscreen{z-index:3;color:#fffffff0;opacity:0;background:#080a10c2;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:34px;height:34px;animation:.36s .12s forwards tv-test-card-fullscreen-in;display:grid;position:absolute;bottom:11px;right:11px;transform:translateY(5px)scale(.94);box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff29}.tv-test-card__fullscreen:hover{background:#0f172af5;transform:translateY(0)scale(1.04)}.tv-test-card__interruption{z-index:3;color:#ffffffe0;-webkit-backdrop-filter:blur(10px);background:#0a0e18d1;border:1px solid #ffffff1a;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.45;position:absolute;inset:auto 14px 14px}.tv-test-card__panel{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;gap:8px;min-height:128px;padding:9px;display:grid}.tv-test-card__meter{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.tv-test-card__meter span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2dd4bf,#fbbf24);height:100%;transition:width .36s cubic-bezier(.22,.61,.36,1);display:block}.tv-test-card__thought-feed{scrollbar-width:none;flex-direction:column;gap:6px;min-height:0;max-height:116px;padding-right:2px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000)}.tv-test-card__thought-feed::-webkit-scrollbar{display:none}.tv-test-card__thought{color:#ffffff9e;background:#ffffff09;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:8px;padding:6px 7px;animation:.26s both tv-test-card-thought-in;display:grid}.tv-test-card__thought.is-pinned{color:#e0e7fff0;background:#818cf81f}.tv-test-card__thought span{min-width:0;height:18px;color:inherit;letter-spacing:.08em;background:#ffffff12;border-radius:999px;place-items:center;font-size:8px;font-weight:750;display:inline-grid}.tv-test-card__thought p{margin:0;font-size:10.8px;line-height:1.45}.glass-canvas--light .tv-test-card:after{background:linear-gradient(145deg,#fffffff5,#f8fafcfa),#fffffff5}.glass-canvas--light .tv-test-card__panel{background:#0f172a09;border-color:#0f172a12}.glass-canvas--light .tv-test-card__thought{color:#0f172a9e;background:#0f172a0a}.glass-canvas--light .tv-test-card__thought.is-pinned{color:#1e3a8af2;background:#2563eb14}.glass-canvas--light .tv-test-card__thought span{background:#0f172a12}@keyframes tv-test-card-spin{to{transform:rotate(1turn)}}@keyframes tv-test-card-fullscreen-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tv-test-card-thought-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.tv-test-card:before{animation-duration:18s}.tv-test-card__fullscreen,.tv-test-card__thought{animation:none}}.recon-demo-page{color:#ffffffeb;min-height:100vh;padding:clamp(24px,5vw,56px)}.recon-demo-stage{grid-template-columns:minmax(300px,380px) minmax(260px,1fr);align-content:center;align-items:center;gap:22px;width:min(920px,100%);min-height:calc(100vh - clamp(48px,10vw,112px));margin:0 auto;display:grid}.recon-demo-tv{box-shadow:0 28px 70px #0000006b,0 0 0 1px #ffffff0f}.recon-demo-controls{gap:16px;width:min(100%,360px);padding:16px;display:grid}.recon-demo-meta{color:#ffffff94;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.recon-demo-meta strong{color:#ffffffe6}.recon-demo-actions{flex-wrap:wrap;gap:9px;display:flex}.recon-demo-actions button{color:#ffffffeb;background:#ffffff12;border:1px solid #ffffff29}.recon-demo-actions button:hover:not(:disabled){color:#fff;background:#ffffff24}.recon-demo-actions button:disabled{color:#ffffff61}@media(max-width:760px){.recon-demo-page{padding:18px}.recon-demo-stage{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 36px)}.recon-demo-controls{width:100%}}.report-replay-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding-bottom:12px;display:flex}.glass-canvas--light .report-replay-header{border-bottom-color:#0f172a0f}.report-replay-body{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;margin-top:14px;display:flex}.report-replay-body h3{color:#ffffffeb;margin:0;font-size:16px;font-weight:650;line-height:22px}.glass-canvas--light .report-replay-body h3{color:#0f172aeb}.report-replay-meta{color:#ffffff73;align-items:center;gap:5px;max-width:100%;font-size:11px;font-weight:550;display:inline-flex}.glass-canvas--light .report-replay-meta{color:#0f172a85}.report-replay-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-replay-meta i{background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.report-replay-body p{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:0;font-size:13px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.glass-canvas--light .report-replay-body p{color:#0f172a99}.report-replay-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:16px;display:grid}.report-replay-metrics div{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;display:flex;overflow:hidden}.report-replay-metrics strong{font-size:20px;font-weight:750;line-height:26px}.report-replay-metrics span{text-transform:uppercase;font-size:9px;font-weight:650;line-height:13px}.report-replay-metrics .is-danger{color:#ec221f;background:#fbdede3d}.report-replay-metrics .is-danger span{color:#c00f0c}.report-replay-metrics .is-blue{color:#2145f3;background:#dee2fb47}.report-replay-metrics .is-blue span{color:#071fa4}.report-replay-metrics .is-green{color:#009951;background:#defbe53d}.report-replay-metrics .is-green span{color:#02542d}.traces-score-card{--traces-accent:var(--accent-quality,#a78bfa);z-index:10;color:#ffffffc7;margin-top:10px;position:relative}.traces-score-card__visual{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:2px;min-height:174px;display:grid}.traces-score-card__radar{width:184px;max-width:100%;display:block;overflow:visible}.traces-radar-grid polygon,.traces-radar-grid line{fill:none;stroke:#ffffff21;stroke-width:.8px;vector-effect:non-scaling-stroke}.traces-radar-grid polygon:last-of-type{stroke:#ffffff40}.traces-radar-area{fill:var(--traces-accent)}@supports (color:color-mix(in lab,red,red)){.traces-radar-area{fill:color-mix(in srgb,var(--traces-accent) 18%,transparent)}}.traces-radar-area{stroke:var(--traces-accent);stroke-width:1.7px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px var(--traces-accent))}@supports (color:color-mix(in lab,red,red)){.traces-radar-area{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--traces-accent) 32%,transparent))}}.traces-radar-dots circle{fill:var(--traces-accent);stroke:#10121ce6;stroke-width:1.15px;vector-effect:non-scaling-stroke}.traces-radar-labels text{cursor:help;fill:#ffffffb8;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10px}.traces-radar-label-key{font-weight:780}.traces-radar-label-score{fill:#ffffff6b;font-size:8.5px;font-weight:600}.traces-score-card__total{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.traces-score-card__total strong{color:#fffffff0;letter-spacing:-.06em;font-size:34px;font-weight:690;line-height:.9}.traces-score-card__total span{color:#ffffff6b;letter-spacing:.12em;margin-top:7px;font-size:10px;font-weight:650}.traces-score-card__callout{color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;margin:-1px 0 0;font-size:9px;font-weight:650;display:flex;overflow:hidden}.traces-score-card__callout span{text-overflow:ellipsis;overflow:hidden}.traces-score-card__callout i{background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.traces-score-card__actions{z-index:10;gap:7px;margin-top:12px;display:flex;position:relative}.traces-score-card__actions .glass-action-button{letter-spacing:.09em;min-width:0;padding-inline:8px}.traces-score-card__empty{place-items:center;width:174px;height:150px;margin:4px auto 0;display:grid;position:relative}.traces-score-card__empty svg,.traces-score-card__empty-copy{width:100%;height:100%;position:absolute;inset:0}.traces-score-card__empty-copy{color:#ffffff85;place-items:center;display:grid}.traces-score-card__empty.is-unavailable .traces-radar-grid{opacity:.45}.traces-score-card__empty.is-pending .traces-radar-grid{transform-origin:50%;animation:2.2s ease-in-out infinite traces-pending-pulse}.traces-score-card__state-copy{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-height:42px;margin-top:-4px;display:flex}.traces-score-card__state-copy strong{color:#ffffffd6;font-size:12px;font-weight:650}.traces-score-card__state-copy span{color:#ffffff75;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:15px;display:-webkit-box;overflow:hidden}.traces-score-card__state-copy a{color:var(--traces-accent);letter-spacing:.12em;font-size:9px;font-weight:700;text-decoration:none}.traces-score-card__state-copy a:hover{text-underline-offset:3px;text-decoration:underline}.glass-canvas--light .traces-score-card{color:#0f172ac2}.glass-canvas--light .traces-radar-grid polygon,.glass-canvas--light .traces-radar-grid line{stroke:#0f172a21}.glass-canvas--light .traces-radar-grid polygon:last-of-type{stroke:#0f172a40}.glass-canvas--light .traces-radar-dots circle{stroke:#fffffff0}.glass-canvas--light .traces-radar-labels text,.glass-canvas--light .traces-score-card__total strong{fill:#0f172acc;color:#0f172ae6}.glass-canvas--light .traces-radar-label-score,.glass-canvas--light .traces-score-card__total span,.glass-canvas--light .traces-score-card__callout,.glass-canvas--light .traces-score-card__state-copy span{fill:#0f172a70;color:#0f172a80}.glass-canvas--light .traces-score-card__empty-copy{color:#0f172a7a}.glass-canvas--light .traces-score-card__state-copy strong{color:#0f172ad6}@keyframes traces-ring-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes traces-axis-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes traces-dot-pop{0%{opacity:0;transform:scale(0)}72%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes traces-pending-pulse{0%,to{opacity:.32;transform:scale(.975)}50%{opacity:.8;transform:scale(1)}}.traces-score-card[data-animate=true] .traces-radar-ring{stroke-dasharray:1;animation:.21s ease-out both traces-ring-draw;animation-delay:calc(var(--ring-index) * 35ms)}.traces-score-card[data-animate=true] .traces-radar-axis{stroke-dasharray:1;animation:.23s ease-out both traces-axis-draw;animation-delay:calc(20ms + var(--axis-index) * 18ms)}.traces-score-card[data-animate=true] .traces-radar-dots circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.18s cubic-bezier(.34,1.56,.64,1) both traces-dot-pop;animation-delay:calc(.46s + var(--dot-index) * .105s)}@media(prefers-reduced-motion:reduce){.traces-score-card .traces-radar-ring,.traces-score-card .traces-radar-axis,.traces-score-card .traces-radar-dots circle,.traces-score-card__empty.is-pending .traces-radar-grid{animation:none}.traces-score-card .traces-radar-dots circle{opacity:1;transform:none}}@keyframes node-lab-sweep{0%{opacity:0;transform:translate(-100%)}30%{opacity:.55}to{opacity:0;transform:translate(100%)}}.glass-browser-thumb{color:#ffffff9e;background:linear-gradient(135deg,#818cf826,#5eead41a),#ffffff09;border:1px solid #ffffff12;border-radius:10px;place-items:center;height:64px;display:grid;overflow:hidden}.glass-browser-thumb img{object-fit:cover;width:100%;height:100%}.glass-canvas--light .glass-browser-thumb{color:#0f172a9e;background:linear-gradient(135deg,#2563eb1a,#0d948814),#0f172a08;border-color:#0f172a12}.glass-handoff-badge{color:#fde68af5;letter-spacing:.12em;background:#fbbf2421;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 9px;font-size:9.5px;font-weight:600;display:inline-flex}.glass-canvas--light .glass-handoff-badge{color:#78350feb;background:#fbbf242e;border-color:#b453092e}.glass-embedded-browser{background:#ffffff09;border:1px solid #ffffff13;border-radius:12px;overflow:hidden}.glass-canvas--light .glass-embedded-browser{background:#0f172a09;border-color:#0f172a13}.glass-browser-bar{color:#ffffff7a;border-bottom:1px solid #ffffff0e;grid-template-columns:8px 8px 8px 1fr;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:10.5px;display:grid}.glass-browser-bar span{background:#ffffff38;border-radius:999px;width:7px;height:7px}.glass-canvas--light .glass-browser-bar{color:#0f172a80;border-bottom-color:#0f172a0f}.glass-canvas--light .glass-browser-bar span{background:#0f172a38}.glass-embedded-browser iframe{background:#fff;border:0;width:100%;height:260px;display:block}@keyframes dot-breath{0%,to{opacity:.55}50%{opacity:1}}@keyframes dot-double-flash{0%,40%,to{opacity:1}10%,30%{opacity:.3}20%{opacity:1}}.glass-edge .react-flow__edge-path{stroke:#ffffff5c;stroke-width:1.5px;transition:stroke .32s,stroke-width .32s}.glass-edge:hover .react-flow__edge-path,.glass-edge.is-hovered .react-flow__edge-path,.glass-edge.selected .react-flow__edge-path{stroke:#ffffff94;stroke-width:2px}.glass-edge.is-pulling .react-flow__edge-path{stroke:#bedcff94;stroke-width:2.4px}.glass-edge-active .react-flow__edge-path{stroke:#ffffff70}.edge-hit-area{stroke:#0f172a00;stroke-width:26px;cursor:grab;pointer-events:stroke;touch-action:none}.glass-edge.is-pulling .edge-hit-area{cursor:grabbing}.edge-pulse{stroke:#b4befff2;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 5px #818cf8b3);stroke-dasharray:14 1000;animation:3s linear infinite edge-pulse-flow}@keyframes edge-pulse-flow{0%{stroke-dashoffset:1014px}to{stroke-dashoffset:0}}.glass-port{box-shadow:none;opacity:0;transform-origin:50%;place-items:center;transition:opacity .22s;display:grid;background:0 0!important;border:0!important;border-radius:50%!important;width:22px!important;height:22px!important}.glass-port:after{content:"";background:radial-gradient(circle at 35% 35%,#ffffff38,#ffffff0a 70%);border:1px solid #ffffff47;border-radius:999px;width:8px;height:8px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 0 0 1px #00000040,inset 0 0 4px #ffffff26}.react-flow__node:hover .glass-port,.react-flow__node.selected .glass-port,.connecting .glass-port{opacity:1}.glass-port.react-flow__handle-left{transform:translate(-50%,-50%)}.glass-port.react-flow__handle-right{transform:translate(50%,-50%)}.glass-port:hover:after{border-color:#ffffff6b;transform:scale(1.35);box-shadow:0 0 0 1px #00000040,inset 0 0 4px #ffffff40,0 0 12px #ffffff59}.glass-divider{background:#ffffff0b;height:1px}.react-flow__attribution{display:none!important}.react-flow__handle{border:none}.text-glass-label{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:500}.text-glass-value{color:#ffffffe0}.text-glass-muted{color:#ffffff8c}.glass-bg-dots{background-color:#0000!important}.glass-canvas--dark .react-flow__background.glass-bg-dots{color:#ffffff1a}.glass-canvas--light .react-flow__background.glass-bg-dots{color:#14141e2e}.glass-canvas--dark .react-flow__background.glass-bg-dots .react-flow__background-pattern,.glass-canvas--dark .react-flow__background.glass-bg-dots circle{fill:#ffffff1a}.glass-canvas--light .react-flow__background.glass-bg-dots .react-flow__background-pattern,.glass-canvas--light .react-flow__background.glass-bg-dots circle{fill:#14141e38}.glass-canvas--focus .react-flow__node{transition:filter .32s,opacity .32s}.glass-canvas--focus .react-flow__node:not(:has(.glass-panel-expanded)):not(:has([data-focus-companion=true])){filter:blur(4px)saturate(.85);opacity:.55;pointer-events:none}.glass-canvas--focus .react-flow__edges{filter:blur(2px);opacity:.4;transition:filter .32s,opacity .32s}.glass-canvas--focus .react-flow__node:has(.glass-panel-expanded){z-index:50!important}.react-flow__minimap.glass-minimap{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border:1px solid #ffffff1a;border-radius:12px;margin:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000040;background:#ffffff0a!important;width:200px!important;height:130px!important}.glass-canvas--light .react-flow__minimap.glass-minimap{border-color:#14141e14;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #281e141f;background:#ffffff80!important}.react-flow__controls.glass-controls{flex-direction:row;gap:6px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;margin:16px!important}.react-flow__controls.glass-controls button{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);transition:background .2s,border-color .2s,transform .2s;color:#ffffffc7!important;background:#ffffff0b!important;border:1px solid #ffffff1a!important;border-radius:10px!important;width:34px!important;height:34px!important;box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000038!important}.react-flow__controls.glass-controls button:hover{transform:translateY(-1px);background:#ffffff17!important;border-color:#fff3!important}.react-flow__controls.glass-controls button svg{fill:currentColor;max-width:14px;max-height:14px}.glass-canvas--light .react-flow__controls.glass-controls button{color:#14141ec7!important;background:#ffffff8c!important;border-color:#14141e1a!important;box-shadow:inset 0 1px #ffffffe6,0 4px 14px #281e141a!important}.glass-canvas--light .react-flow__controls.glass-controls button:hover{background:#ffffffd9!important;border-color:#14141e38!important}.glass-panel-dragging{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffff0d!important}.glass-canvas--light .glass-panel-dragging{background:#ffffffb3!important}.glass-panel-dragging:before{display:none!important}.glass-panel-dragging,.glass-panel-dragging *{text-rendering:optimizespeed;-webkit-font-smoothing:subpixel-antialiased;transition:none!important;animation:none!important}.glass-panel-anim{transition:width .36s cubic-bezier(.22,.61,.36,1),border-color .32s,box-shadow .32s,background-color .32s}.glass-panel-anim.glass-panel-dragging{transition:none!important}.glass-ds-shell{width:fit-content}.glass-ds-clip{border-radius:inherit;will-change:width,height;overflow:hidden}.glass-panel-expanded .glass-port{display:none!important}.skeleton-line{background:linear-gradient(90deg,#ffffff12 25%,#ffffff2b,#ffffff12 75%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-disc{background:radial-gradient(circle at 38% 32%,#ffffff24,#ffffff0d 70%),linear-gradient(90deg,#ffffff0f 25%,#ffffff21,#ffffff0f 75%) 0 0/200% 100%;border:1px solid #ffffff1a;border-radius:999px;width:124px;height:124px;animation:1.5s ease-in-out infinite skeleton-shimmer}.glass-canvas--light .skeleton-line{background:linear-gradient(90deg,#0f172a0f 25%,#0f172a24,#0f172a0f 75%) 0 0/200% 100%}.glass-canvas--light .skeleton-disc{background:radial-gradient(circle at 38% 32%,#0f172a1a,#0f172a0a 70%),linear-gradient(90deg,#0f172a0d 25%,#0f172a1c,#0f172a0d 75%) 0 0/200% 100%;border-color:#0f172a14}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-stage{letter-spacing:.02em;color:#fff9;align-items:center;gap:7px;min-height:16px;font-size:10.5px;display:flex}.glass-canvas--light .skeleton-stage{color:#0f172a9e}.skeleton-stage-dot{background:#818cf8;border-radius:999px;flex:none;width:5px;height:5px;animation:1.4s ease-in-out infinite dot-breath;box-shadow:0 0 8px #818cf8e6}.skeleton-stage-dot.is-failed{background:#f87171;animation:none;box-shadow:0 0 8px #f87171cc}.skeleton-failed .skeleton-line,.skeleton-failed .skeleton-disc{background:#f871711a;animation:none}.skeleton-failed .skeleton-stage{color:#fca5a5eb}.glass-canvas--light .skeleton-failed .skeleton-stage{color:#b91c1cd9}.glass-edge-skeleton .react-flow__edge-path{stroke:#ffffff4d;stroke-width:1.5px;stroke-dasharray:5 7;animation:1.1s linear infinite edge-skeleton-march}@keyframes edge-skeleton-march{to{stroke-dashoffset:-24px}}.glass-field-hint{color:#fbbf24c7;margin:0;font-size:9.5px;line-height:1.45}.glass-canvas--light .glass-field-hint{color:#b45309cc}.glass-cookie-note{color:#ffffff80;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.glass-canvas--light .glass-cookie-note{color:#0f172a8c}.glass-cookie-note svg{margin-top:2px}.glass-fullscreen-button{color:#ffffffad;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:24px;height:24px;transition:transform .18s cubic-bezier(.34,1.45,.5,1),background .16s,color .16s;display:grid}.glass-fullscreen-button:hover{color:#fffffff2;background:#ffffff1c;transform:scale(1.1)}.glass-canvas--light .glass-fullscreen-button{color:#0f172a99;background:#0f172a0a;border-color:#0f172a17}.glass-canvas--light .glass-fullscreen-button:hover{color:#0f172ae6;background:#0f172a14}.signal-fullscreen-overlay{z-index:5;color:#fffffff5;-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);opacity:0;pointer-events:none;background:#0a0e18d1;border-color:#ffffff6b;border-radius:999px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 16px 34px #0000005c,0 0 0 1px #ffffff14,inset 0 1px #fff3}.signal-screen:hover .signal-fullscreen-overlay,.signal-screen:focus-within .signal-fullscreen-overlay,.signal-fullscreen-overlay:focus-visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.signal-fullscreen-overlay:hover{color:#fff;background:#0d121ff0;transform:translate(-50%,-50%)scale(1.06)}.glass-canvas--light .signal-fullscreen-overlay{color:#0f172aeb;background:#ffffffdb;border-color:#0f172a38;box-shadow:0 14px 30px #0f172a29,0 0 0 1px #fffc,inset 0 1px #ffffffeb}.glass-canvas--light .signal-fullscreen-overlay:hover{color:#0f172afa;background:#fffffff5}.glass-handoff-open-button{color:#fde68afa;letter-spacing:.14em;background:#fbbf2429;border:1px solid #fbbf2466;border-radius:999px;padding:5px 12px;font-size:9.5px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.45,.5,1),background .16s}.glass-handoff-open-button:hover{background:#fbbf2442;transform:translateY(-1px)}.glass-canvas--light .glass-handoff-open-button{color:#78350ff2;background:#fbbf2433;border-color:#b4530947}.p4r-overlay{--p4r-canvas:#fff;--p4r-ink:#1e1e1e;--p4r-ink-2:#4a4a4a;--p4r-ink-3:#757575;--p4r-ink-4:#b9b9b9;--p4r-card:#fff;--p4r-line:#e6e6e6;--p4r-line-2:#d4d4d4;--p4r-wash:#f4f4f5;--p4r-brand:#2145f3;--p4r-brand-2:#4e72ff;--p4r-brand-soft:#2145f317;--p4r-shadow:0 1px 2px #0f172a0a, 0 10px 30px -12px #0f172a1a;--p4r-chrome-band:72px;z-index:80;padding-top:var(--p4r-chrome-band);color:var(--p4r-ink);background:var(--p4r-canvas);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,PingFang SC,Helvetica Neue,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}html[data-menso-theme=dark] .p4r-overlay{--p4r-canvas:#0b1020;--p4r-ink:#edf1fb;--p4r-ink-2:#c3cadb;--p4r-ink-3:#8891a6;--p4r-ink-4:#5a6377;--p4r-card:#111729;--p4r-line:#ffffff1a;--p4r-line-2:#ffffff2e;--p4r-wash:#ffffff12;--p4r-brand:#8fa5ff;--p4r-brand-2:#6b84f7;--p4r-brand-soft:#6b84f724;--p4r-shadow:0 18px 46px #02040c73}.p4r-artifact{background:var(--p4r-canvas);border:0;width:100%;height:100%}.p4r-close{z-index:82;border:1px solid var(--p4r-line-2);min-height:36px;color:var(--p4r-ink-2);background:var(--p4r-card);border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex;position:fixed;top:27px;left:28px}@supports (color:color-mix(in lab,red,red)){.p4r-close{background:color-mix(in srgb,var(--p4r-card) 92%,transparent)}}.p4r-close{box-shadow:var(--p4r-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:650;transition:transform .16s,border-color .16s}.p4r-close:hover{border-color:var(--p4r-brand);transform:translateY(-1px)}.p4r-topright{z-index:82;gap:8px;display:flex;position:fixed;top:27px;right:28px}.p4r-action{border:1px solid var(--p4r-line-2);min-height:36px;color:var(--p4r-ink-2);background:var(--p4r-card);border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.p4r-action{background:color-mix(in srgb,var(--p4r-card) 92%,transparent)}}.p4r-action{box-shadow:var(--p4r-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-size:12px;font-weight:650;transition:transform .16s,border-color .16s,color .16s}.p4r-action:hover:not(:disabled){border-color:var(--p4r-brand);transform:translateY(-1px)}.p4r-action:disabled{cursor:default;opacity:.7}.p4r-action.is-primary{border-color:var(--p4r-brand);background:var(--p4r-brand-soft);color:var(--p4r-ink)}.p4r-action[data-state=copied]{border-color:var(--p4r-brand);color:var(--p4r-brand)}.p4r-action:focus-visible,.p4r-close:focus-visible,.p4r-verify:focus-visible{outline:2px solid var(--p4r-brand);outline-offset:3px}.p4r-page{width:min(1440px,100%);height:calc(100vh - var(--p4r-chrome-band));flex-direction:column;margin:0 auto;padding:8px 28px 24px;display:flex;overflow:hidden}.p4r-header{flex:none}.p4r-title-row{align-items:center;gap:18px;padding-right:168px;display:flex}.p4r-title-row h1{color:var(--p4r-ink);letter-spacing:-.01em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:clamp(24px,2.4vw,33px);font-weight:800;line-height:1.15}.p4r-runby,.p4r-live-pill{white-space:nowrap;border:1px solid var(--p4r-line);color:var(--p4r-ink-3);background:var(--p4r-card);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:14px;display:inline-flex}.p4r-runby b{color:var(--p4r-ink);font-size:14.5px}.p4r-brand-mark{background:linear-gradient(135deg,var(--p4r-brand-2),var(--p4r-brand));border-radius:7px 12px 12px;width:23px;height:23px;transform:rotate(-12deg)scale(.78);box-shadow:inset 0 1px 1px #ffffff59}.p4r-live-pill{border-color:var(--p4r-brand);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.p4r-live-pill{border-color:color-mix(in srgb,var(--p4r-brand) 36%,var(--p4r-line))}}.p4r-live-pill{color:var(--p4r-brand);background:var(--p4r-brand-soft);letter-spacing:.08em;font-size:11px;font-weight:750}.p4r-taskline{color:var(--p4r-ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 0;font-size:15px;line-height:1.5;display:flex}.p4r-taskline code{color:var(--p4r-ink-4);font-size:11.5px}.p4r-columns{flex:1;grid-template-columns:minmax(0,1fr) 382px;align-items:stretch;gap:21px;min-height:0;margin-top:22px;display:grid}.p4r-stage{justify-content:center;align-items:flex-start;min-height:0;display:flex}.p4r-viewport{border:1px solid var(--p4r-line);background:var(--p4r-wash);border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.p4r-viewport{background:color-mix(in srgb,var(--p4r-wash) 72%,var(--p4r-card))}}.p4r-viewport>img{object-fit:contain;width:100%;height:100%}.p4r-talk{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#2145f3e6,#4e72ffc7);border:1px solid #ffffff61;border-radius:13px;max-width:min(440px,100% - 32px);margin:0;padding:9px 13px;font-size:14px;line-height:1.45;position:absolute;bottom:clamp(16px,4vw,48px);left:clamp(16px,4vw,54px);box-shadow:0 16px 36px #0f172a38}.p4r-private-badge{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac2;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:inline-flex;position:absolute;top:14px;right:14px}.p4r-privacy,.p4r-waiting,.p4r-frame-missing{color:var(--p4r-ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex;position:absolute;inset:0}.p4r-privacy strong,.p4r-waiting strong,.p4r-frame-missing strong{color:var(--p4r-ink-2);font-size:15px}.p4r-privacy span,.p4r-waiting span,.p4r-frame-missing span{max-width:440px;font-size:13px;line-height:1.55}.p4r-waiting-orbit{border:2px solid var(--p4r-brand-soft);border-top-color:var(--p4r-brand);border-radius:50%;width:42px;height:42px;animation:1.05s linear infinite p4r-spin}.p4r-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.p4r-persona-card{border:1px solid var(--p4r-line);background:var(--p4r-card);min-height:164px;box-shadow:var(--p4r-shadow);border-radius:18px;flex:none;align-items:center;gap:16px;padding:8px;display:flex}.p4r-avatar{--avatar-hole-radius:clamp(9px, 8.5%, 13px);isolation:isolate;color:#fff;background:radial-gradient(circle at 35% 25%,#ffffff73,transparent 27%),linear-gradient(145deg,var(--p4r-brand-2),#111b7a);width:146px;height:146px;box-shadow:inset 0 0 22px #ffffff4d,inset 0 0 0 7px var(--p4r-card),0 10px 22px #2336521f;border:2px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;font-size:34px;font-weight:780;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.p4r-avatar{box-shadow:inset 0 0 22px #ffffff4d,inset 0 0 0 7px color-mix(in srgb,var(--p4r-card) 88%,transparent),0 10px 22px #2336521f}}.p4r-avatar{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--avatar-hole-radius),#000 calc(var(--avatar-hole-radius) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent 0 var(--avatar-hole-radius),#000 calc(var(--avatar-hole-radius) + 1px))}.p4r-avatar:after{z-index:2;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:7px;box-shadow:inset 0 0 18px #ffffff3d}.p4r-avatar:before{z-index:4;width:calc(var(--avatar-hole-radius) * 2 + 2px);height:calc(var(--avatar-hole-radius) * 2 + 2px);content:"";pointer-events:none;background:0 0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff94,0 7px 16px #0f172a1f}.p4r-avatar-image-layer{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:4px;overflow:hidden}.p4r-avatar-image-layer img{object-fit:cover;object-position:center 38%;width:100%;height:100%;transform:scale(1.06)}.p4r-persona-info{min-width:0;padding-right:10px}.p4r-persona-info>strong{color:var(--p4r-ink);font-size:12.5px}.p4r-persona-info h2{color:var(--p4r-ink);margin:4px 0 2px;font-size:26px;font-weight:800;line-height:1.15}.p4r-persona-info p{color:var(--p4r-ink-3);margin:0;font-size:13px}.p4r-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.p4r-tags span{color:var(--p4r-ink-3);background:var(--p4r-wash);border-radius:5px;padding:4px 7px;font-size:11px;font-weight:650}.p4r-tags span.is-blue{color:var(--p4r-brand);background:var(--p4r-brand-soft)}.p4r-timeline{flex-direction:column;flex:1;gap:6px;min-height:0;margin:24px 0 0;padding:2px 6px 18px 2px;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 26px),#0000);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 26px),#0000)}.p4r-timeline li{color:var(--p4r-ink-3);align-items:baseline;gap:10px;padding:5px 6px;display:flex}.p4r-timeline li>i{background:var(--p4r-line-2);border-radius:2px;flex:none;align-self:center;width:6px;height:6px}.p4r-timeline li>span{flex-direction:column;flex:1;min-width:0;display:flex}.p4r-timeline li b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:450;line-height:1.45;overflow:hidden}.p4r-timeline li small{color:var(--p4r-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.p4r-timeline time{color:var(--p4r-ink-4);font-size:12px}.p4r-timeline li.is-current>i{background:var(--p4r-brand)}.p4r-timeline li.is-current b{color:var(--p4r-ink);white-space:normal;font-size:17px;font-weight:750;overflow:visible}.p4r-player{border:1px solid var(--p4r-line);background:var(--p4r-card);box-shadow:var(--p4r-shadow);border-radius:18px;flex-direction:column;flex:none;gap:6px;margin-top:20px;padding:14px 22px 15px;display:flex}.p4r-progress{border-bottom:3.5px solid var(--p4r-line);height:22px;position:relative}@supports (color:color-mix(in lab,red,red)){.p4r-progress{border-bottom:3.5px solid color-mix(in srgb,var(--p4r-line) 82%,transparent)}}.p4r-progress span{background:linear-gradient(90deg,var(--p4r-brand),var(--p4r-brand-2));border-radius:999px;height:3.5px;transition:width .36s;position:absolute;bottom:-3.5px;left:0}.p4r-progress i{border:2px solid var(--p4r-card);background:var(--p4r-brand);width:11px;height:11px;box-shadow:0 0 0 1px var(--p4r-brand);border-radius:50%;transition:left .36s;position:absolute;bottom:-7px;transform:translate(-50%)}.p4r-controls{align-items:center;gap:10px;display:flex}.p4r-time{min-width:210px;color:var(--p4r-ink-3);font-size:13px}.p4r-time b{color:var(--p4r-ink)}.p4r-control-buttons{align-items:center;gap:12px;margin:0 auto;display:flex}.p4r-control-buttons>span{border:1px solid var(--p4r-line);width:37px;height:37px;color:var(--p4r-ink-4);background:var(--p4r-card);border-radius:50%;place-items:center;display:grid}.p4r-control-buttons>span.is-live{color:#fff;background:#111;width:46px;height:46px;box-shadow:0 8px 22px -8px #00000080}.p4r-control-right{justify-content:flex-end;min-width:210px;display:flex}.p4r-live-status,.p4r-verify{border:1px solid var(--p4r-brand);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.p4r-live-status,.p4r-verify{border:1px solid color-mix(in srgb,var(--p4r-brand) 36%,var(--p4r-line))}}.p4r-live-status,.p4r-verify{color:var(--p4r-brand);background:var(--p4r-brand-soft);letter-spacing:.08em;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.p4r-live-status>span{background:var(--p4r-brand);width:6px;height:6px;box-shadow:0 0 0 4px var(--p4r-brand-soft);border-radius:50%;animation:1.4s ease-in-out infinite p4r-pulse}.p4r-verify{color:#b45309;background:#f59e0b1f;border-color:#f59e0b5c}@keyframes p4r-spin{to{transform:rotate(360deg)}}@keyframes p4r-pulse{50%{opacity:.42}}@media(max-width:1060px){.p4r-overlay{overflow-y:auto}.p4r-page{min-height:calc(100vh - var(--p4r-chrome-band));height:auto;overflow:visible}.p4r-columns{grid-template-columns:1fr}.p4r-stage{min-height:min(58vw,560px)}.p4r-rail{min-height:390px}.p4r-timeline{max-height:280px}}@media(max-width:640px){.p4r-page{padding:20px 14px 18px}.p4r-title-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-right:0}.p4r-live-pill{margin-left:0}.p4r-close{top:15px;right:14px}.p4r-close span{display:none}.p4r-persona-card{min-height:126px}.p4r-avatar{width:108px;height:108px}.p4r-time,.p4r-control-right{min-width:0}.p4r-time{max-width:120px}}@media(prefers-reduced-motion:reduce){.p4r-waiting-orbit,.p4r-live-status>span{animation:none}.p4r-progress span,.p4r-progress i,.p4r-close{transition:none}}.report-tab-row{gap:6px;margin-top:12px;margin-bottom:10px;display:flex}.report-tab{color:#ffffff9e;letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px 10px;font-size:10.5px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .22s cubic-bezier(.34,1.45,.5,1);display:inline-flex}.report-tab:hover{background:#ffffff14;transform:translateY(-1px)}.report-tab.is-active{color:#e0e7fffa;background:#818cf829;border-color:#818cf873}.glass-canvas--light .report-tab{color:#0f172a99;background:#0f172a09;border-color:#0f172a14}.glass-canvas--light .report-tab.is-active{color:#1e3a8af2;background:#2563eb1a;border-color:#2563eb66}.report-tab-summary{color:#ffffff9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:36px;margin:0 0 4px;font-size:12.5px;line-height:19px;display:-webkit-box;overflow:hidden}.report-persona-summary{align-items:flex-start;gap:9px;display:flex}.report-persona-summary>img{object-fit:cover;border:1px solid #818cf859;border-radius:50%;flex:none;width:34px;height:34px}.report-persona-summary .report-tab-summary{flex:1}.glass-canvas--light .report-tab-summary{color:#0f172a9e}.report-friction-row{color:#ffffffc7;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:7px;margin-top:6px;padding:5px 8px;font-size:11px;display:flex}.glass-canvas--light .report-friction-row{color:#0f172abf;background:#0f172a08;border-color:#0f172a0f}.report-friction-severity{letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:700}.report-friction-severity.is-major,.report-friction-severity.is-critical,.report-friction-severity.is-blocker{color:#fca5a5;background:#f871712e}.report-friction-severity.is-minor{color:#fde68a;background:#fbbf2429}.glass-canvas--light .report-friction-severity.is-major,.glass-canvas--light .report-friction-severity.is-critical,.glass-canvas--light .report-friction-severity.is-blocker{color:#b91c1c;background:#dc26261a}.glass-canvas--light .report-friction-severity.is-minor{color:#92400e;background:#d977061f}.report-aggregate-footer{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.glass-canvas--light .report-aggregate-footer{color:#0f172a80}.report-aggregate-footer i{background:currentColor;border-radius:999px;width:3px;height:3px}.research-feed{border-radius:16px;width:480px;max-width:calc(100vw - 48px);padding:14px 16px 12px}.research-feed-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.research-feed-title{letter-spacing:.2em;color:#ffffff80;font-size:9.5px;font-weight:650}.glass-canvas--light .research-feed-title{color:#0f172a85}.research-feed-body{scrollbar-width:none;flex-direction:column;gap:6px;max-height:168px;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18px 100%);mask-image:linear-gradient(#0000 0,#000 18px 100%)}.research-feed-body::-webkit-scrollbar{display:none}.research-feed-row{color:#ffffff73;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;transition:color .36s;display:flex}.research-feed-row.is-current{color:#ffffffeb}.research-feed-row.is-error{color:#fca5a5f2}.research-feed-row.is-diagnostic{color:#fde68ab8}.glass-canvas--light .research-feed-row{color:#0f172a73}.glass-canvas--light .research-feed-row.is-current{color:#0f172aeb}.glass-canvas--light .research-feed-row.is-error{color:#b91c1ceb}.glass-canvas--light .research-feed-row.is-diagnostic{color:#92400ec2}.research-feed-icon{background:#ffffff0e;border:1px solid #ffffff14;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.glass-canvas--light .research-feed-icon{background:#0f172a0a;border-color:#0f172a14}.research-feed-row.is-current .research-feed-icon{color:#c7d2fe;background:#818cf829;border-color:#818cf866}.glass-canvas--light .research-feed-row.is-current .research-feed-icon{color:#2563ebe6;background:#2563eb1a;border-color:#2563eb52}.research-feed-text{flex:1;min-width:0}.research-feed-detail{opacity:.72;margin-top:1px;font-size:10px;display:block}.grounding-diagnostic{color:inherit;margin-top:5px;font-size:10px}.grounding-diagnostic>summary{cursor:pointer;color:#fde68ad1;letter-spacing:.02em;width:fit-content;font-weight:620;list-style-position:outside}.grounding-diagnostic>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #818cf8b8}.glass-canvas--light .grounding-diagnostic>summary{color:#92400ee0}.grounding-diagnostic-content{background:#0f172a52;border:1px solid #fde68a26;border-radius:8px;gap:7px;max-height:190px;margin-top:6px;padding:7px 8px;display:grid;overflow-y:auto}.glass-canvas--light .grounding-diagnostic-content{background:#fffbebad;border-color:#92400e24}.grounding-diagnostic-round{gap:4px;display:grid}.grounding-diagnostic-round+.grounding-diagnostic-round{border-top:1px solid #94a3b826;padding-top:7px}.grounding-diagnostic-round-title{color:#fffc;font-weight:680}.glass-canvas--light .grounding-diagnostic-round-title{color:#0f172ac7}.grounding-diagnostic-reasons,.grounding-diagnostic-evidence{opacity:.68;overflow-wrap:anywhere}.grounding-diagnostic-task{opacity:.82;border-left:2px solid #fde68a38;gap:1px;padding-left:7px;display:grid}.grounding-diagnostic-goal{color:#ffffffbd}.glass-canvas--light .grounding-diagnostic-goal{color:#0f172abd}.grounding-diagnostic--product{margin-top:0;padding:0 2px}.grounding-diagnostic--product>summary{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.research-feed-caret{vertical-align:-1.5px;background:#818cf8f2;border-radius:1.5px;width:6px;height:12px;margin-left:2px;animation:.9s steps(2,start) infinite research-caret-blink;display:inline-block;box-shadow:0 0 6px #818cf8b3}.glass-canvas--light .research-feed-caret{background:#2563ebd9;box-shadow:0 0 5px #2563eb66}@keyframes research-caret-blink{0%,to{opacity:1}50%{opacity:.15}}.batch-run-bar{z-index:25;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex;position:absolute;top:24px;left:50%;translate:-50%}.batch-run-bar__meta{min-width:0;color:var(--glass-muted);align-items:center;gap:9px;font-size:11px;line-height:1;display:flex}.batch-run-bar__pill,.batch-run-bar__button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.batch-run-bar__pill{color:var(--glass-value);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:650}.batch-run-bar__button{color:var(--glass-value);cursor:pointer;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;transition:background .18s,opacity .18s}.glass-canvas--light .batch-run-bar__button{background:#0f172a0e;border-color:#0f172a1a}.batch-run-bar__button:hover:not(:disabled){background:#ffffff29}.glass-canvas--light .batch-run-bar__button:hover:not(:disabled){background:#0f172a17}.batch-run-bar__button:disabled{cursor:default;opacity:.42}.batch-run-bar__button--stop{background:#f8717129;border-color:#f871713d}.account-credit-pill{border:1px solid var(--home-line,#ffffff1f);width:100%;min-width:0;color:var(--home-ink,var(--glass-value));background:#ffffff12;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.account-credit-pill.is-compact{width:auto;color:var(--glass-value);border-color:#ffffff1f}.glass-canvas--light .account-credit-pill{background:#ffffff9e;border-color:#0f172a1a}.account-credit-pill__main,.account-credit-pill__icon{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.account-credit-pill__main{flex:1;gap:7px;min-width:0;padding:5px 8px;font-size:11px;font-weight:680}.account-credit-pill__main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-credit-pill__icon{opacity:.72;border-radius:999px;width:24px;height:24px}.account-credit-pill__icon:hover{opacity:1;background:#ffffff1a}.auth-dialog{color:#ffffffe6;background:radial-gradient(120% 90% at 50% -20%,#405cd638,#0000 60%),#0d111cf7;border-color:#ffffff1f;max-width:400px;box-shadow:0 24px 80px #0206128c,inset 0 1px #ffffff0f}.auth-brand{align-items:center;gap:10px;margin-bottom:2px;display:flex}.auth-brand__name{color:#ffffffeb;letter-spacing:-.375px;font-size:15px;font-weight:600}.auth-brand img{-webkit-user-select:none;user-select:none;width:auto;height:28px}.auth-dialog-title{font-size:20px;line-height:28px}.auth-dialog-subtitle{color:#cbd5e19e}.auth-dialog-stack{gap:10px;display:grid}.auth-google-btn{color:#1f2430;cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:10px;justify-content:center;align-items:center;gap:10px;height:42px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:flex}.auth-google-btn:hover:not(:disabled){background:#f4f6fb;box-shadow:0 4px 18px #ffffff1f}.auth-google-btn:active:not(:disabled){transform:translateY(1px)}.auth-google-btn:disabled{opacity:.6;cursor:default}.auth-google-btn svg{flex-shrink:0;width:18px;height:18px}.auth-google-slot{width:100%;min-height:42px;position:relative}.auth-google-slot .auth-google-btn{width:100%}.auth-google-gis{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;min-height:42px;display:flex;position:absolute;inset:0}.auth-google-gis.is-ready{opacity:1;pointer-events:auto}.auth-google-gis>div{width:100%!important}.auth-google-gis.is-busy{pointer-events:none;opacity:.6}.auth-divider{color:#94a3b88c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#94a3b847,#0000);flex:1;height:1px}.auth-dialog-stack input[type=email]{background:#0f172a8c;border-color:#94a3b84d;border-radius:10px;height:42px;font-size:14px}.auth-dialog-stack input[type=email]:focus-visible{border-color:#818cf8cc;box-shadow:0 0 0 3px #6366f138}.auth-dialog-stack>button[class*=w-full]{border-radius:10px;height:42px;font-size:14px;font-weight:600}.auth-terms{color:#94a3b88c;text-align:center;margin:2px 0 0;font-size:11.5px;line-height:17px}.auth-dialog-message.auth-dialog-error{color:#fca5a5eb}.auth-sent{text-align:center;justify-items:center;gap:8px;padding:10px 4px 4px;display:grid}.auth-sent-icon{color:#a5b4fcf2;background:#4f46e529;border:1px solid #818cf859;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 24px #6366f140}.auth-sent-icon svg{width:22px;height:22px}.auth-sent-title{color:#f1f5f9f2;margin:0;font-size:15px;font-weight:600}.auth-link{color:#a5b4fce6;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:2px;font-size:12.5px;text-decoration:underline}.auth-link:hover{color:#c7d2fe}.auth-dialog-message,.auth-top-up-note{color:#cbd5e1d6;margin:0;font-size:12px;line-height:18px}.auth-top-up-options{flex-direction:column;gap:8px;display:flex}.auth-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid}.auth-credit-summary>div{background:#0f172a7a;border:1px solid #94a3b838;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.auth-credit-summary span{color:#cbd5e1b8;font-size:11px}.auth-credit-summary strong{color:#f8fafcf5;font-size:13px;font-weight:600}.auth-top-up-option{color:#e2e8f0f0;background:#1e293b6b;border:1px solid #94a3b847;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.auth-top-up-option:hover{background:#312e8166;border-color:#818cf8b3}.auth-top-up-price{white-space:nowrap;font-weight:600}.auth-top-up-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-top-up-tag{color:#a5b4fcf2;white-space:nowrap;border:1px solid #818cf880;border-radius:999px;padding:1px 8px;font-size:10.5px;line-height:16px}.auth-dialog-stack[hidden]{display:none}.auth-redeem-row{gap:8px;margin-top:4px;display:flex}.auth-redeem-row input{flex:1}:root[data-menso-theme=light] .auth-dialog{border-color:var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:0 24px 80px var(--foreground),inset 0 1px 0 var(--border)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-dialog{box-shadow:0 24px 80px color-mix(in srgb,var(--foreground) 14%,transparent),inset 0 1px 0 var(--border)}}:root[data-menso-theme=light] .auth-dialog-subtitle,:root[data-menso-theme=light] .auth-divider,:root[data-menso-theme=light] .auth-terms{color:var(--muted-foreground)}:root[data-menso-theme=light] .auth-brand__name{color:var(--foreground)}:root[data-menso-theme=light] .auth-google-btn{border-color:var(--border);background:var(--background);color:var(--foreground)}:root[data-menso-theme=light] .auth-google-btn:hover:not(:disabled){background:var(--accent);box-shadow:0 4px 18px var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-google-btn:hover:not(:disabled){box-shadow:0 4px 18px color-mix(in srgb,var(--foreground) 12%,transparent)}}:root[data-menso-theme=light] .auth-divider:before,:root[data-menso-theme=light] .auth-divider:after{background:linear-gradient(90deg,transparent,var(--border),transparent)}:root[data-menso-theme=light] .auth-dialog-stack input[type=email]{border-color:var(--input);background:var(--input)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-dialog-stack input[type=email]{background:color-mix(in srgb,var(--input) 55%,var(--background))}}:root[data-menso-theme=light] .auth-dialog-stack input[type=email]{color:var(--foreground)}:root[data-menso-theme=light] .auth-dialog-stack input[type=email]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-dialog-stack input[type=email]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 32%,transparent)}}:root[data-menso-theme=light] .auth-dialog-message.auth-dialog-error{color:var(--destructive)}:root[data-menso-theme=light] .auth-sent-icon{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground);box-shadow:0 0 24px var(--ring)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-sent-icon{box-shadow:0 0 24px color-mix(in srgb,var(--ring) 24%,transparent)}}:root[data-menso-theme=light] .auth-sent-title,:root[data-menso-theme=light] .auth-link{color:var(--foreground)}:root[data-menso-theme=light] .auth-link:hover{color:var(--accent-foreground)}:root[data-menso-theme=light] .auth-dialog-message,:root[data-menso-theme=light] .auth-top-up-note{color:var(--muted-foreground)}:root[data-menso-theme=light] .auth-top-up-option{border-color:var(--border);background:var(--muted);color:var(--foreground)}:root[data-menso-theme=light] .auth-credit-summary>div{border-color:var(--border);background:var(--muted)}:root[data-menso-theme=light] .auth-credit-summary span{color:var(--muted-foreground)}:root[data-menso-theme=light] .auth-credit-summary strong{color:var(--foreground)}:root[data-menso-theme=light] .auth-top-up-option:hover{border-color:var(--ring);background:var(--accent)}:root[data-menso-theme=light] .auth-top-up-tag{border-color:var(--ring);background:var(--accent);color:var(--accent-foreground)}:root[data-menso-theme=light] .auth-google-btn:focus-visible,:root[data-menso-theme=light] .auth-link:focus-visible,:root[data-menso-theme=light] .auth-top-up-option:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:720px){.auth-credit-summary{grid-template-columns:1fr}.batch-run-bar{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 28px);top:72px}.batch-run-bar__meta{flex-wrap:wrap;justify-content:center}}.home-root{color:#ffffffe6;perspective:1180px;--home-ink:#ffffffe6;--home-muted:#ffffff8f;--home-faint:#ffffff57;--home-line:#ffffff1a;--home-panel:#ffffff0d;--home-panel-strong:#ffffff13;--home-art-ink:#fffffff2;--history-action-primary-ink:#0f172aeb;--history-action-primary-bg:#ffffffe6;--tone-complete:#86efac;--tone-complete-bg:#22c55e1f;--tone-live:#93c5fd;--tone-live-bg:#3b82f61f;--tone-pending:#fcd34d;--tone-pending-bg:#fcd34d1a;--tone-interrupted:#fda4af;--tone-interrupted-bg:#fda4af1f;--accent-speed:#22d3ee;--accent-quality:#a78bfa;width:100vw;min-height:100vh;position:relative;overflow:hidden}.glass-canvas--light.home-root{color:#0f172aeb;--home-ink:#0f172aeb;--home-muted:#0f172a9e;--home-faint:#0f172a66;--home-line:#0f172a1a;--home-panel:#ffffffbd;--home-panel-strong:#ffffffe0;--home-art-ink:#fffffff2;--history-action-primary-ink:#fffffff2;--history-action-primary-bg:#0f172aeb;--tone-complete:#15803d;--tone-complete-bg:#22c55e21;--tone-live:#1d4ed8;--tone-live-bg:#3b82f61f;--tone-pending:#a16207;--tone-pending-bg:#fcd34d38;--tone-interrupted:#be123c;--tone-interrupted-bg:#fda4af3d;--accent-speed:#0891b2;--accent-quality:#7c3aed}.home-ocean-caustics{pointer-events:none;opacity:.2;mix-blend-mode:screen;background:linear-gradient(110deg,#0000,#7dd3fc14 18%,#0000 34%) 0 0/240% 240%,linear-gradient(72deg,#0000 12%,#facc150a,#0000 44%) 0 0/220% 220%,linear-gradient(144deg,#0000 24%,#f472b60d 42%,#0000 58%) 0 0/260% 260%;animation:12s ease-in-out infinite alternate home-caustics;position:absolute;inset:0}.glass-canvas--light .home-ocean-caustics{opacity:.12;mix-blend-mode:multiply}@keyframes home-caustics{0%{background-position:12% 0,92% 18%,20% 100%}to{background-position:84% 100%,8% 84%,90% 10%}}.home-data-floor{transform-origin:50% 100%;border-top:1px solid var(--home-line);background-color:inherit;background-image:inherit;background-size:inherit;opacity:.82;height:58vh;position:absolute;bottom:-22vh;left:7vw;right:5vw;box-shadow:0 -1px #ffffff0f,0 -34px 120px #0ea5e914}.glass-canvas--light .home-data-floor{box-shadow:0 -1px #0f172a0f,0 -34px 120px #14b8a614}.home-floating-nodes{pointer-events:none;transform-style:preserve-3d;transition:opacity .26s,transform .62s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.home-root.is-launching .home-floating-nodes{opacity:0;transform:translateY(-24px)scale(.96)}.home-float-node{border:1px solid var(--home-line);background:var(--home-panel);width:118px;height:44px;color:var(--home-muted);letter-spacing:0;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:600;animation:7s ease-in-out infinite home-float;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff14,0 18px 52px #00000029}.home-float-node:nth-child(2){animation-delay:-1.4s}.home-float-node:nth-child(3){animation-delay:-2.8s}.home-float-node:nth-child(4){animation-delay:-4.2s}.home-float-node span{background:#2dd4bf;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px #2dd4bf80}.home-float-node--blue span{background:#60a5fa;box-shadow:0 0 12px #60a5fa8a}.home-float-node--amber span{background:#f59e0b;box-shadow:0 0 12px #f59e0b7a}.home-float-node--rose span{background:#fb7185;box-shadow:0 0 12px #fb71857a}@keyframes home-float{0%,to{transform:translateZ(36px)rotateX(2deg)}50%{transform:translate3d(0,-12px,54px)rotateX(-2deg)}}.home-sidebar{z-index:20;border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);border-radius:18px;flex-direction:column;gap:18px;width:248px;padding:16px;transition:opacity .24s,transform .52s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:22px;bottom:22px;left:22px;box-shadow:inset 0 1px #ffffff14,0 22px 80px #0000002e}.home-sidebar.is-exiting{opacity:0;transform:translate(-18px)}.home-brand{align-items:center;gap:10px;min-width:0;display:flex}.home-brand img{border-radius:8px;width:34px;height:34px;display:block}.home-brand-name{color:var(--home-ink);font-size:14px;font-weight:700;line-height:18px}.home-brand-kicker,.home-section-label{color:var(--home-faint);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:14px}.home-nav{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.home-nav-button,.home-run-button,.home-shelf-action{border:1px solid var(--home-line);color:var(--home-muted);background:#ffffff09;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.glass-canvas--light .home-nav-button,.glass-canvas--light .home-run-button,.glass-canvas--light .home-shelf-action{background:#fff9}.home-nav-button{border-radius:8px;height:36px}.home-nav-button:hover,.home-nav-button.is-active{color:var(--home-ink);background:#7dd3fc1a;border-color:#7dd3fc57}.home-sidebar-section{flex-direction:column;gap:10px;min-height:0;display:flex}.home-project-list{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.home-project-button{text-align:left;width:100%;min-height:48px;color:var(--home-ink);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 10px;transition:background-color .16s,border-color .16s}.home-project-button:hover,.home-project-button.is-active{background:var(--home-panel-strong);border-color:var(--home-line)}.home-project-button span,.home-project-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-project-button span{font-size:12px;font-weight:650;line-height:16px}.home-project-button small{color:var(--home-faint);margin-top:2px;font-size:11px;line-height:14px}.home-empty-inline{color:var(--home-faint);padding:8px 2px;font-size:12px;line-height:16px}.home-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.home-new-button{border:1px solid var(--home-line);height:38px;color:var(--home-ink);background:var(--home-panel-strong);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.home-feedback-link{color:var(--home-faint);justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:11px;text-decoration:none;transition:color .16s;display:inline-flex}.home-feedback-link:hover{color:var(--home-ink)}.home-hero{z-index:10;gap:24px;display:grid;position:absolute;top:20vh;left:clamp(300px,27vw,420px);right:clamp(24px,6vw,88px)}.home-headline{gap:10px;display:grid}.home-eyebrow{color:var(--home-faint);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.home-headline h1{max-width:820px;color:var(--home-ink);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,88px);font-weight:760;line-height:.98}.home-address-wrap{gap:10px;width:min(860px,100%);display:grid}.home-address-pill{-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:56px;padding:6px 7px 6px 8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29,0 22px 80px #0003}.glass-canvas--light .home-address-pill{background:#ffffffd1;border-color:#0f172a1a;box-shadow:inset 0 1px #ffffffe6,0 22px 80px #0f172a1f}.home-address-pill.has-cost{grid-template-columns:auto minmax(0,1fr) auto 44px}.home-address-wrap.is-invalid .home-address-pill{border-color:#f871719e;animation:.28s ease-in-out both home-shake}@keyframes home-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}55%{transform:translate(6px)}78%{transform:translate(-3px)}}.home-mode-chip{white-space:nowrap;border:1px solid var(--home-line);height:40px;color:var(--home-ink);background:var(--home-panel-strong);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:680;line-height:16px;display:inline-flex}.home-soon-chip{color:var(--home-faint);margin-left:auto;font-size:10px}.home-address-icon{width:34px;height:34px;color:var(--home-faint);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-address-input{width:100%;min-width:0;height:42px;color:var(--home-ink);background:0 0;border:0;outline:none;font-size:15px;font-weight:540}.home-address-input.is-url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.home-run-button{color:#fffffff5;background:#0f172a;border-color:#ffffff2e;border-radius:999px;width:44px;height:44px}.home-run-cost{color:var(--home-faint,var(--glass-muted));white-space:nowrap;font-size:10px;line-height:14px}.glass-canvas--light .home-run-button{color:#fffffff5;background:#0f172a}.home-address-hint{color:#fca5a5;padding-left:22px;font-size:12px;line-height:16px}.home-template-row{flex-wrap:wrap;gap:8px;display:flex}.home-template-chip{border:1px solid var(--home-line);height:30px;color:var(--home-muted);background:var(--home-panel);border-radius:999px;padding:0 12px;font-size:11px;font-weight:650;transition:color .18s,background-color .18s,border-color .18s}.home-template-chip:hover{color:var(--home-ink);background:var(--home-panel-strong);border-color:#60a5fa52}.home-test-shelf{z-index:12;gap:14px;transition:opacity .24s,transform .52s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;bottom:34px;left:clamp(300px,27vw,420px);right:clamp(24px,6vw,88px)}.home-test-shelf.is-exiting{opacity:0;transform:translateY(26px)}.home-shelf-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.home-shelf-header h2{color:var(--home-ink);letter-spacing:0;margin:3px 0 0;font-size:20px;font-weight:720;line-height:26px}.home-shelf-action{border-radius:999px;gap:8px;height:34px;padding:0 12px;font-size:12px;font-weight:650}.home-shelf-action:hover{color:var(--home-ink);border-color:#2dd4bf52}.home-test-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-test-card{border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14);min-height:132px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;padding:14px;transition:border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 48px #00000029}.home-test-card:hover{border-color:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.home-test-card:hover{border-color:color-mix(in oklab,var(--home-ink) 22%,transparent)}}.home-test-card:hover{transform:translateY(-1px)}.home-test-card-cta{background:0 0;border-style:dashed;justify-content:flex-start;gap:10px}.home-test-card-cta h3{color:var(--home-muted)}.home-test-card-top,.home-test-card-meta{color:var(--home-faint);justify-content:space-between;align-items:center;gap:8px;display:flex}.home-status-badge{min-width:0;color:var(--home-muted);background:#ffffff0c;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.home-status-badge.is-complete{color:var(--tone-complete);background:var(--tone-complete-bg)}.home-status-badge.is-running{color:var(--tone-live);background:var(--tone-live-bg)}.home-test-card h3{color:var(--home-ink);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:19px}.home-test-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:15px;overflow:hidden}.home-history-list{--home-history-interrupted-ink:var(--tone-interrupted);--home-history-interrupted-fill:var(--tone-interrupted-bg);--home-history-pending-ink:var(--tone-pending);--home-history-pending-fill:var(--tone-pending-bg);flex-direction:column;gap:0;max-height:min(56vh,460px);margin-top:4px;display:flex;overflow-y:auto}.history-day-group+.history-day-group{margin-top:12px}.history-day-heading{color:var(--home-faint);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;margin:10px 4px 8px;font-size:11px;font-weight:650;display:flex}.history-day-rule{background:var(--home-line);flex:1;height:1px}.history-day-count{font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.history-day-list{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.history-record-card{min-width:0;position:relative}.history-record-glass{border:1px solid var(--home-line);color:var(--home-ink);background:var(--home-panel);box-shadow:0 24px 50px -28px var(--home-ink);border-radius:24px;padding:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.history-record-glass{box-shadow:0 24px 50px -28px color-mix(in oklab,var(--home-ink) 42%,transparent)}}.history-record-glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .5s}.history-record-card:hover .history-record-glass,.history-record-card:focus-within .history-record-glass{border-color:var(--home-ink);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.history-record-card:hover .history-record-glass,.history-record-card:focus-within .history-record-glass{border-color:color-mix(in oklab,var(--home-ink) 22%,transparent)}}.history-record-card:hover .history-record-glass,.history-record-card:focus-within .history-record-glass{box-shadow:0 34px 70px -30px var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.history-record-card:hover .history-record-glass,.history-record-card:focus-within .history-record-glass{box-shadow:0 34px 70px -30px color-mix(in oklab,var(--home-ink) 55%,transparent)}}.history-record-card.is-opening .history-record-glass{opacity:.68}.history-record-open{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.history-record-open:focus-visible{outline:2px solid var(--tone-live);outline-offset:-4px}.history-record-open:disabled{cursor:progress}.history-record-glass>:not(.history-record-open){z-index:1;pointer-events:none;position:relative}.history-record-artwork{aspect-ratio:10/8;margin-bottom:16px;position:relative}.history-record-disc-wrap{aspect-ratio:1;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:6%;bottom:6%;right:3%}.history-record-card:hover .history-record-disc-wrap,.history-record-card:focus-within .history-record-disc-wrap{transform:translate(10%)}.history-vinyl-disc{width:100%;height:100%;box-shadow:0 24px 50px -28px var(--home-ink);background:repeating-radial-gradient(circle,#202938e0 0% 1px,#030409 1px 3px),conic-gradient(#ffffff24,#0000 22%,#ffffff1a 47%,#0000 70%,#ffffff24),#030409;border-radius:999px;position:relative}@supports (color:color-mix(in lab,red,red)){.history-vinyl-disc{box-shadow:0 24px 50px -28px color-mix(in oklab,var(--home-ink) 70%,transparent)}}.history-record-card:hover .history-vinyl-disc,.history-record-card:focus-within .history-vinyl-disc{animation:2.4s linear infinite history-vinyl-spin}.history-record-card.is-live .history-vinyl-disc{animation:4s linear infinite history-vinyl-spin}.history-vinyl-label{color:#060d1a;background:var(--history-art);letter-spacing:-.02em;border-radius:999px;place-items:center;width:34%;height:34%;font-size:11px;font-weight:720;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-vinyl-label>span{background:var(--home-panel-strong);border-radius:999px;width:14%;height:14%;position:absolute}.history-sleeve-art{background:radial-gradient(circle at 26% 22%,oklch(100% 0 0/.4),transparent 45%),conic-gradient(from 210deg at 70% 78%,var(--history-art),var(--history-art),var(--history-art));inset-block:0;border-radius:16px;width:80%;position:absolute;left:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.history-sleeve-art{background:radial-gradient(circle at 26% 22%,oklch(100% 0 0/.4),transparent 45%),conic-gradient(from 210deg at 70% 78%,color-mix(in oklab,var(--history-art) 92%,oklch(15% .04 260)),color-mix(in oklab,var(--history-art) 45%,oklch(15% .05 265)),color-mix(in oklab,var(--history-art) 80%,oklch(98% 0 0)))}}.history-sleeve-art{box-shadow:0 34px 70px -30px var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.history-sleeve-art{box-shadow:0 34px 70px -30px color-mix(in oklab,var(--home-ink) 75%,transparent)}}.history-grooves{color:var(--home-panel-strong);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.history-grooves{color:color-mix(in oklab,var(--home-panel-strong) 50%,transparent)}}.history-grooves{background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 5px)}@supports (color:color-mix(in lab,red,red)){.history-grooves{background-image:repeating-linear-gradient(to bottom,color-mix(in oklab,currentColor 12%,transparent) 0 1px,transparent 1px 5px)}}.history-grooves{mix-blend-mode:overlay}.history-sleeve-copy{color:#fff;text-shadow:0 1px 12px oklch(8% .02 260/.48);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.history-sleeve-badges{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.history-cover-tier,.history-cover-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060f59;border:1px solid oklch(100% 0 0/.16);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 9px;font-size:10px;font-weight:680;line-height:13px;display:inline-flex}.history-cover-tier{letter-spacing:.14em;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.history-cover-status{max-width:62%}.history-cover-status>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.history-cover-status-dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.history-cover-status.is-complete{color:var(--tone-complete)}@supports (color:color-mix(in lab,red,red)){.history-cover-status.is-complete{color:color-mix(in oklab,var(--tone-complete) 72%,white)}}.history-cover-status.is-running{color:var(--tone-live)}@supports (color:color-mix(in lab,red,red)){.history-cover-status.is-running{color:color-mix(in oklab,var(--tone-live) 72%,white)}}.history-cover-status.is-pending{color:var(--tone-pending)}@supports (color:color-mix(in lab,red,red)){.history-cover-status.is-pending{color:color-mix(in oklab,var(--tone-pending) 72%,white)}}.history-cover-status.is-interrupted{color:var(--tone-interrupted)}@supports (color:color-mix(in lab,red,red)){.history-cover-status.is-interrupted{color:color-mix(in oklab,var(--tone-interrupted) 72%,white)}}.history-sleeve-copy p{color:#ffffffc7;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:14px;overflow:hidden}.history-sleeve-copy h3{color:#fff;letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-family:Raleway Variable,sans-serif;font-size:18px;font-weight:680;line-height:1.15;display:-webkit-box;overflow:hidden}.history-liner-notes{align-items:center;gap:11px;min-width:0;display:flex}.history-liner-avatar{width:36px;height:36px;color:var(--home-ink);background:var(--history-art);border-radius:999px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.history-liner-avatar{background:color-mix(in oklab,var(--history-art) 30%,transparent)}}.history-liner-avatar{font-size:12px;font-weight:720}.history-liner-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-liner-persona{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.history-liner-persona>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-liner-persona strong{color:var(--home-ink);font-size:13px;font-weight:650}.history-liner-persona span{color:var(--home-muted);font-size:11px}.history-record-stats{min-height:24px;color:var(--home-muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}.history-record-stats>span:not(.history-record-emotion){align-items:center;gap:5px;display:inline-flex}.history-record-emotion{min-width:72px;height:24px;color:var(--home-muted);margin-left:auto}.history-emotion-groove{width:100%;height:100%}.history-record-footer{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.history-record-time{min-width:0;color:var(--home-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.history-record-actions{z-index:3;pointer-events:auto;align-items:center;gap:4px;display:flex;position:relative}.history-record-action{min-height:29px;color:var(--home-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:650;transition:color .16s,background .16s,transform .16s;display:inline-flex}.history-record-action:hover{color:var(--home-ink);background:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.history-record-action:hover{background:color-mix(in oklab,var(--home-ink) 7%,transparent)}}.history-record-action.is-primary{color:var(--history-action-primary-ink);background:var(--history-action-primary-bg);padding-inline:11px}.history-record-action.is-primary:hover{color:var(--history-action-primary-ink);background:var(--history-action-primary-bg)}@supports (color:color-mix(in lab,red,red)){.history-record-action.is-primary:hover{background:color-mix(in oklab,var(--history-action-primary-bg) 88%,var(--tone-live))}}.history-record-action:active{transform:scale(.96)}.history-record-action:focus-visible{outline:2px solid var(--tone-live);outline-offset:2px}.history-record-action:disabled{cursor:progress;opacity:.62}.history-animate-rise{animation:.6s cubic-bezier(.22,1,.36,1) both history-rise}@keyframes history-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes history-vinyl-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.history-day-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.history-day-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.history-record-glass{border-radius:20px;padding:13px}.history-sleeve-copy{padding:13px}.history-record-stats{gap:9px}.history-record-footer{flex-direction:column;align-items:flex-start}.history-record-actions{align-self:flex-end}}.glass-canvas--light.home-root .home-history-list{--home-history-interrupted-ink:var(--tone-interrupted);--home-history-interrupted-fill:var(--tone-interrupted-bg);--home-history-pending-ink:var(--tone-pending);--home-history-pending-fill:var(--tone-pending-bg)}.home-history-list .home-status-badge.is-interrupted{color:var(--home-history-interrupted-ink);background:var(--home-history-interrupted-fill)}.home-history-list .home-status-badge.is-pending{color:var(--home-history-pending-ink);background:var(--home-history-pending-fill)}.history-page-root{min-height:100vh}.history-page-shell{z-index:1;width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 72px;position:relative}.history-page-card{border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;padding:clamp(20px,4vw,36px);box-shadow:0 24px 80px #0206173d}.history-page-back,.history-page-action{border:1px solid var(--home-line);background:var(--home-panel-strong);color:var(--home-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.history-page-action:disabled{cursor:progress;opacity:.6}.history-page-header{margin:0 0 30px}.history-page-eyebrow{color:var(--home-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.history-page-header h1{letter-spacing:-.04em;margin:0;font-family:Raleway Variable,sans-serif;font-size:clamp(36px,6vw,54px);font-weight:560}.history-page-header>p:last-child{max-width:600px;color:var(--home-muted);margin:10px 0 0;font-size:13px;line-height:20px}.history-page-root .home-history-list{max-height:none;overflow:visible}.history-page-load-more{justify-content:center;margin-top:18px;display:flex}.home-tests-notice{color:var(--home-muted);margin:0 0 10px;font-size:11px;line-height:16px}.history-toolbar{z-index:5;border:1px solid var(--home-line);background:var(--home-panel-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 28px var(--home-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab,red,red)){.history-toolbar{box-shadow:0 8px 28px color-mix(in oklab,var(--home-ink) 12%,transparent)}}.history-search-field{border:1px solid var(--home-line);min-width:200px;color:var(--home-faint);background:var(--home-ink);border-radius:12px;flex:200px;align-items:center;gap:8px;padding:7px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.history-search-field{background:color-mix(in oklab,var(--home-ink) 5%,transparent)}}.history-search-field input{width:100%;min-width:0;color:var(--home-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.history-search-field input::placeholder{color:var(--home-faint)}.history-search-field:focus-within{border-color:var(--tone-live)}@supports (color:color-mix(in lab,red,red)){.history-search-field:focus-within{border-color:color-mix(in oklab,var(--tone-live) 55%,transparent)}}.history-search-field:focus-within{outline:2px solid var(--tone-live)}@supports (color:color-mix(in lab,red,red)){.history-search-field:focus-within{outline:2px solid color-mix(in oklab,var(--tone-live) 28%,transparent)}}.history-search-field:focus-within{outline-offset:1px}.history-filter-group{flex-wrap:wrap;gap:6px;display:flex}.history-filter-chip{border:1px solid var(--home-line);min-height:28px;color:var(--home-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.history-filter-chip.is-active{border-color:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.history-filter-chip.is-active{border-color:color-mix(in oklab,var(--home-ink) 40%,transparent)}}.history-filter-chip.is-active{color:var(--home-ink);background:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.history-filter-chip.is-active{background:color-mix(in oklab,var(--home-ink) 6%,transparent)}}.history-filter-chip:focus-visible{outline:2px solid var(--tone-live);outline-offset:2px}.history-tier-chip>span{background:var(--tier-accent);width:5px;height:5px;box-shadow:0 0 8px var(--tier-accent);border-radius:999px}.history-tier-chip.is-speed{--tier-accent:var(--accent-speed)}.history-tier-chip.is-quality{--tier-accent:var(--accent-quality)}.history-filter-note{color:var(--home-faint);margin:-6px 4px 12px;font-size:11px;line-height:16px}.home-history-row{border:1px solid var(--home-line);background:var(--home-panel);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 14px 12px 18px;transition:border-color .16s,background .16s;display:grid;position:relative}.home-history-row>:not(.history-row-open){z-index:2;pointer-events:none;position:relative}.history-row-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.home-history-row:before{content:"";background:var(--home-faint);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:7px}.home-history-row.is-complete:before{background:var(--tone-complete)}.home-history-row.is-running:before{background:var(--tone-live)}.home-history-row.is-pending:before{background:var(--tone-pending)}.home-history-row.is-interrupted:before{background:var(--tone-interrupted)}.home-history-row:hover:not(.is-opening){border-color:var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.home-history-row:hover:not(.is-opening){border-color:color-mix(in oklab,var(--home-ink) 18%,transparent)}}.home-history-row:hover:not(.is-opening){background:var(--home-panel-strong)}@supports (color:color-mix(in lab,red,red)){.home-history-row:hover:not(.is-opening){background:color-mix(in oklab,var(--home-panel-strong) 84%,transparent)}}.home-history-row.is-opening{cursor:progress;opacity:.6}.history-product-initial{color:var(--home-art-ink);font-size:16px;font-weight:750;position:relative}.history-persona-avatar{z-index:2;border:2px solid var(--home-panel-strong);width:19px;height:19px;color:var(--home-ink);background:var(--home-panel-strong);border-radius:999px;place-items:center;font-size:7px;font-weight:750;display:grid;position:absolute;bottom:-4px;right:-5px;overflow:hidden}.history-persona-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-history-main{flex-direction:column;gap:3px;min-width:0;display:flex}.home-history-task{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14.5px;font-weight:640;line-height:19px;overflow:hidden}.home-history-meta{color:var(--home-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;line-height:16px;display:flex}.home-history-meta>:not(:first-child):before{content:"·";color:var(--home-faint);margin-right:10px;font-weight:400}.history-product-name{color:var(--home-ink);opacity:.82;font-weight:650}.history-run-stat{font-variant-numeric:tabular-nums}.history-friction-stat.has-frictions{color:var(--tone-pending);font-weight:650}.history-friction-stat.is-zero{color:var(--home-faint);font-weight:500}.home-history-meta .run-tier-badge{background:0 0;border:0;padding:0}.history-emotion-strip{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.history-emotion-strip i{opacity:.9;border-radius:2px;width:5px}.history-run-side,.history-run-actions{align-items:center;gap:10px;display:flex}.history-run-actions{pointer-events:auto;gap:6px}.history-live-pulse{background:var(--tone-live);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite history-live-pulse}@keyframes history-live-pulse{50%{opacity:.4;transform:scale(.72)}}.history-row-action{border:1px solid var(--home-line);min-height:30px;color:var(--home-ink);background:var(--home-ink);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.history-row-action{background:color-mix(in oklab,var(--home-ink) 5%,transparent)}}.history-row-action{font:inherit;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:650}.history-row-action.is-primary{border-color:var(--tone-live)}@supports (color:color-mix(in lab,red,red)){.history-row-action.is-primary{border-color:color-mix(in oklab,var(--tone-live) 45%,transparent)}}.history-row-action.is-primary{color:var(--tone-live)}.history-row-action:focus-visible{outline:2px solid var(--tone-live);outline-offset:2px}.history-row-action:disabled{cursor:progress;opacity:.62}.history-origin-badge{border:1px solid var(--home-ink);flex:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.history-origin-badge{border:1px solid color-mix(in oklab,var(--home-ink) 20%,transparent)}}.history-origin-badge{color:var(--home-muted);background:var(--home-ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.history-origin-badge{background:color-mix(in oklab,var(--home-ink) 8%,transparent)}}.history-origin-badge{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.history-origin-badge.is-local,.history-origin-badge.is-desktop{color:var(--accent-speed);border-color:var(--accent-speed)}@supports (color:color-mix(in lab,red,red)){.history-origin-badge.is-local,.history-origin-badge.is-desktop{border-color:color-mix(in oklab,var(--accent-speed) 22%,transparent)}}.history-origin-badge.is-local,.history-origin-badge.is-desktop{background:var(--accent-speed)}@supports (color:color-mix(in lab,red,red)){.history-origin-badge.is-local,.history-origin-badge.is-desktop{background:color-mix(in oklab,var(--accent-speed) 10%,transparent)}}.history-origin-badge.is-cloud{color:var(--accent-quality);border-color:var(--accent-quality)}@supports (color:color-mix(in lab,red,red)){.history-origin-badge.is-cloud{border-color:color-mix(in oklab,var(--accent-quality) 22%,transparent)}}.history-origin-badge.is-cloud{background:var(--accent-quality)}@supports (color:color-mix(in lab,red,red)){.history-origin-badge.is-cloud{background:color-mix(in oklab,var(--accent-quality) 10%,transparent)}}.home-history-meta .history-origin-badge{background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.history-row-open:focus-visible{outline:2px solid var(--tone-live);outline-offset:3px}@media(max-width:640px){.history-toolbar{position:static}.home-history-row{grid-template-columns:auto minmax(0,1fr)}.history-run-side{grid-column:1/-1;justify-content:space-between}}.home-history-empty,.home-history-notice{color:var(--home-muted);align-items:center;gap:8px;padding:16px 12px;font-size:12px;line-height:17px;display:flex}.history-invitation-state{border:1px dashed var(--home-line);min-height:230px;color:var(--home-ink);background:var(--home-panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.history-invitation-state>:first-child{margin:0 auto 12px}.history-invitation-state>strong{margin-bottom:4px;font-size:15px;font-weight:650}.history-invitation-state>p{max-width:430px;color:var(--home-muted);margin:0 0 14px;font-size:13px;line-height:19px}.home-history-notice{color:#fca5a5;background:#f871711a;border-radius:8px;padding:8px 12px}.home-history-spin{animation:.9s linear infinite home-history-spin}@keyframes home-history-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home-history-spin,.history-live-pulse,.history-record-card .history-vinyl-disc,.history-animate-rise{animation:none!important}.history-record-glass,.history-record-disc-wrap,.history-record-action{transition:none}.history-record-card:hover .history-record-glass,.history-record-card:focus-within .history-record-glass,.history-record-card:hover .history-record-disc-wrap,.history-record-card:focus-within .history-record-disc-wrap{transform:none}}.home-root.is-launching .home-address-pill{opacity:0;transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .26s;transform:translateY(24px)scale(.9)}.home-root.is-launching .home-data-floor{border-top-color:#7dd3fc3d}.home-run-cost{color:var(--foreground);margin:10px 14px 0}@supports (color:color-mix(in lab,red,red)){.home-run-cost{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.home-run-cost{text-align:center;font-size:12px;line-height:1.5}.home-launch-balance-check{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}@media(prefers-reduced-motion:reduce){.home-root.is-launching .home-address-pill{transition:none;transform:none}}@media(max-width:980px){.home-sidebar{grid-template-columns:auto 1fr auto;align-items:center;width:auto;height:76px;padding:12px;display:grid;inset:16px 16px auto}.home-sidebar-section{display:none}.home-sidebar-bottom{grid-template-columns:auto auto;align-items:center;margin:0}.home-sidebar>.account-credit-pill,.home-new-button span{display:none}.home-new-button{width:38px;padding:0}.home-hero,.home-test-shelf{left:20px;right:20px}.home-hero{top:142px}.home-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-floating-nodes{opacity:.42}}@media(max-width:640px){.home-root{min-height:100svh;display:block;overflow-y:auto}.home-root .home-app-sidebar{min-height:0;margin:12px;width:calc(100% - 24px)!important;position:relative!important;inset:auto!important}.home-main-shell{min-height:100svh;height:auto!important;margin-left:0!important;overflow:visible!important}.home-sidebar{grid-template-columns:1fr auto;width:auto;margin:12px;position:relative;top:auto;left:auto;right:auto}.home-nav{display:none}.home-hero,.home-test-shelf{margin:34px 16px 0;position:relative;inset:auto}.home-headline h1{font-size:46px}.home-address-pill{border-radius:28px;grid-template-columns:minmax(0,1fr) 44px}.home-address-pill.has-cost{grid-template-columns:minmax(0,1fr) 44px}.home-mode-chip{grid-column:1/-1;width:100%}.home-address-input{grid-column:1}.home-run-button{grid-column:2;position:static}.home-run-cost{white-space:normal;display:block}.home-template-row{gap:7px}.home-test-shelf{margin-bottom:28px}.home-test-grid{grid-template-columns:1fr}.home-data-floor{bottom:-26vh;left:-20vw;right:-20vw}}@media(prefers-reduced-motion:reduce){.home-ocean-caustics,.home-float-node{animation:none}.home-floating-nodes,.home-sidebar,.home-test-shelf,.home-address-pill{transition:none}.home-data-floor{transform:none!important}}.lovable-home .home-address-pill{background:#0c101e38;border-color:#ffffff24}.glass-canvas--light.lovable-home .home-address-pill{background:#ffffff61;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffa6,0 22px 80px #0f172a1a}@keyframes vinyl-spin{to{transform:rotate(360deg)}}.vinyl-spin,.group:hover .vinyl-hover-spin{animation:2.4s linear infinite vinyl-spin}.product-album-artwork{--product-album-cover:96px;--product-album-disc:92px;width:calc(var(--product-album-cover) + var(--product-album-disc) / 2);height:var(--product-album-cover);flex:none;display:block;position:relative}.product-album-artwork[data-size=wall]{--product-album-cover:176px;--product-album-disc:168px}.product-album-artwork[data-size=mini]{--product-album-cover:56px;--product-album-disc:54px}.product-album-artwork__disc{z-index:1;top:50%;left:calc(var(--product-album-cover) - var(--product-album-disc) * .7);width:var(--product-album-disc);height:var(--product-album-disc);transition:left .32s cubic-bezier(.2,.7,.2,1);position:absolute;transform:translateY(-50%)}.group:hover .product-album-artwork__disc,.group:focus-visible .product-album-artwork__disc,.group:focus-within .product-album-artwork__disc{left:calc(var(--product-album-cover) - var(--product-album-disc) * .44)}@media(prefers-reduced-motion:reduce){.product-album-artwork__disc{transition:none}}.product-album-artwork__disc img{object-fit:cover;width:100%;height:100%}.product-album-artwork__disc>div>div>span{background:var(--product-album-art);color:#fffffff0;width:100%;height:100%;font-family:Raleway Variable,sans-serif;font-size:calc(var(--product-album-disc) * .23);place-items:center;font-weight:760;display:grid}.product-album-artwork__cover{z-index:2;width:var(--product-album-cover);height:var(--product-album-cover);background:var(--product-album-art);border:1px solid #ffffff24;border-radius:3px;place-items:center;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 16px 30px -22px #020617b8}.product-album-artwork__shine{pointer-events:none;background:radial-gradient(120% 90% at 18% 8%,#ffffff38,#0000 55%),radial-gradient(90% 70% at 100% 100%,#00000047,#0000 60%);position:absolute;inset:0}.product-album-artwork__logo{object-fit:contain;background:#ffffffeb;border-radius:22%;width:38%;height:38%;padding:7%;position:relative;box-shadow:0 8px 24px #02061747}.product-album-artwork__logo[data-state=loading]{opacity:0;position:absolute;transform:scale(.94)}.product-album-artwork__logo[data-state=ok]{opacity:1;transition:opacity .26s var(--e-out,cubic-bezier(.22, 1, .36, 1)),transform .26s var(--e-out,cubic-bezier(.22, 1, .36, 1));transform:none}.product-album-artwork__name{color:#fff;max-width:88%;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:italic;font-size:calc(var(--product-album-cover) * .19);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #02061759;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.02;position:relative;overflow:hidden}.product-album-artwork__name[data-length=medium],.product-album-artwork__name[data-length=long]{-webkit-line-clamp:2;font-size:calc(var(--product-album-cover) * .15);white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.product-album-artwork__name[data-length=long]{font-size:calc(var(--product-album-cover) * .135)}.product-album-artwork__name[data-state=loading]{opacity:1}.product-album-artwork__mark{aspect-ratio:1;color:#fff;min-width:44%;font-family:Raleway Variable,sans-serif;font-size:calc(var(--product-album-cover) * .2);letter-spacing:-.04em;background:#040814c2;border:1px solid #ffffff3d;border-radius:18%;place-items:center;padding:8px;font-weight:780;display:grid;position:relative;box-shadow:0 8px 24px #02061747}.product-album-artwork__mark svg{width:58%;height:58%}.home-album-card{min-width:0;min-height:154px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:12px 8px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.home-album-card:hover,.home-album-card:focus-within{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-album-card:hover,.home-album-card:focus-within{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.home-album-card:hover,.home-album-card:focus-within{background:var(--background)}@supports (color:color-mix(in lab,red,red)){.home-album-card:hover,.home-album-card:focus-within{background:color-mix(in oklab,var(--background) 20%,transparent)}}.home-album-card:hover,.home-album-card:focus-within{transform:translateY(-2px)}.home-album-card:focus-visible,.home-template-album-card__main:focus-visible,.home-template-album-card__use:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-album-card__caption{justify-items:start;gap:6px;width:min(100%,178px);display:grid}.home-album-card__title{max-width:178px;color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.product-album-status.is-complete{color:#047857;background:#10b98121}.product-album-status.is-interrupted{color:#be123c;background:#f43f5e21}.product-album-status.is-unfinished{color:#a16207;background:#f59e0b24}:root[data-menso-theme=dark] .product-album-status.is-complete{color:#6ee7b7}:root[data-menso-theme=dark] .product-album-status.is-interrupted{color:#fda4af}:root[data-menso-theme=dark] .product-album-status.is-unfinished{color:#fde68a}.home-template-album-card__main{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:10px;display:grid}.home-template-album-card__use{border:1px solid var(--foreground);min-height:26px;padding:3px 10px}@supports (color:color-mix(in lab,red,red)){.home-template-album-card__use{border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent)}}.home-template-album-card__use{color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;font-size:10.5px}.home-template-album-card__use:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.home-template-album-card__use:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.home-template-album-card__use:hover{color:var(--primary)}@media(prefers-reduced-motion:reduce){.vinyl-spin,.group:hover .vinyl-hover-spin{animation:none}.home-album-card{transition:none}.home-album-card:hover,.home-album-card:focus-within{transform:none}}.lovable-home .home-bottom-card{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#0910228f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 18px 48px #00000057}.glass-canvas--light.lovable-home .home-bottom-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffff4d;border-color:#0f172a14;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #0f172a0a,0 12px 36px #0f172a14}.glass-canvas--light.lovable-home .home-bottom-card:hover{border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #0f172a0d,0 16px 42px #0f172a1a}body{font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.font-display{font-family:Raleway Variable,Inter Variable,ui-sans-serif,system-ui,sans-serif}.home-bar-dock{z-index:40;justify-content:center;display:flex;position:sticky;top:12px}.home-bar-sizer{width:100%;max-width:48rem;transition:max-width .34s cubic-bezier(.45,.05,.25,1)}.home-bar-dock.is-docked .home-address-pill{-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25);background:#0a102094;box-shadow:inset 0 1px #ffffff24,0 18px 48px #00000061}.glass-canvas--light.lovable-home .home-bar-dock.is-docked .home-address-pill{background:#ffffffc7;box-shadow:inset 0 1px #ffffffd9,0 18px 48px #0f172a29}@media(prefers-reduced-motion:reduce){.home-bar-sizer{transition:none}}.wishlist-root{--wishlist-ink:#eff4fff5;--wishlist-muted:#b9c6e0a8;--wishlist-faint:#aabada6b;--wishlist-line:#a6bcee29;--wishlist-cobalt:#4a72ff;--wishlist-mint:#7cf0c4;isolation:isolate;min-height:100svh;color:var(--wishlist-ink);background:radial-gradient(90% 58% at 50% 102%,#2e5cbf47,#0000 64%),#000;position:relative;overflow:hidden}.wishlist-root:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#7391de09 1px,#0000 1px),linear-gradient(90deg,#7391de09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 70%);mask-image:linear-gradient(#000c,#0000 70%)}.wishlist-root .bgfx8-haze,.wishlist-root .bgfx8-cv{z-index:-2;opacity:.72}.wishlist-nav,.wishlist-layout,.wishlist-footer{width:min(1320px,100% - 64px);margin-inline:auto}.wishlist-nav{z-index:3;border-bottom:1px solid var(--wishlist-line);justify-content:space-between;align-items:center;min-height:96px;display:flex;position:relative}.wishlist-brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:19px;font-weight:750;display:inline-flex}.wishlist-brand img{object-fit:contain;filter:saturate(.88)brightness(1.08);width:34px;height:34px}.wishlist-submit svg{width:16px;height:16px}.wishlist-layout{z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:calc(100svh - 176px);padding-block:72px 96px;display:grid;position:relative}.wishlist-story{max-width:720px;padding-bottom:30px}.wishlist-eyebrow,.wishlist-panel-label{color:var(--wishlist-mint);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.wishlist-story h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:23px 0 25px;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:clamp(52px,6vw,88px);font-weight:690;line-height:.98}.wishlist-lede{max-width:620px;color:var(--wishlist-muted);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.62}.wishlist-proof{border-top:1px solid var(--wishlist-line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px;margin:52px 0 0;padding-top:24px;display:grid}.wishlist-proof div{padding-right:28px}.wishlist-proof div+div{border-left:1px solid var(--wishlist-line);padding-left:28px}.wishlist-proof dt{color:var(--wishlist-ink);font-size:14px;font-weight:700}.wishlist-proof dd{color:var(--wishlist-faint);margin:6px 0 0;font-size:12px;line-height:1.5}.wishlist-panel{-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:linear-gradient(145deg,#192b52a3,#070f22a8),#08112694;border:1px solid #b1c6f62e;border-radius:28px;min-height:570px;padding:clamp(28px,3vw,42px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 32px 90px #00000057,0 0 90px #2b59d41a}.wishlist-panel:before{content:"";background:linear-gradient(90deg,#0000,#7cf0c4c7,#0000);width:72%;height:1px;position:absolute;top:0;left:14%}.wishlist-panel form{flex-direction:column;gap:22px;display:flex}.wishlist-panel-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:5px;display:flex}.wishlist-panel-heading h2,.wishlist-success h2{letter-spacing:-.035em;margin:9px 0 0;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:28px;font-weight:680}.wishlist-panel-heading>span{border:1px solid var(--wishlist-line);width:42px;height:42px;color:var(--wishlist-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.wishlist-field{gap:8px;display:grid}.wishlist-field label{color:#d5e0f7cc;font-size:13px;font-weight:650}.wishlist-field input{width:100%;height:54px;color:var(--wishlist-ink);font:inherit;background:#0309177a;border:1px solid #acc3f22b;border-radius:13px;outline:none;padding:0 16px;font-size:15px;transition:border-color .17s,background .17s,box-shadow .17s;box-shadow:inset 0 1px #ffffff09}.wishlist-field input::placeholder{color:#a8b8d84d}.wishlist-field input:hover{border-color:#acc3f247}.wishlist-field input:focus-visible{border-color:var(--wishlist-cobalt);background:#060f22b8;box-shadow:0 0 0 3px #4a72ff24,inset 0 1px #ffffff0d}.wishlist-field input[aria-invalid=true]{border-color:#fb7185c2}.wishlist-field-help,.wishlist-field-error,.wishlist-privacy,.wishlist-submit-error{margin:0;font-size:11px;line-height:1.45}.wishlist-field-help,.wishlist-privacy{color:var(--wishlist-faint)}.wishlist-field-error,.wishlist-submit-error{color:#fda4af}.wishlist-field-error{align-items:center;gap:6px;display:flex}.wishlist-field-error svg{flex:none;width:13px;height:13px}.wishlist-submit{color:#f8faff;width:100%;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#3f67f4,#2447cf);border:1px solid #97b2ff75;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:2px;font-size:14px;font-weight:750;transition:transform .17s,box-shadow .17s,filter .17s;display:flex;box-shadow:inset 0 1px #ffffff36,0 18px 36px #2549ce47}.wishlist-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 22px 44px #2549ce61}.wishlist-submit:disabled{cursor:wait;opacity:.62}.wishlist-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:486px;display:flex}.wishlist-success-mark{width:56px;height:56px;color:var(--wishlist-mint);background:#7cf0c414;border:1px solid #7cf0c46b;border-radius:50%;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 42px #7cf0c41f}.wishlist-success-mark svg{width:24px;height:24px}.wishlist-success>p:not(.wishlist-panel-label){max-width:380px;color:var(--wishlist-muted);margin:20px 0 32px;font-size:15px;line-height:1.65}.wishlist-orbit{z-index:1;pointer-events:none;width:140vw;height:38vw;min-height:320px;position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)}.wishlist-orbit:before,.wishlist-orbit span{content:"";border:1px solid #456fff6b;border-radius:50%;position:absolute;inset:0;box-shadow:0 -5px 34px #3c65ff1a}.wishlist-orbit span{--wishlist-progress:0;clip-path:inset(0 calc((3 - var(--wishlist-progress)) * 33.333%) 0 0);filter:drop-shadow(0 -3px 9px #7cf0c43d);border-color:#7cf0c4e0;transition:clip-path .42s cubic-bezier(.22,.8,.22,1)}.wishlist-footer{z-index:3;color:#9fb1d554;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:26px;left:0;right:0}.wishlist-root :is(a,button,input):focus-visible{outline:2px solid var(--wishlist-mint);outline-offset:3px}@media(max-width:960px){.wishlist-layout{grid-template-columns:1fr;gap:48px;padding-block:72px 120px}.wishlist-story{max-width:720px;padding-bottom:0}.wishlist-panel{width:min(100%,590px);margin-inline:auto}.wishlist-orbit{width:190vw;height:68vw;top:68%}.wishlist-footer{position:absolute}}@media(max-width:640px){.wishlist-nav,.wishlist-layout,.wishlist-footer{width:min(100% - 40px,1320px)}.wishlist-nav{min-height:76px}.wishlist-brand span{font-size:12px}.wishlist-layout{min-height:auto;padding-block:58px 140px}.wishlist-story h1{margin-top:18px;font-size:clamp(44px,14vw,60px)}.wishlist-proof{margin-top:36px}.wishlist-proof div{padding-right:18px}.wishlist-proof div+div{padding-left:18px}.wishlist-panel{border-radius:22px;min-height:0;padding:26px 20px}.wishlist-success{min-height:430px}.wishlist-footer{gap:16px;bottom:22px}}@media(prefers-reduced-motion:reduce){.wishlist-orbit span,.wishlist-submit,.wishlist-field input{transition:none}}.mode-page-root{background:radial-gradient(circle at 18% 12%,#2dd4bf21,#0000 28vw),radial-gradient(circle at 82% 6%,#60a5fa24,#0000 26vw),linear-gradient(135deg,#07111f,#0b1729 48%,#08111e);min-height:100vh;overflow:hidden auto}.glass-canvas--light.mode-page-root{background:radial-gradient(circle at 18% 12%,#14b8a629,#0000 28vw),radial-gradient(circle at 82% 6%,#3b82f624,#0000 26vw),linear-gradient(135deg,#edf7fb,#f8fbff,#eef7f5)}.mode-page-floor{opacity:.76;bottom:-30vh;left:-6vw;right:-4vw}.mode-page-frame{z-index:10;width:min(100%,1000px);min-height:100vh;margin:0 auto;padding:26px clamp(24px,4vw,48px) 72px;position:relative}.mode-page-topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.mode-page-heading-row{align-items:flex-start;gap:14px;min-width:0;display:flex}.mode-page-heading{gap:6px;min-width:0;display:grid}.mode-page-heading h1{color:var(--home-ink);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,58px);font-weight:760;line-height:.98}.mode-page-heading p{max-width:680px;color:var(--home-muted);margin:0;font-size:14px;line-height:21px}.mode-page-back,.mode-page-inline-action{border:1px solid var(--home-line);color:var(--home-muted);background:var(--home-panel);-webkit-backdrop-filter:blur(18px)saturate(1.12);transition:color .18s,border-color .18s,background-color .18s,transform .18s}.mode-page-back{border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mode-page-back:hover,.mode-page-inline-action:hover{color:var(--home-ink);background:var(--home-panel-strong);border-color:#7dd3fc57;transform:translateY(-1px)}.mode-page-column,.mode-page-stack{gap:18px;display:grid}.mode-page-desktop-only{border:1px solid var(--home-line);min-height:420px;color:var(--home-muted);text-align:center;background:var(--home-panel);-webkit-backdrop-filter:blur(22px)saturate(1.14);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:52px 28px;display:flex;box-shadow:inset 0 1px #ffffff14,0 22px 72px #0000002e}.mode-page-desktop-only h2{color:var(--home-ink);letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:720;line-height:28px}.mode-page-desktop-only p{max-width:520px;color:var(--home-muted);margin:0;font-size:14px;line-height:21px}.mode-page-empty-icon{border:1px solid var(--home-line);width:46px;height:46px;color:var(--home-ink);background:var(--home-panel-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mode-page-inline-action{min-height:36px;color:var(--home-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 13px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}@media(max-width:760px){.mode-page-frame{padding:20px 16px 56px}.mode-page-topbar{gap:18px}.mode-page-heading h1{font-size:34px}}.mode-page-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-page-step{border:1px solid var(--home-line);min-width:0;min-height:42px;color:var(--home-muted);background:var(--home-panel);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.1);border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:700;line-height:16px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:flex}.mode-page-step span{width:22px;height:22px;color:var(--home-faint);background:var(--home-panel-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.mode-page-step:hover:not(:disabled),.mode-page-step.is-current{color:var(--home-ink);background:var(--home-panel-strong);border-color:#7dd3fc57;transform:translateY(-1px)}.mode-page-step.is-current span,.mode-page-step.is-complete span{color:#fffffff2;background:#0f172a}.mode-page-step:disabled{cursor:default;opacity:.55}.mode-page-panel,.mode-page-review,.mode-page-file-group,.mode-page-sample-card{border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(22px)saturate(1.14);border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 18px 58px #00000029}.mode-page-panel,.mode-page-review{gap:18px;padding:18px;display:grid}.mode-page-panel-head{gap:6px;display:grid}.mode-page-panel-head--split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.mode-page-kicker{color:var(--home-faint);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:760;line-height:14px}.mode-page-panel-head h2,.mode-page-empty-state h2{color:var(--home-ink);letter-spacing:0;margin:0;font-size:18px;font-weight:730;line-height:24px}.mode-page-panel-head p,.mode-page-source-copy p,.mode-page-empty-state p{color:var(--home-muted);margin:0;font-size:13px;line-height:19px}.mode-page-source-list,.mode-page-calibration-list,.mode-page-group-list{gap:10px;display:grid}.mode-page-source-row{border:1px solid var(--home-line);background:#ffffff0a;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.glass-canvas--light .mode-page-source-row{background:#ffffff8a}.mode-page-source-icon{width:38px;height:38px;color:var(--home-ink);background:var(--home-panel-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.mode-page-source-copy{gap:4px;min-width:0;display:grid}.mode-page-row-title{color:var(--home-ink);font-size:13px;font-weight:720;line-height:17px}.mode-page-path-chip,.mode-page-mini-badge,.mode-page-progress-pill,.mode-page-severity{border:1px solid var(--home-line);width:fit-content;max-width:100%;color:var(--home-muted);background:var(--home-panel-strong);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:760;line-height:14px;display:inline-flex}.mode-page-path-chip{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.mode-page-path-chip button{color:var(--home-faint);flex:none}.mode-page-row-action,.mode-page-secondary-action,.mode-page-choice{border:1px solid var(--home-line);min-height:34px;color:var(--home-muted);background:var(--home-panel);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;line-height:16px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.mode-page-row-action:hover,.mode-page-secondary-action:hover:not(:disabled),.mode-page-choice:hover{color:var(--home-ink);background:var(--home-panel-strong);border-color:#7dd3fc57;transform:translateY(-1px)}.mode-page-token-row{cursor:pointer}.mode-page-panel-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-page-primary-action{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;display:inline-flex}.mode-page-primary-action:disabled,.mode-page-secondary-action:disabled{cursor:not-allowed;opacity:.52}.mode-page-progress-pill{color:var(--home-ink)}.mode-page-sample-card{gap:10px;padding:13px;display:grid}.mode-page-sample-meta,.mode-page-finding-meta{color:var(--home-faint);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:15px;display:flex}.mode-page-code-block{border:1px solid var(--home-line);max-width:100%;color:var(--home-muted);background:#040c1852;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:16px;overflow-x:auto}.glass-canvas--light .mode-page-code-block{background:#ffffffad}.mode-page-sample-question{color:var(--home-ink);margin:0;font-size:13px;line-height:19px}.mode-page-choice-row{flex-wrap:wrap;gap:8px;display:flex}.mode-page-choice.is-selected{color:#fffffff5;background:#0f172a;border-color:#0f172a2e}.mode-page-stat-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mode-page-stat{border:1px solid var(--home-line);background:var(--home-panel-strong);border-radius:8px;min-width:0;padding:9px 10px}.mode-page-stat span{color:var(--home-faint);text-transform:uppercase;font-size:10px;font-weight:760;line-height:14px;display:block}.mode-page-stat strong{color:var(--home-ink);margin-top:1px;font-size:19px;font-weight:760;line-height:24px;display:block}.mode-page-stat--high strong{color:#f87171}.mode-page-stat--medium strong{color:#fbbf24}.mode-page-stat--low strong{color:#38bdf8}.mode-page-empty-state{border:1px dashed var(--home-line);min-height:280px;color:var(--home-muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.mode-page-file-group{overflow:hidden}.mode-page-file-head{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.mode-page-file-toggle{min-width:0;color:var(--home-ink);text-align:left;flex:1;align-items:center;gap:8px;display:flex}.mode-page-file-toggle svg{flex:none;transition:transform .18s}.mode-page-file-toggle svg.is-collapsed{transform:rotate(-90deg)}.mode-page-file-toggle span{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden}.mode-page-file-toggle strong{color:var(--home-faint);flex:none;font-size:11px}.mode-page-group-select{color:var(--home-muted);flex:none;align-items:center;gap:7px;font-size:11px;line-height:15px;display:inline-flex}.mode-page-finding-list{border-top:1px solid var(--home-line);gap:1px;display:grid}.mode-page-finding-row{background:#ffffff07;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:11px 10px;display:grid}.glass-canvas--light .mode-page-finding-row{background:#ffffff70}.mode-page-checkbox-spacer{width:18px;height:18px}.mode-page-finding-body{gap:6px;min-width:0;display:grid}.mode-page-finding-body p{color:var(--home-ink);margin:0;font-size:13px;line-height:18px}.mode-page-severity{text-transform:uppercase}.mode-page-severity--high{color:#fca5a5;background:#f8717124;border-color:#f8717157}.mode-page-severity--medium{color:#fbbf24;background:#fbbf2421;border-color:#fbbf2457}.mode-page-severity--low{color:#7dd3fc;background:#38bdf821;border-color:#38bdf857}.glass-canvas--light .mode-page-severity--high{color:#b91c1c}.glass-canvas--light .mode-page-severity--medium{color:#92400e}.glass-canvas--light .mode-page-severity--low{color:#075985}.mode-page-diff-block{gap:1px;padding:8px;display:grid}.mode-page-diff-line{white-space:pre;border-radius:4px;min-width:max-content;padding:0 4px;display:block}.mode-page-diff-line--add{color:#86efac;background:#22c55e1f}.mode-page-diff-line--remove{color:#fca5a5;background:#f871711f}.glass-canvas--light .mode-page-diff-line--add{color:#166534}.glass-canvas--light .mode-page-diff-line--remove{color:#991b1b}.mode-page-warning-list{color:var(--home-muted);background:#fbbf241a;border:1px solid #fbbf2447;border-radius:8px;gap:5px;padding:11px 12px;font-size:12px;line-height:17px;display:grid}.mode-page-warning-title{color:var(--home-ink);align-items:center;gap:7px;font-weight:720;display:inline-flex}.mode-page-warning-list p{margin:0}.mode-page-sticky-actions{z-index:12;border:1px solid var(--home-line);background:var(--home-panel-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab,red,red)){.mode-page-sticky-actions{background:color-mix(in oklab,var(--home-panel-strong) 84%,transparent)}}.mode-page-sticky-actions{-webkit-backdrop-filter:blur(22px)saturate(1.14);padding:10px;box-shadow:inset 0 1px #ffffff14,0 16px 48px #0000002e}@media(max-width:760px){.mode-page-stepper,.mode-page-stat-strip,.mode-page-panel-head--split,.mode-page-source-row{grid-template-columns:1fr}.mode-page-source-icon{display:none}.mode-page-panel-actions{justify-content:stretch}.mode-page-primary-action,.mode-page-row-action,.mode-page-secondary-action{width:100%}}.mode-page-url-row{align-items:start}.mode-page-url-input{width:100%;color:var(--home-ink);margin-top:3px}.mode-page-requirements-row{align-items:start}.mode-page-textarea{resize:vertical;width:100%;min-height:104px;color:var(--home-ink);margin-top:5px}.mode-page-plan-summary{flex-wrap:wrap;gap:8px;display:flex}.mode-page-plan-summary span,.mode-page-case-meta span,.mode-page-action-note{border:1px solid var(--home-line);color:var(--home-muted);background:var(--home-panel-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:720;line-height:15px;display:inline-flex}.mode-page-run-progress{z-index:12;color:var(--home-ink);background:var(--home-panel-strong);border:1px solid #7dd3fc40;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab,red,red)){.mode-page-run-progress{background:color-mix(in oklab,var(--home-panel-strong) 88%,transparent)}}.mode-page-run-progress{-webkit-backdrop-filter:blur(22px)saturate(1.14);padding:9px 10px}.mode-page-run-progress span{color:var(--home-muted);font-size:12px;font-weight:720;line-height:16px}.mode-page-case-group{border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(22px)saturate(1.12);border-radius:8px;overflow:hidden}.mode-page-case-head{border-bottom:1px solid var(--home-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px;display:flex}.mode-page-case-head h3{color:var(--home-ink);margin:0;font-size:13px;font-weight:740;line-height:18px}.mode-page-case-head div>span{color:var(--home-faint);font-size:11px;line-height:15px}.mode-page-case-list{gap:1px;display:grid}.mode-page-case-row{background:#ffffff07;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px;transition:background-color .18s,box-shadow .18s;display:grid}.glass-canvas--light .mode-page-case-row{background:#ffffff70}.mode-page-case-row.is-running{background:#7dd3fc1a;box-shadow:inset 3px 0 #7dd3fcb8}.mode-page-case-body{gap:6px;min-width:0;display:grid}.mode-page-case-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mode-page-case-title-row h4{color:var(--home-ink);margin:0;font-size:13px;font-weight:730;line-height:18px}.mode-page-case-body p{color:var(--home-muted);margin:0;font-size:12px;line-height:17px}.mode-page-case-meta{flex-wrap:wrap;gap:6px;display:flex}.mode-page-run-summary{font-style:italic;color:var(--home-faint)!important}.mode-page-run-badge{border:1px solid var(--home-line);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:780;line-height:14px;display:inline-flex}.mode-page-run-badge--pass{color:#86efac;background:#22c55e21;border-color:#22c55e57}.mode-page-run-badge--fail{color:#fca5a5;background:#f8717121;border-color:#f8717157}.mode-page-run-badge--error{color:#fbbf24;background:#fbbf2421;border-color:#fbbf2457}.mode-page-run-badge--running{color:#7dd3fc;background:#38bdf821;border-color:#38bdf857}.glass-canvas--light .mode-page-run-badge--pass{color:#166534}.glass-canvas--light .mode-page-run-badge--fail{color:#991b1b}.glass-canvas--light .mode-page-run-badge--error{color:#92400e}.glass-canvas--light .mode-page-run-badge--running{color:#075985}.mode-page-stop-action{color:#fca5a5;background:#f871711f;border:1px solid #f8717157;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:740;line-height:16px;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.mode-page-stop-action:hover{background:#f871712e;border-color:#f8717180;transform:translateY(-1px)}.glass-canvas--light .mode-page-stop-action{color:#991b1b}.mode-page-verdict{border:1px solid var(--home-line);border-radius:8px;gap:4px;padding:12px;display:grid}.mode-page-verdict strong{color:var(--home-ink);font-size:13px;line-height:18px}.mode-page-verdict span{color:var(--home-muted);font-size:12px;line-height:17px}.mode-page-verdict--met{background:#22c55e1a;border-color:#22c55e4d}.mode-page-verdict--miss{background:#fbbf241a;border-color:#fbbf244d}.mode-page-row-action:disabled{cursor:not-allowed;opacity:.52}@media(max-width:760px){.mode-page-case-head{flex-direction:column;align-items:flex-start}}.rpt-shell{--rpt-ink:#0f172af0;--rpt-muted:#64748b;--rpt-faint:#94a3b8;--rpt-accent:#4f46e5;--rpt-accent-soft:#4f46e517;--rpt-card:#ffffffeb;--rpt-card-line:#0f172a14;--rpt-card-shadow:0 18px 44px -30px #0f172a59;--rpt-divider:#0f172a14;--rpt-success:#047857;--rpt-success-bg:#10b9811f;--rpt-warning:#b45309;--rpt-warning-bg:#f59e0b24;--rpt-danger:#be123c;--rpt-danger-bg:#f43f5e1f;--rpt-pending:#0369a1;--rpt-pending-bg:#0ea5e91f;max-width:1040px;color:var(--rpt-ink);margin:0 auto;padding:40px 28px 96px}:root[data-menso-theme=dark] .rpt-shell{--rpt-ink:#e5edf9;--rpt-muted:#9aa9bf;--rpt-faint:#64748b;--rpt-accent:#a5b4fc;--rpt-accent-soft:#818cf824;--rpt-card:#0f172ab8;--rpt-card-line:#94a3b829;--rpt-card-shadow:0 18px 44px -30px #000c;--rpt-divider:#94a3b824;--rpt-success:#6ee7b7;--rpt-success-bg:#10b98124;--rpt-warning:#fcd34d;--rpt-warning-bg:#f59e0b24;--rpt-danger:#fda4af;--rpt-danger-bg:#f43f5e29;--rpt-pending:#7dd3fc;--rpt-pending-bg:#0ea5e924}.rpt-back{border:1px solid var(--rpt-card-line);min-height:40px;color:var(--rpt-muted);background:var(--rpt-card);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 14px;font-size:13px;display:inline-flex}.rpt-back:hover{color:var(--rpt-ink)}.rpt-back:focus-visible,.rpt-action:focus-visible{outline:2px solid var(--rpt-accent);outline-offset:3px}.rpt-document{gap:40px;display:grid}.rpt-masthead{gap:24px;display:grid}.rpt-masthead-row{border-bottom:1px solid var(--rpt-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.rpt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--rpt-faint);font-size:11px;font-weight:700}.rpt-section-nav{flex-wrap:wrap;gap:4px;display:flex}.rpt-section-nav a{color:var(--rpt-muted);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.rpt-section-nav a:hover{color:var(--rpt-accent);background:var(--rpt-accent-soft)}.rpt-hero{justify-items:start;gap:12px;display:grid}.rpt-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpt-pill{border:1px solid var(--rpt-card-line);background:var(--rpt-card);color:var(--rpt-muted);border-radius:999px;padding:5px 13px;font-size:12.5px}.rpt-title{letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1.04}.rpt-subtitle{color:var(--rpt-muted);font-size:15.5px}.rpt-persona-summary{max-width:62ch;color:var(--rpt-ink);opacity:.88;font-size:14.5px;line-height:1.62}.rpt-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.rpt-action{border:1px solid var(--rpt-card-line);background:var(--rpt-card);min-height:42px;color:var(--rpt-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.rpt-action--primary{background:var(--rpt-accent);color:#fff;border-color:#0000}:root[data-menso-theme=dark] .rpt-action--primary{color:#0b1120}.rpt-action:disabled{opacity:.6;cursor:progress}.rpt-action-icon{width:15px;height:15px}.rpt-replay-note{color:var(--rpt-muted);max-width:46ch;font-size:13px}.rpt-replay-error{border:1px solid var(--rpt-danger);background:var(--rpt-danger-bg);color:var(--rpt-danger);border-radius:12px;margin-bottom:14px;padding:10px 16px;font-size:13.5px}.rpt-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.rpt-card{border:1px solid var(--rpt-card-line);background:var(--rpt-card);box-shadow:var(--rpt-card-shadow);border-radius:16px;padding:16px 18px}.rpt-card h3{letter-spacing:.18em;text-transform:uppercase;color:var(--rpt-faint);margin-bottom:10px;font-size:11px;font-weight:700}.rpt-card p{color:var(--rpt-ink);font-size:13.5px;line-height:1.58}.rpt-route{word-break:break-word}.rpt-facts{gap:7px;display:grid}.rpt-facts div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rpt-facts dt{color:var(--rpt-muted);flex-shrink:0}.rpt-facts dd{text-align:right;color:var(--rpt-ink);overflow-wrap:anywhere}.rpt-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.rpt-stats li{border:1px solid var(--rpt-card-line);background:var(--rpt-card);box-shadow:var(--rpt-card-shadow);border-radius:16px;gap:4px;padding:18px 20px;display:grid}.rpt-stats strong{letter-spacing:-.02em;font-size:34px;font-weight:800;line-height:1}.rpt-stats li[data-tone=success] strong{color:var(--rpt-success)}.rpt-stats li[data-tone=warning] strong{color:var(--rpt-warning)}.rpt-stats span{color:var(--rpt-muted);font-size:12px}.rpt-heading{letter-spacing:-.01em;margin-bottom:6px;font-size:22px;font-weight:750}.rpt-heading-note{color:var(--rpt-muted);margin-bottom:16px;font-size:12.5px}.rpt-chip{border:1px solid var(--rpt-card-line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.rpt-chip--mbti{background:var(--rpt-accent);color:#fff;border-color:#0000}:root[data-menso-theme=dark] .rpt-chip--mbti{color:#0b1120}.rpt-chip--emotion{text-transform:lowercase;background:0 0}.rpt-chip--verdict{font-size:12.5px}.rpt-verdict-card[data-tone=success] .rpt-chip--verdict{color:var(--rpt-success);background:var(--rpt-success-bg);border-color:#0000}.rpt-verdict-card[data-tone=warning] .rpt-chip--verdict{color:var(--rpt-warning);background:var(--rpt-warning-bg);border-color:#0000}.rpt-verdict-card[data-tone=danger] .rpt-chip--verdict{color:var(--rpt-danger);background:var(--rpt-danger-bg);border-color:#0000}.rpt-verdict-card[data-tone=pending] .rpt-chip--verdict{color:var(--rpt-pending);background:var(--rpt-pending-bg);border-color:#0000}.rpt-verdict-card{border:1px solid var(--rpt-card-line);background:var(--rpt-card);box-shadow:var(--rpt-card-shadow);border-radius:20px;justify-items:start;gap:14px;padding:26px 28px;display:grid}.rpt-verdict-headline{letter-spacing:-.015em;max-width:34ch;font-size:clamp(20px,2.6vw,27px);font-weight:750;line-height:1.28}.rpt-verdict-detail,.rpt-verdict-summary{color:var(--rpt-ink);opacity:.9;max-width:72ch;font-size:14.5px;line-height:1.62}.rpt-dim{color:var(--rpt-muted);opacity:1}.rpt-insights{gap:8px;padding-left:18px;list-style:outside;display:grid}.rpt-insights li{color:var(--rpt-ink);opacity:.9;max-width:70ch;font-size:13.5px;line-height:1.55}.rpt-emotion{border:1px solid var(--rpt-card-line);background:var(--rpt-card);box-shadow:var(--rpt-card-shadow);border-radius:20px;gap:14px;padding:22px 24px;display:grid}.rpt-emotion-legend{color:var(--rpt-muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.rpt-emotion-legend li{align-items:center;gap:6px;display:inline-flex}.rpt-emotion-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.rpt-emotion-count{color:var(--rpt-faint)}.rpt-emotion-groove{width:100%;height:96px}.rpt-emotion-baseline{stroke:var(--rpt-divider);stroke-width:1.5px;stroke-dasharray:2 4}.rpt-emotion-friction-ring{fill:none;stroke:var(--rpt-danger);stroke-width:1.5px;opacity:.75}.rpt-emotion-axis{color:var(--rpt-faint);justify-content:space-between;font-size:11.5px;display:flex}.rpt-moments{border-collapse:collapse;width:100%;font-size:13.5px}.rpt-moments th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--rpt-faint);border-bottom:1px solid var(--rpt-divider);padding:8px 10px;font-size:11px;font-weight:700}.rpt-moments td{border-bottom:1px solid var(--rpt-divider);vertical-align:top;padding:10px}.rpt-moments tr:last-child td{border-bottom:none}.rpt-moments tr[data-friction] .rpt-moments-quote{color:var(--rpt-danger)}.rpt-moments-step{font-variant-numeric:tabular-nums;color:var(--rpt-muted);width:44px}.rpt-moments-quote{color:var(--rpt-ink);opacity:.92;line-height:1.55}.rpt-friction-list{gap:14px;display:grid}.rpt-friction-list li{border:1px solid var(--rpt-card-line);border-left:3px solid var(--rpt-warning);background:var(--rpt-card);border-radius:14px;gap:9px;padding:18px 20px;display:grid}.rpt-friction-head{align-items:center;gap:9px;display:flex}.rpt-friction-icon{width:15px;height:15px;color:var(--rpt-warning);flex-shrink:0}.rpt-chip--severity{text-transform:capitalize}.rpt-chip--severity[data-severity=high]{color:var(--rpt-danger);background:var(--rpt-danger-bg);border-color:#0000}.rpt-chip--severity[data-severity=medium]{color:var(--rpt-warning);background:var(--rpt-warning-bg);border-color:#0000}.rpt-friction-desc{font-size:14px;line-height:1.58}.rpt-friction-fix{color:var(--rpt-muted);font-size:13.5px;line-height:1.55}.rpt-friction-fix strong{color:var(--rpt-ink)}.rpt-steps{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;display:grid}.rpt-step{border:1px solid var(--rpt-card-line);background:var(--rpt-card);box-shadow:var(--rpt-card-shadow);border-radius:16px;align-content:start;gap:12px;padding:18px 20px;display:grid}.rpt-step[data-friction]{border-left:3px solid var(--rpt-danger)}.rpt-step-head{align-items:baseline;gap:10px;display:flex}.rpt-step-number{color:var(--rpt-accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rpt-step-head h3{letter-spacing:-.005em;font-size:15.5px;font-weight:700}.rpt-step-shot{border:1px solid var(--rpt-divider);background:#94a3b814;border-radius:10px;overflow:hidden}.rpt-step-shot img{object-fit:cover;object-position:top;width:100%;max-height:260px;display:block}.rpt-step-shot--held{color:var(--rpt-muted);padding:18px;font-size:12.5px}.rpt-step-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.rpt-step-kv{color:var(--rpt-ink)}.rpt-step-k{color:var(--rpt-faint);margin-right:5px}.rpt-step-aloud,.rpt-step-reasoning{color:var(--rpt-ink);opacity:.92;font-size:13.5px;line-height:1.58}.rpt-step-aloud strong,.rpt-step-reasoning strong{color:var(--rpt-muted);font-weight:650}.rpt-step-friction{color:var(--rpt-danger);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.rpt-step-friction .rpt-friction-icon{color:var(--rpt-danger);margin-top:2px}.rpt-step-url{color:var(--rpt-faint);overflow-wrap:anywhere;font-size:11.5px}.rpt-empty{border:1px dashed var(--rpt-card-line);background:0 0;border-radius:16px;gap:6px;padding:26px 28px;display:grid}.rpt-empty-title{font-size:15px;font-weight:700}.rpt-empty-copy{color:var(--rpt-muted);max-width:62ch;font-size:13.5px;line-height:1.55}.rpt-notice{border:1px solid var(--rpt-card-line);background:var(--rpt-card);max-width:560px;box-shadow:var(--rpt-card-shadow);border-radius:20px;justify-items:start;gap:10px;margin:96px auto 0;padding:30px 32px;display:grid}.rpt-notice-title{font-size:19px;font-weight:750}.rpt-notice-copy{color:var(--rpt-muted);font-size:14px;line-height:1.6}.rpt-notice-actions{gap:10px;margin-top:8px;display:flex}.rpt-skeleton{gap:18px;margin-top:12px;display:grid}.rpt-skeleton-bar,.rpt-skeleton-grid div{background:linear-gradient(100deg,var(--rpt-card-line) 30%,transparent 50%,var(--rpt-card-line) 70%);background-size:220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite rpt-shimmer}.rpt-skeleton-bar{max-width:520px;height:16px}.rpt-skeleton-bar--wide{max-width:220px}.rpt-skeleton-bar--title{max-width:380px;height:44px}.rpt-skeleton-bar--block{max-width:none;height:180px}.rpt-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.rpt-skeleton-grid div{height:84px}@keyframes rpt-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media(max-width:640px){.rpt-shell{padding:24px 16px 72px}.rpt-masthead-row{flex-direction:column;align-items:flex-start}.rpt-verdict-card{padding:20px}.rpt-moments th:first-child,.rpt-moments td:first-child{display:none}}@media(prefers-reduced-motion:reduce){.rpt-skeleton-bar,.rpt-skeleton-grid div{animation:none}}.replay-share-page{color:#f8fbfff0;background-color:#07090f;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:28px 28px;min-height:100vh;padding:22px clamp(16px,4vw,52px) 38px;overflow-x:hidden}.replay-share-topbar,.replay-share-hero,.replay-share-stage,.replay-share-cta{width:min(1120px,100%);margin-inline:auto}.replay-share-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:52px;display:grid}.replay-share-brand,.replay-share-get-yours,.replay-share-action,.replay-share-cta a{color:inherit;text-decoration:none}.replay-share-brand{color:#f8fbffe6;letter-spacing:0;justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:760;display:inline-flex}.replay-share-mark{color:#07090f;letter-spacing:0;background:#f8fbff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.replay-share-live{color:#ecf2ffb3;letter-spacing:0;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;padding:9px 13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;box-shadow:inset 0 1px #ffffff1f}.replay-share-get-yours{color:#f8fbffdb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-self:end;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.replay-share-hero{padding-top:clamp(28px,5vw,54px)}.replay-share-kicker{color:#f6a94d;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px}.replay-share-hero h1{color:#f8fbff;letter-spacing:0;text-wrap:balance;max-width:980px;margin:0;font-size:clamp(30px,5vw,58px);line-height:1.02}.replay-share-verdict-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.replay-share-verdict,.replay-share-stat{color:#ecf2ffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;max-width:100%;min-height:34px;padding:8px 11px;font-size:13px;line-height:1.25;display:inline-flex}.replay-share-verdict[data-complete]{color:#dafffaeb;background:#54d3c21a;border-color:#54d3c257}.replay-share-quote{color:#ecf2ffd1;max-width:760px;margin:18px 0 0;font-size:clamp(15px,1.8vw,18px);font-style:italic;line-height:1.5}.replay-share-stat{color:#ecf2ff94;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.replay-share-stage{aspect-ratio:16/10;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;margin-top:clamp(24px,4vw,42px);overflow:hidden;box-shadow:0 34px 110px #0000007a,inset 0 1px #ffffff1f}.replay-share-stage iframe{background:#07090f;border:0;width:100%;height:100%;display:block}.replay-share-action{color:#f8fbffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:14px;font-weight:750;display:inline-flex}.replay-share-action-primary{color:#fff3df;background:#f6a94d21;border-color:#f6a94d6b}.replay-share-get-yours:hover,.replay-share-action:hover,.replay-share-cta a:hover{background:#ffffff1a;border-color:#ffffff3d}.replay-share-cta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(26px,5vw,50px);padding-top:22px;display:flex}.replay-share-cta p{color:#ecf2ffb3;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.25}.replay-share-cta a{color:#dafffaf0;background:#54d3c21a;border:1px solid #54d3c257;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:760;display:inline-flex}.replay-share-page-not-found{place-items:center;display:grid}.replay-share-empty{text-align:center;justify-items:center;gap:14px;width:min(420px,100%);display:grid}.replay-share-empty h1{letter-spacing:0;margin:8px 0 0;font-size:34px}.replay-share-empty p{color:#ecf2ffa8;margin:0}@media(max-width:720px){.replay-share-page{padding:16px 14px 28px}.replay-share-topbar{grid-template-columns:1fr auto}.replay-share-live{grid-area:2/1/auto/-1;justify-self:start}.replay-share-get-yours{max-width:150px}.replay-share-hero h1{font-size:clamp(30px,10vw,44px)}.replay-share-stage{aspect-ratio:4/5}.replay-share-cta{flex-direction:column;align-items:stretch}.replay-share-action,.replay-share-cta a{width:100%}}.stg-shell{max-width:720px;margin:0 auto;padding:48px 28px 96px}.stg-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#64748be6;font-size:11px;font-weight:700}.stg-header h1{letter-spacing:-.02em;margin-top:6px;font-size:clamp(28px,4vw,38px);font-weight:800}.stg-section{margin-top:36px}.stg-section h2{font-size:18px;font-weight:750}.stg-section-note{color:#64748bf2;margin-top:4px;font-size:13px}.stg-theme-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px;display:grid}.stg-theme-option{color:#0f172aeb;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #0f172a1a;border-radius:14px;justify-items:start;gap:6px;padding:16px 18px;display:grid}:root[data-menso-theme=dark] .stg-theme-option{color:#e5edf9;background:#0f172ab8;border-color:#94a3b82e}.stg-theme-option[data-selected]{border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}.stg-theme-option:focus-visible{outline-offset:3px;outline:2px solid #6366f1}.stg-theme-icon{opacity:.85;width:17px;height:17px}.stg-theme-label{font-size:14.5px;font-weight:700}.stg-theme-hint{color:#64748bf2;font-size:12px}:root[data-menso-theme=dark] .stg-theme-hint,:root[data-menso-theme=dark] .stg-section-note,:root[data-menso-theme=dark] .stg-eyebrow{color:#9aa9bf}.replay-share-stage-gate{cursor:pointer;background-color:#ffffff0d;background-position:50%;background-size:cover;border:0;grid-auto-flow:row;place-items:center;gap:10px;width:100%;height:100%;display:grid}.replay-share-gate-note{color:#ecf2ffb8;background:#07090f8c;border-radius:999px;padding:4px 10px;font-size:12.5px}.rpt-notice--lock{border-color:var(--rpt-accent)}.rpt-lock-badge{background:var(--rpt-accent-soft);color:var(--rpt-accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.rptb{--rb-ink:#101322f0;--rb-muted:#5b6478;--rb-faint:#9aa2b5;--rb-line:#1013221a;--rb-paper:#ffffffeb;--rb-accent:#6366f1;--rb-accent-soft:#6366f117;--rb-danger:#c0264b;--rb-shadow:0 24px 60px -42px #10132280;--rb-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--rb-ink);gap:30px;display:grid}:root[data-menso-theme=dark] .rptb{--rb-ink:#e5edf9;--rb-muted:#98a4bd;--rb-faint:#5d6880;--rb-line:#e7ecf91f;--rb-paper:#0d1224b8;--rb-accent:#a5b4fc;--rb-accent-soft:#a5b4fc1f;--rb-danger:#ff7d9c;--rb-shadow:0 24px 60px -42px #000000d9}.rptb-head{border-bottom:1px solid var(--rb-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.rptb-eyebrow{font:700 10.5px var(--rb-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rb-faint)}.rptb-title{letter-spacing:-.02em;margin-top:8px;font-size:clamp(30px,4.4vw,46px);font-weight:850;line-height:1.02}.rptb-artist{color:var(--rb-muted);margin-top:6px;font-size:14.5px}.rptb-head-side{justify-items:end;gap:10px;display:grid}.rptb-pressing{font:500 11.5px var(--rb-mono);color:var(--rb-faint);align-items:center;gap:6px;display:inline-flex}.rptb-stamp{border:2px solid var(--rb-danger);color:var(--rb-danger);font:800 11.5px var(--rb-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:7px 12px;transform:rotate(-2.5deg)}.rptb-stamp[data-tone=success]{color:#0f7b46;border-color:#0f7b46}:root[data-menso-theme=dark] .rptb-stamp[data-tone=success]{color:#6ee7b7;border-color:#6ee7b7}.rptb-stamp[data-tone=pending]{border-color:var(--rb-accent);color:var(--rb-accent)}.rptb-head-actions{gap:8px;display:flex}.rptb-action{border:1px solid var(--rb-line);background:var(--rb-paper);min-height:36px;color:var(--rb-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.rptb-action--primary{background:var(--rb-accent);color:#fff;border-color:#0000}:root[data-menso-theme=dark] .rptb-action--primary{color:#0b1120}.rptb-action:disabled{opacity:.6;cursor:progress}.rptb-action-icon{width:14px;height:14px}.rptb-spread{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:44px;display:grid}.rptb-visual{gap:22px;min-width:0;display:grid}.rptb-flow{border:1px solid var(--rb-line);background:var(--rb-paper);box-shadow:var(--rb-shadow);border-radius:16px;align-items:flex-end;gap:3px;padding:18px 14px 10px;display:flex;overflow-x:auto}.rptb-flow--empty{color:var(--rb-muted);padding:22px;font-size:13px}.rptb-flow-col{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-items:center;gap:5px;padding:4px 2px 2px;display:grid}.rptb-flow-stack{align-content:end;gap:2px;min-height:66px;display:grid}.rptb-tile{border-radius:2px;width:7px;height:7px;transition:transform .12s;display:block}.rptb-flow-tick{font:600 9px var(--rb-mono);color:var(--rb-faint);opacity:0;transition:opacity .12s}.rptb-flow-col:hover .rptb-flow-tick,.rptb-flow-col[data-selected] .rptb-flow-tick{opacity:1}.rptb-flow-col:hover .rptb-tile{transform:translateY(-1px)}.rptb-flow-col[data-selected]{background:var(--rb-accent-soft)}.rptb-flow-col[data-selected] .rptb-flow-tick{color:var(--rb-accent)}.rptb-flow-col[data-friction] .rptb-flow-tick{color:var(--rb-danger);opacity:1}.rptb-flow-col:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.rptb-spotlight{border:1px solid var(--rb-line);background:var(--rb-paper);box-shadow:var(--rb-shadow);border-radius:16px;gap:0;display:grid;overflow:hidden}.rptb-spotlight img{object-fit:cover;object-position:top;border-bottom:1px solid var(--rb-line);width:100%;max-height:320px;display:block}.rptb-spotlight-hole{border-bottom:1px dashed var(--rb-line);height:140px;color:var(--rb-faint);font:800 26px var(--rb-mono);place-items:center;display:grid}.rptb-spotlight figcaption{gap:8px;padding:16px 20px 18px;display:grid}.rptb-spotlight-meta{font:600 11px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rb-faint)}.rptb-spotlight blockquote{font-size:17px;font-style:italic;line-height:1.55}.rptb-spotlight-friction{color:var(--rb-danger);font-size:12.5px}.rptb-lyrics{gap:4px;list-style:none;display:grid}.rptb-lyric-hit{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:16px;width:100%;padding:12px 14px;display:flex}.rptb-lyric[data-selected] .rptb-lyric-hit{border-left-color:var(--rb-accent);background:var(--rb-accent-soft)}.rptb-lyric-hit:hover{background:var(--rb-accent-soft)}.rptb-lyric-hit:focus-visible{outline:2px solid var(--rb-accent);outline-offset:2px}.rptb-thumb{border:1px solid var(--rb-line);object-fit:cover;object-position:top;background:var(--rb-paper);border-radius:6px;flex:none;width:64px;height:44px;transform:rotate(-1.6deg)}.rptb-lyric:nth-child(2n) .rptb-thumb{transform:rotate(1.4deg)}.rptb-thumb--well{font:800 13px var(--rb-mono);place-items:center;display:grid}.rptb-lyric-body{gap:5px;min-width:0;display:grid}.rptb-lyric-line{font-size:16px;font-style:italic;line-height:1.55}.rptb-lyric-line:before{content:"“";color:var(--rb-faint)}.rptb-lyric-line:after{content:"”";color:var(--rb-faint)}.rptb-lyric-line--silent{color:var(--rb-faint);font-size:13px;font-style:normal}.rptb-lyric-line--silent:before,.rptb-lyric-line--silent:after{content:""}.rptb-lyric-meta{font:600 10.5px var(--rb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rb-faint);align-items:center;gap:4px;display:inline-flex}.rptb-lyric-meta em{font-style:normal}.rptb-flag{width:11px;height:11px;color:var(--rb-danger)}.rptb-lyric[data-friction] .rptb-lyric-line{text-decoration:underline;-webkit-text-decoration-color:var(--rb-danger);text-decoration-color:var(--rb-danger)}@supports (color:color-mix(in lab,red,red)){.rptb-lyric[data-friction] .rptb-lyric-line{-webkit-text-decoration-color:color-mix(in oklab,var(--rb-danger) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--rb-danger) 45%,transparent)}}.rptb-lyric[data-friction] .rptb-lyric-line{text-underline-offset:4px;text-decoration-thickness:1.5px}.rptb-analysis{border-left:1px solid var(--rb-line);align-content:start;gap:18px;min-width:0;padding-left:36px;display:grid}.rptb-analysis-heading{font:700 11px var(--rb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rb-faint)}.rptb-verdict-para{font-size:15px;line-height:1.7}.rptb-verdict-para:first-letter{float:left;padding:4px 10px 0 0;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:3.1em;font-weight:850;line-height:.85}.rptb-findings{counter-reset:rptb-finding;gap:16px;list-style:none;display:grid}.rptb-finding{counter-increment:rptb-finding;border-top:1px solid var(--rb-line);gap:6px;padding-top:14px;display:grid}.rptb-finding:before{content:counter(rptb-finding,decimal-leading-zero);font:800 11px var(--rb-mono);color:var(--rb-faint)}.rptb-severity{border:1.5px solid var(--rb-faint);font:800 9.5px var(--rb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rb-faint);border-radius:6px;justify-self:start;padding:2px 8px;transform:rotate(-1.5deg)}.rptb-severity[data-severity=high]{border-color:var(--rb-danger);color:var(--rb-danger)}.rptb-severity[data-severity=medium]{color:#b45309;border-color:#b45309}:root[data-menso-theme=dark] .rptb-severity[data-severity=medium]{color:#fcd34d;border-color:#fcd34d}.rptb-finding-what{font-size:13.5px;line-height:1.65}.rptb-finding-fix{color:var(--rb-muted);font-size:13px;font-style:italic;line-height:1.6}.rptb-analysis-sub{font:700 11px var(--rb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rb-faint);margin-top:6px}.rptb-insights{gap:8px;padding-left:18px;list-style:outside;display:grid}.rptb-insights li{font-size:13.5px;line-height:1.6}.rptb-credits{border-top:1px solid var(--rb-line);font:500 10.5px var(--rb-mono);letter-spacing:.06em;color:var(--rb-faint);margin-top:10px;padding-top:12px}.rptb-empty{border:1px dashed var(--rb-line);color:var(--rb-muted);border-radius:14px;padding:22px 24px;font-size:13.5px}.rptb-dim{color:var(--rb-muted)}.rptb-no-findings{font-size:13.5px}@media(max-width:1020px){.rptb-spread{grid-template-columns:1fr;gap:30px}.rptb-analysis{border-left:0;border-top:1px solid var(--rb-line);padding-top:22px;padding-left:0}.rptb-head-side{justify-items:start}}@media(prefers-reduced-motion:reduce){.rptb-tile,.rptb-flow-tick{transition:none}}.rptb-desktop-note{color:var(--rb-faint);text-align:right;max-width:26ch;font-size:11.5px}.shelf-page{--sh-ink:#101322f0;--sh-muted:#5b6478;--sh-faint:#9aa2b5;--sh-line:#1013221a;--sh-paper:#ffffffe0;--sh-accent:#6366f1;--sh-accent-soft:#6366f11a;--sh-danger:#c0264b;--sh-amber:#b45309;--sh-green:#0f7b46;--sh-shadow:0 18px 44px -32px #1013228c;--sh-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;color:var(--sh-ink);gap:34px;padding-bottom:90px;display:grid;position:relative}:root[data-menso-theme=dark] .shelf-page{--sh-ink:#e5edf9;--sh-muted:#98a4bd;--sh-faint:#5d6880;--sh-line:#e7ecf921;--sh-paper:#0d1224bd;--sh-accent:#a5b4fc;--sh-accent-soft:#a5b4fc24;--sh-danger:#ff7d9c;--sh-amber:#fcd34d;--sh-green:#6ee7b7;--sh-shadow:0 18px 44px -32px #000000d9}.shelf-error{border:1px solid var(--sh-danger);color:var(--sh-danger);border-radius:12px;padding:10px 16px;font-size:13px}.shelf-empty{border-bottom:1px solid var(--sh-line);color:var(--sh-muted);justify-items:start;gap:12px;padding:34px 6px 10px;font-size:14px;display:grid}.shelf-empty:before{content:"";background:repeating-linear-gradient(90deg,var(--sh-line) 0 2px,transparent 2px 30px);opacity:.7;border-radius:10px;width:260px;height:150px}.shelf-selectbar{z-index:12;border:1px solid var(--sh-line);background:var(--sh-paper);min-height:40px;box-shadow:var(--sh-shadow);color:var(--sh-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-self:end;align-items:center;gap:12px;padding:5px 8px 5px 14px;font-size:12.5px;display:inline-flex;position:sticky;top:8px}.shelf-selectbar button{border:1px solid var(--sh-line);min-height:30px;color:var(--sh-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 13px;font-size:12px;font-weight:650}.shelf-selectbar button:first-of-type:not(:disabled){background:var(--sh-accent);color:#fff;border-color:#0000}:root[data-menso-theme=dark] .shelf-selectbar button:first-of-type:not(:disabled){color:#0b1120}.shelf-selectbar button:disabled{opacity:.5;cursor:default}.shelf-row{gap:14px;display:grid}.shelf-row-label{font:700 11px var(--sh-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sh-faint)}.shelf-row-spines{border-bottom:1px solid var(--sh-line);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 6px 16px;display:flex;box-shadow:0 14px 18px -16px #10132247}:root[data-menso-theme=dark] .shelf-row-spines{box-shadow:0 16px 20px -16px #000000bf}.shelf-album-grid{border-bottom:1px solid var(--sh-line);grid-template-columns:repeat(auto-fill,minmax(232px,1fr));align-items:start;gap:30px 24px;padding:8px 4px 26px;display:grid}.shelf-album-card{width:max-content;max-width:100%;color:var(--sh-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:12px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative}.shelf-album-card:hover,.shelf-album-card:focus-visible{z-index:2;filter:drop-shadow(0 18px 18px #02061733);transform:translateY(-4px)}.shelf-album-card:focus-visible{outline:2px solid var(--sh-accent);outline-offset:5px;border-radius:12px}.shelf-album-card__caption{justify-items:start;gap:7px;width:176px;display:grid}.shelf-album-card__title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:15px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-album-card__status,.shelf-album-card__source{min-height:21px;font:700 9.5px var(--sh-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.shelf-album-card__status[data-status=complete]{color:var(--sh-green);background:#10b98124}.shelf-album-card__status[data-status=interrupted]{color:var(--sh-danger);background:#f43f5e21}.shelf-album-card__status[data-status=unfinished]{color:var(--sh-amber);background:#f59e0b26}.shelf-album-card__source{z-index:4;color:#fff;background:#040814b3;border:1px solid #ffffff42;position:absolute;top:8px;left:8px}.shelf-album-card__check{z-index:5;background:#04081494;border:1.5px solid #ffffffc7;border-radius:999px;width:22px;height:22px;position:absolute;top:8px;right:92px;box-shadow:0 3px 12px #02061747}.shelf-album-card__check.is-checked{border-color:var(--sh-accent);background:var(--sh-accent)}.shelf-album-card__check.is-checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;inset:5px 6px 7px;transform:rotate(-48deg)}:root[data-menso-theme=dark] .shelf-album-card__check.is-checked:after{border-color:#0b1120}.shelf-album-card.is-select-mode:hover{filter:none;transform:none}.shelf-album-card.is-selected .product-album-artwork__cover{outline:3px solid var(--sh-accent);outline-offset:3px}.shelf-album-detail{width:208px;min-height:300px}.shelf-spine{border:1px solid var(--sh-line);background:var(--sh-paper);cursor:pointer;transform-origin:bottom;border-left-width:3px;border-radius:8px 8px 2px 2px;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;width:52px;height:300px;padding:8px 4px 10px;transition:transform .16s ease-out,box-shadow .16s ease-out;display:grid;position:relative}.shelf-spine.is-running{border-left-color:var(--sh-accent)}.shelf-spine.is-complete{border-left-color:var(--sh-green)}.shelf-spine.is-interrupted{border-left-color:var(--sh-danger)}.shelf-spine.is-pending{border-left-color:var(--sh-amber)}.shelf-spine:hover{box-shadow:var(--sh-shadow);z-index:3;transform:scale(1.07)translateY(-6px)}.shelf-spine:has(+.shelf-spine:hover),.shelf-spine:hover+.shelf-spine{transform:scale(.97)}.shelf-spine:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.shelf-spine-logo{background:var(--sh-accent-soft);width:36px;height:36px;color:var(--sh-accent);font:800 13px var(--sh-mono);border-radius:8px;place-items:center;display:grid}.shelf-spine-title{writing-mode:vertical-rl;letter-spacing:.02em;color:var(--sh-ink);white-space:nowrap;max-height:168px;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:12.5px;font-weight:650;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.shelf-spine-persona{background:var(--sh-accent-soft);width:28px;height:28px;color:var(--sh-muted);font:700 10px var(--sh-mono);border:1px solid #10132233;border-radius:999px;place-items:center;display:grid}:root[data-menso-theme=dark] .shelf-spine-persona{border-color:#fff3}.shelf-spine-badge{font:700 8px var(--sh-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sh-faint);position:absolute;bottom:44px;left:50%;transform:translate(-50%)rotate(-90deg)}.shelf-spine.is-select-mode:hover{box-shadow:none;transform:none}.shelf-spine.is-select-mode:has(+.shelf-spine:hover),.shelf-spine.is-select-mode:hover+.shelf-spine{transform:none}.shelf-spine.is-selected{border-color:var(--sh-accent);border-left-width:3px;transform:translateY(-3px)}.shelf-spine-check{background:var(--sh-paper);border:1.5px solid #94a3b88c;border-radius:999px;width:18px;height:18px;position:absolute;top:6px;right:6px}.shelf-spine-check.is-checked{border-color:var(--sh-accent);background:var(--sh-accent)}.shelf-spine-check.is-checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;inset:4px 5px 6px;transform:rotate(-48deg)}:root[data-menso-theme=dark] .shelf-spine-check.is-checked:after{border-bottom-color:#0b1120;border-left-color:#0b1120}.shelf-face-card{border:1px solid var(--sh-line);background:var(--sh-paper);width:208px;height:300px;box-shadow:var(--sh-shadow);text-align:left;cursor:pointer;border-radius:12px;align-content:start;justify-items:start;gap:9px;padding:16px 16px 12px;display:grid;overflow:hidden}div.shelf-face-card{cursor:default}.shelf-face-card:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.shelf-face-host{font:600 10.5px var(--sh-mono);letter-spacing:.04em;color:var(--sh-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:100%;display:inline-flex;overflow:hidden}.shelf-face-host .product-album-artwork{flex:none}.shelf-face-host-name{text-overflow:ellipsis;overflow:hidden}.shelf-face-well{background:var(--sh-accent-soft);width:22px;height:22px;color:var(--sh-accent);border-radius:6px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.shelf-face-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.shelf-face-status{background:var(--sh-accent-soft);color:var(--sh-accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.shelf-face-status[data-tone=complete]{color:var(--sh-green);background:#10b98124}.shelf-face-status[data-tone=interrupted]{color:var(--sh-danger);background:#f43f5e21}.shelf-face-status[data-tone=pending]{color:var(--sh-amber);background:#f59e0b26}.shelf-face-emotions{align-items:flex-end;gap:2px;min-height:18px;display:inline-flex}.shelf-face-emotions i{border-radius:2px 2px 0 0;width:6px;display:block}.shelf-face-meta{font:500 10.5px var(--sh-mono);color:var(--sh-faint)}.shelf-face-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.shelf-face-actions button{border:1px solid var(--sh-line);min-height:30px;color:var(--sh-ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650}.shelf-face-actions button:first-child{background:var(--sh-accent);color:#fff;border-color:#0000}:root[data-menso-theme=dark] .shelf-face-actions button:first-child{color:#0b1120}.shelf-face-hint{font:600 10.5px var(--sh-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sh-faint);margin-top:auto}@media(max-width:760px){.product-album-artwork[data-size=wall]{--product-album-cover:144px;--product-album-disc:136px}.shelf-album-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr))}.shelf-album-card__caption{width:144px}.shelf-album-card__check{right:76px}.shelf-row-spines{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.shelf-spine{scroll-snap-align:start;width:44px;height:220px}.shelf-spine-title{max-height:118px}.shelf-face-card{height:260px}}@media(prefers-reduced-motion:reduce){.shelf-album-card,.shelf-album-card:hover,.shelf-album-card:focus-visible,.shelf-spine,.shelf-spine:hover,.shelf-spine:hover+.shelf-spine,.shelf-spine:has(+.shelf-spine:hover){transition:none;transform:none}.shelf-spine:hover{box-shadow:var(--sh-shadow)}}.mat-area{--glass-label:#94a3b8d9;--mat-ok:#34d399;--mat-warn:#fbbf24;gap:8px;display:grid}.glass-canvas--light .mat-area{--glass-label:#334155e6;--mat-ok:#0f7b46;--mat-warn:#b45309}.mat-head{justify-content:space-between;align-items:baseline;display:flex}.mat-head-label{letter-spacing:.14em;text-transform:uppercase;color:var(--glass-label,#94a3b8cc);opacity:.85;font-size:9px}.mat-count{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--glass-label,#94a3b8cc);font-size:9.5px}.mat-count[data-full]{color:var(--mat-warn)}.mat-add{border:1px solid #94a3b838;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mat-add-seg{min-height:30px;color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:10px;font-weight:650;display:inline-flex}.mat-add-seg+.mat-add-seg{border-left:1px solid #94a3b838}.mat-add-seg:hover:not(:disabled){background:#94a3b81f}.mat-add-seg[data-open]{background:#6366f138}.mat-add-seg:disabled{opacity:.4;cursor:default}.mat-input-row{gap:5px;display:grid}.mat-input-label{letter-spacing:.12em;text-transform:uppercase;color:var(--glass-label,#94a3b8cc);font-size:9px}.mat-list{gap:5px;display:grid}.mat-row{background:#94a3b814;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mat-row-icon{opacity:.9;background:#6366f129;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mat-row-thumb{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.mat-row-sub{letter-spacing:.06em;color:var(--glass-label,#94a3b8cc);font-size:8.5px;display:block}.mat-row-sub em{color:var(--mat-ok);font-style:normal}.mat-row-sub em[data-warn]{color:var(--mat-warn)}.mat-more{color:var(--glass-label,#94a3b8cc);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;display:inline-flex}.mat-more:hover{color:inherit}.mat-cred-badge{color:var(--glass-label,#94a3b8d9);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #94a3b859;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:9.5px;display:inline-flex}.mat-cred-badge:hover{color:inherit;border-color:#6366f180}.canvas-topbar{z-index:25;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#090d1c9e;border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:6px 14px;display:flex;position:absolute;top:0;left:0;right:0}.glass-canvas--light .canvas-topbar{color:#0f172a;background:#f6f8fcb8;border-bottom-color:#0f172a1a}html[data-menso-theme=dark] .glass-canvas--light .canvas-topbar{color:#ffffffe6;background:#090d1c9e;border-bottom-color:#94a3b824}.glass-canvas--light .canvas-topbar-saved{color:#475569e6}.canvas-topbar-left{pointer-events:auto;align-items:center;gap:10px;min-width:0;display:flex}.canvas-topbar-title{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:12.5px;font-weight:650;overflow:hidden}.canvas-topbar-saved{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d9;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.canvas-topbar-saved:before{content:"";background:#34d399;border-radius:99px;width:5px;height:5px}.canvas-topbar-right{pointer-events:auto;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.canvas-topbar .batch-run-bar{min-height:32px;box-shadow:none;margin:0;padding:3px 6px 3px 12px;position:static;top:auto;left:auto;transform:none}.canvas-topbar-shortcuts{z-index:30;white-space:nowrap;position:absolute;top:calc(100% + 8px);right:0}@media(max-width:900px){.canvas-topbar-title{max-width:120px}.canvas-topbar-saved{display:none}}.pagefx{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0}:root[data-menso-theme=light] .pagefx{opacity:.8}.retest-request-entry{min-height:30px;color:inherit;cursor:pointer;background:0 0;border:1px dashed #94a3b873;border-radius:999px;align-items:center;padding:4px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.retest-request-entry:hover{border-style:solid;border-color:#6366f1}.retest-request-state{justify-items:start;gap:6px;min-width:0;display:grid}.retest-request-chip{color:inherit;background:#94a3b81f;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex}button.retest-request-chip{color:#fff;cursor:pointer;background:#6366f1;border-color:#0000}:root[data-menso-theme=dark] button.retest-request-chip{color:#0b1120;background:#a5b4fc}.retest-request-note{color:inherit;opacity:.9;max-width:46ch;font-size:12.5px;line-height:1.55}.retest-request-error{color:#c0264b;font-size:11.5px}:root[data-menso-theme=dark] .retest-request-error{color:#ff7d9c}.shelf-spine-persona img,.rptb-spotlight-avatar,.shelf-face-well img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.rptb{--emo-confident:#55c87a;--emo-frustrated:#ff5e87;--emo-delighted:#6bb7ff;--emo-confused:#f2be4b;--emo-neutral:#8f98a8}:root:not([data-menso-theme=dark]) .rptb{--emo-confident:#1a7f4b;--emo-frustrated:#c2264f;--emo-delighted:#1f6fc4;--emo-confused:#8a5a06;--emo-neutral:#5b6478}.rptb [data-emotion=confident]{color:var(--emo-confident)}.rptb [data-emotion=frustrated]{color:var(--emo-frustrated)}.rptb [data-emotion=delighted]{color:var(--emo-delighted)}.rptb [data-emotion=confused]{color:var(--emo-confused)}.rptb [data-emotion=neutral]{color:var(--emo-neutral)}.plan-badge{color:#e2e8f0eb;letter-spacing:.08em;text-transform:uppercase;background:#94a3b81f;border:1px solid #94a3b852;border-radius:999px;flex:none;align-items:center;min-height:18px;padding:2px 7px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.account-credit-pill__main .plan-badge{max-width:none;overflow:visible}.plan-badge--studio{color:#fde68a;background:linear-gradient(135deg,#f59e0b38,#ec489929);border-color:#fbbf248c;box-shadow:inset 0 0 0 1px #ffffff0a}:root[data-menso-theme=light] .plan-badge{color:#475569}.auth-dialog.auth-dialog--billing{width:min(720px,100vw - 32px);max-width:720px;max-height:min(820px,100vh - 32px);padding:24px;overflow-y:auto}.auth-dialog--billing .auth-top-up-options{gap:16px}.auth-billing-identity{background:radial-gradient(90% 110% at 0 0,#6366f133,#0000 62%),#0f172a8f;border:1px solid #818cf847;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.auth-billing-identity__row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auth-billing-identity__plan,.auth-billing-identity__balance{gap:7px;display:grid}.auth-billing-identity__balance{text-align:right;justify-items:end}.auth-billing-identity__balance strong{color:#f8fafcfa;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:22px;font-weight:640}.auth-billing-eyebrow{color:#94a3b8c2;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.auth-billing-identity .auth-credit-summary{margin:2px 0 0}.auth-purchase-actions{gap:12px;display:grid}.auth-purchase-group{gap:10px;padding-top:2px;display:grid}.auth-purchase-group+.auth-purchase-group{border-top:1px solid #94a3b82e;padding-top:14px}.auth-purchase-group__heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.auth-purchase-group__heading>div{gap:3px;display:grid}.auth-purchase-group__heading h3{color:#f8fafcf5;letter-spacing:-.015em;margin:0;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:16px;font-weight:620}.auth-purchase-group__heading p{color:#94a3b8bd;margin:0;font-size:10.5px}.auth-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-plan-card{color:#e2e8f0f0;background:#1e293b6b;border:1px solid #94a3b840;border-radius:14px;gap:7px;min-height:138px;padding:15px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}a.auth-plan-card:hover{background:#312e8152;border-color:#818cf8ad;transform:translateY(-2px)}.auth-plan-card.is-current{background:linear-gradient(135deg,#6366f138,#1e293b75);border-color:#818cf8bd;box-shadow:inset 0 0 0 1px #a5b4fc1f,0 10px 28px #0206172e}.auth-plan-card__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-plan-card__header strong{color:#f8fafcfa;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:18px;font-weight:640}.auth-plan-card__benefit{color:#cbd5e1d1;padding-left:15px;font-size:11px;line-height:1.45;position:relative}.auth-plan-card__benefit:before{content:"";background:#818cf8d1;width:6px;height:1px;position:absolute;top:.55em;left:0}.auth-current-plan{color:#c7d2fe;letter-spacing:.08em;text-transform:uppercase;background:#818cf82e;border-radius:999px;place-self:end start;margin-top:auto;padding:3px 8px;font-size:9px;font-weight:760}.auth-pack-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-pack-list .auth-top-up-option{flex-direction:column;align-items:flex-start;gap:6px;min-height:78px;padding:12px}.auth-pack-list .auth-top-up-price{color:#a5b4fceb}.auth-redeem{border-top:1px solid #94a3b82e;gap:6px;padding-top:14px;display:grid}:root[data-menso-theme=light] .auth-billing-identity{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-billing-identity{border-color:color-mix(in srgb,var(--ring) 28%,var(--border))}}:root[data-menso-theme=light] .auth-billing-identity{background:radial-gradient(90% 110% at 0% 0%,var(--ring),transparent 62%),var(--muted)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=light] .auth-billing-identity{background:radial-gradient(90% 110% at 0% 0%,color-mix(in srgb,var(--ring) 14%,transparent),transparent 62%),var(--muted)}}:root[data-menso-theme=light] .auth-billing-eyebrow,:root[data-menso-theme=light] .auth-purchase-group__heading p,:root[data-menso-theme=light] .auth-plan-card__benefit{color:var(--muted-foreground)}:root[data-menso-theme=light] .auth-billing-identity__balance strong,:root[data-menso-theme=light] .auth-purchase-group__heading h3,:root[data-menso-theme=light] .auth-plan-card__header strong{color:var(--foreground)}:root[data-menso-theme=light] .auth-plan-card{border-color:var(--border);background:var(--muted);color:var(--foreground)}:root[data-menso-theme=light] a.auth-plan-card:hover,:root[data-menso-theme=light] .auth-plan-card.is-current{border-color:var(--ring);background:var(--accent)}:root[data-menso-theme=light] .auth-current-plan{color:var(--accent-foreground)}@media(max-width:640px){.auth-dialog.auth-dialog--billing{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:18px}.auth-plan-grid,.auth-pack-list{grid-template-columns:1fr}.auth-plan-card{min-height:120px}.auth-pack-list .auth-top-up-option{flex-direction:row;align-items:center;min-height:auto}.auth-purchase-group__heading p{display:none}}.auth-billing-inline-status{color:#a7f3d0;background:#10b9811a;border:1px solid #34d39957;border-radius:10px;margin:0;padding:9px 11px;font-size:11.5px;font-weight:620;line-height:1.45}:root[data-menso-theme=light] .auth-billing-inline-status{color:#047857;background:#10b9811a;border-color:#05966947}.billing-success-page{color:#f1f5f9f5;background:radial-gradient(700px 520px at 16% 4%,#4f46e533,#0000 70%),radial-gradient(620px 460px at 90% 92%,#0ea5e91f,#0000 72%),#080b14;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.billing-success-page:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80a 1px,#0000 1px),linear-gradient(90deg,#94a3b80a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.billing-success-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#0f172ac7;border:1px solid #94a3b82e;border-radius:24px;justify-items:center;width:min(520px,100%);padding:42px;display:grid;position:relative;box-shadow:0 28px 100px #02061794,inset 0 1px #ffffff0f}.billing-success-mark{color:#6ee7b7;background:#10b9811f;border:1px solid #34d3996b;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;box-shadow:0 0 42px #10b9812e}.billing-success-mark svg{stroke-width:1.8px;width:25px;height:25px}.billing-success-mark--waiting{color:#a5b4fc;background:#6366f11f;border-color:#818cf861;box-shadow:0 0 42px #6366f129}.billing-success-mark.is-checking svg{animation:1.6s linear infinite billing-confirm-spin}.billing-success-kicker{color:#a5b4fcdb;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:760}.billing-success-card h1{color:#f8fafcfa;letter-spacing:-.035em;white-space:nowrap;margin:0;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:clamp(22px,5vw,32px);font-weight:610;line-height:1.12}.billing-success-card>p:not(.billing-success-kicker){color:#cbd5e1c2;max-width:42ch;margin:16px 0 0;font-size:14px;line-height:1.65}.billing-success-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.billing-success-primary,.billing-success-secondary{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:12.5px;font-weight:680;text-decoration:none;display:inline-flex}.billing-success-primary{color:#1e1b4b;background:#e0e7ff;box-shadow:0 10px 30px #6366f133}.billing-success-secondary{color:#e2e8f0e6;background:#94a3b814;border-color:#94a3b83d}.billing-success-primary svg,.billing-success-secondary svg{width:15px;height:15px}.billing-success-primary:hover,.billing-success-secondary:hover{transform:translateY(-1px)}.billing-success-pulse{color:#94a3b8cc;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:10px;font-weight:700;display:inline-flex}.billing-success-pulse:before{content:"";background:#818cf8;border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite billing-confirm-pulse;box-shadow:0 0 12px #818cf8}:root[data-menso-theme=light] .billing-success-page{color:#0f172a;background:radial-gradient(700px 520px at 16% 4%,#4f46e51f,#0000 70%),radial-gradient(620px 460px at 90% 92%,#0ea5e917,#0000 72%),#f6f7fb}:root[data-menso-theme=light] .billing-success-card{background:#ffffffd1;border-color:#0f172a1a;box-shadow:0 28px 90px #0f172a1f,inset 0 1px #ffffffe6}:root[data-menso-theme=light] .billing-success-card h1{color:#0f172a}:root[data-menso-theme=light] .billing-success-card>p:not(.billing-success-kicker){color:#64748b}:root[data-menso-theme=light] .billing-success-secondary{color:#334155;background:#0f172a0a;border-color:#0f172a1f}@keyframes billing-confirm-spin{to{transform:rotate(360deg)}}@keyframes billing-confirm-pulse{50%{opacity:.38;transform:scale(.82)}}@media(max-width:520px){.billing-success-card{border-radius:20px;padding:32px 22px}.billing-success-actions,.billing-success-primary,.billing-success-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.billing-success-mark.is-checking svg,.billing-success-pulse:before{animation:none}}.rptb-traces{border:1px solid var(--rb-line);background:linear-gradient(135deg,var(--rb-accent-soft),transparent 46%),var(--rb-paper);box-shadow:var(--rb-shadow);border-radius:18px;grid-template-columns:minmax(170px,.62fr) minmax(0,2fr);gap:28px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.rptb-traces:after{color:var(--rb-accent);content:"TRACES";letter-spacing:-.06em;opacity:.045;pointer-events:none;font:850 clamp(42px,7vw,78px) Raleway Variable,Inter Variable,sans-serif;position:absolute;bottom:-18px;right:-8px}.rptb-traces-total{z-index:1;border-right:1px solid var(--rb-line);align-self:start;gap:7px;padding-right:24px;display:grid;position:relative}.rptb-traces-kicker{color:var(--rb-accent);font:750 10px var(--rb-mono);letter-spacing:.2em;text-transform:uppercase}.rptb-traces-total h2{align-items:baseline;gap:6px;line-height:.9;display:flex}.rptb-traces-total h2 strong{letter-spacing:-.07em;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:clamp(58px,8vw,84px);font-weight:880}.rptb-traces-total h2 span{color:var(--rb-faint);font:650 13px var(--rb-mono)}.rptb-traces-total>p:last-child{max-width:24ch;color:var(--rb-muted);font-size:12px;line-height:1.5}.rptb-traces-dims{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid;position:relative}.rptb-traces-dim{align-content:start;gap:7px;min-width:0;display:grid}.rptb-traces-dim-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rptb-traces-dim dt{align-items:baseline;gap:7px;min-width:0;font-size:12px;font-weight:680;display:flex}.rptb-traces-dim dt b{color:var(--rb-accent);font:850 11px var(--rb-mono)}.rptb-traces-dim dd{color:var(--rb-ink);font:750 11px var(--rb-mono);flex:none}.rptb-traces-track{background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),var(--rb-line) calc(20% - 1px) 20%),var(--rb-line);border-radius:999px;height:7px;position:relative}@supports (color:color-mix(in lab,red,red)){.rptb-traces-track{background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),color-mix(in oklab,var(--rb-line) 80%,transparent) calc(20% - 1px) 20%),color-mix(in oklab,var(--rb-line) 55%,transparent)}}.rptb-traces-track{overflow:hidden}.rptb-traces-track>span{border-radius:inherit;background:linear-gradient(90deg,var(--rb-accent),#8b5cf6);height:100%;display:block}:root[data-menso-theme=dark] .rptb-traces-track>span{background:linear-gradient(90deg,var(--rb-accent),#c4b5fd)}.rptb-traces-dim>p{color:var(--rb-muted);font-size:11.5px;line-height:1.45}@media(max-width:760px){.rptb-traces{grid-template-columns:1fr;gap:22px;padding:22px}.rptb-traces-total{border-right:0;border-bottom:1px solid var(--rb-line);padding-bottom:18px;padding-right:0}.rptb-traces-dims{grid-template-columns:1fr}}.status-dot--queued{background:#fbbf24;box-shadow:0 0 7px #fbbf24b8,0 0 12px #fbbf2452}.tv-test-card.is-queued{--tv-spin-duration:8s}.tv-test-card__live-badge.is-queued{color:#fde68a;border-color:#fbbf2457}.tv-test-card__live-badge.is-queued span{background:#fbbf24;box-shadow:0 0 9px #fbbf24b8}.p4r-live-pill.is-queued,.p4r-live-status.is-queued{color:#b45309;background:#f59e0b1f}.p4r-live-pill.is-queued svg,.p4r-live-status.is-queued>span{color:#d97706;animation:none}:root[data-menso-theme=dark] .p4r-live-pill.is-queued,:root[data-menso-theme=dark] .p4r-live-status.is-queued{color:#fde68a;background:#f59e0b24}.canvas-report-overlay{background:radial-gradient(860px 540px at 14% 2%,#6366f11a,transparent 72%),var(--p4r-canvas);overflow:hidden}.canvas-report-overlay__scroll{overscroll-behavior:contain;width:100%;height:100%;overflow:hidden auto}.canvas-report-overlay__shell{max-width:1180px;padding-top:88px}.canvas-report-overlay .rpt-skeleton,.canvas-report-overlay .rpt-notice{margin-top:min(18vh,150px)}@media(max-width:640px){.canvas-report-overlay__shell{padding-top:78px}}@media(prefers-reduced-motion:reduce){.tv-test-card.is-queued:before{animation:none}}.home-address-pill,.home-address-pill.has-cost{grid-template-columns:minmax(0,1fr) auto auto 44px}.home-launch-tier-tabs{background:#050a1847;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.home-launch-tier-tab{min-width:62px;height:34px;color:var(--home-faint);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:11px;font-weight:720;transition:color .16s,background-color .16s,box-shadow .16s}.home-launch-tier-tab:hover:not(:disabled),.home-launch-tier-tab:focus-visible{color:var(--home-ink)}.home-launch-tier-tab:focus-visible{outline-offset:2px;outline:2px solid #818cf8e6}.home-launch-tier-tab.is-active{color:#fffffffa;background:#6366f1e6;box-shadow:0 5px 16px #4338ca47,inset 0 1px #ffffff3d}.glass-canvas--light .home-launch-tier-tabs{background:#0f172a0b;border-color:#0f172a17;box-shadow:inset 0 1px #fffc}.glass-canvas--light .home-launch-tier-tab.is-active{color:#fff;background:#4f46e5;box-shadow:0 5px 16px #4f46e533,inset 0 1px #ffffff47}@media(max-width:760px){.home-address-pill,.home-address-pill.has-cost{grid-template-columns:minmax(0,1fr) auto 44px}.home-run-cost{white-space:normal;display:block}}@media(max-width:560px){.home-address-pill,.home-address-pill.has-cost{border-radius:28px;grid-template-columns:minmax(0,1fr) 44px}.home-launch-tier-tabs{grid-area:1/1/auto/-1;width:100%}.home-launch-tier-tab{flex:1}.home-address-input{grid-area:2/1}.home-run-button{grid-area:2/2;position:static}}@media(prefers-reduced-motion:reduce){.home-launch-tier-tab{transition:none}}.manual-node-edit-trigger{appearance:none;width:100%;color:inherit;text-align:left;cursor:text;border:0}.manual-node-edit-trigger .manual-node-edit-glyph{z-index:2;opacity:0;color:#c7d2fee6;transition:opacity .16s,transform .16s;position:absolute;top:8px;right:8px;transform:translateY(2px)}.manual-node-edit-trigger:hover .manual-node-edit-glyph,.manual-node-edit-trigger:focus-visible .manual-node-edit-glyph{opacity:1;transform:translateY(0)}.manual-node-edit-trigger:focus-visible{outline-offset:3px;outline:2px solid #818cf8b8}.task-summary-block.manual-node-edit-trigger{background:0 0;border-radius:9px;min-height:42px;padding:2px 24px 2px 2px;display:block}.persona-identity-strip.manual-node-edit-trigger{padding-right:28px}.glass-canvas--light .manual-node-edit-trigger .manual-node-edit-glyph{color:#4338cadb}.glass-panel[data-manual-editable=true]:not(.glass-panel-expanded) .glass-port{opacity:.58}.glass-panel[data-manual-editable=true]:not(.glass-panel-expanded):hover .glass-port,.react-flow__node.selected .glass-panel[data-manual-editable=true]:not(.glass-panel-expanded) .glass-port{opacity:1}@media(prefers-reduced-motion:reduce){.manual-node-edit-trigger .manual-node-edit-glyph{transition:none}}.home-address-pill,.home-address-pill.has-cost{border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto 46px;gap:10px;min-height:66px;padding:9px}.home-address-input{border:1px solid var(--home-ink);height:46px}@supports (color:color-mix(in lab,red,red)){.home-address-input{border:1px solid color-mix(in oklab,var(--home-ink) 10%,transparent)}}.home-address-input{background:var(--home-ink);border-radius:11px;padding-inline:14px}@supports (color:color-mix(in lab,red,red)){.home-address-input{background:color-mix(in oklab,var(--home-ink) 4%,transparent)}}.home-address-input{box-shadow:inset 0 1px 0 var(--home-ink)}@supports (color:color-mix(in lab,red,red)){.home-address-input{box-shadow:inset 0 1px color-mix(in oklab,var(--home-ink) 5%,transparent)}}.home-address-input:focus-visible{outline-offset:1px;box-shadow:none;border-color:#22d3ee94;outline:2px solid oklab(79.7116% -.114121 -.0700163/.24)}.home-address-pill>.run-tier-selector.is-compact{align-self:center}.home-run-button{border-radius:11px;width:46px;height:46px}@media(max-width:760px){.home-address-pill,.home-address-pill.has-cost{grid-template-columns:minmax(0,1fr) auto 46px}}@media(max-width:560px){.home-address-pill,.home-address-pill.has-cost{border-radius:18px;grid-template-columns:minmax(0,1fr) 46px}.home-address-pill>.run-tier-selector.is-compact{grid-area:1/1/auto/-1;width:100%}.home-address-input{grid-area:2/1}.home-run-button{grid-area:2/2}}.thinking-persona{flex-direction:column;align-items:center;margin-top:12px;display:flex}.thinking-face{border-radius:999px;transition:opacity .42s cubic-bezier(.4,0,1,1);display:block}.thinking-task{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;margin-top:16px;display:grid}.thinking-orb{transition:opacity .2s cubic-bezier(.4,0,1,1);display:block}.thinking-orb.is-fading{opacity:0}.thinking-chain{text-align:left;width:100%;color:var(--foreground);margin:12px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none}@supports (color:color-mix(in lab,red,red)){.thinking-chain{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.thinking-chain{transition:opacity .2s cubic-bezier(.4,0,1,1)}.thinking-task .thinking-chain{margin-top:4px}.thinking-chain.is-fading{opacity:0}.thinking-chain li{align-items:baseline;gap:8px;transition:color .32s cubic-bezier(.2,.7,.2,1);display:flex}.thinking-chain li.is-now{color:var(--foreground)}.thinking-chain-dot{opacity:.6;background:currentColor;border-radius:50%;flex:none;width:4px;height:4px;transform:translateY(-2px)}.thinking-chain li.is-now .thinking-chain-dot{background:var(--sh-accent,#3845ff);opacity:1}.thinking-chain-caret{background:currentColor;width:1px;height:11px;margin-left:2px;animation:.9s step-end infinite thinking-caret;display:inline-block;transform:translateY(2px)}@keyframes thinking-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.thinking-chain-caret{animation:none}.thinking-face,.thinking-orb,.thinking-chain{transition:none}}.run-tier-option{isolation:isolate;position:relative;overflow:hidden}.run-tier-option>span,.run-tier-option>small{z-index:1;position:relative}.tier-pulse{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.tier-pulse[data-active]{opacity:1}.run-tier-option.is-selected .tier-pulse[data-active]{opacity:.9}:root[data-menso-theme=dark] .run-tier-option:has(.tier-pulse[data-active])>span{text-shadow:0 1px 2px #020617b3,0 0 10px #0206178c}@media(prefers-reduced-motion:reduce){.tier-pulse{transition:none}}.album-stack{--album-stack-cover:96px;--album-stack-peek:9px;--album-stack-peek-hover:20px;--album-stack-n:0;width:calc(var(--album-stack-cover) + var(--album-stack-peek-hover) * var(--album-stack-n));height:var(--album-stack-cover);flex:none;display:block;position:relative}.album-stack[data-size=wall]{--album-stack-cover:176px;--album-stack-peek:14px;--album-stack-peek-hover:30px}.album-stack__face,.album-stack__behind{width:var(--album-stack-cover);height:var(--album-stack-cover);position:absolute;top:0;left:0}.album-stack__face{z-index:4}.album-stack__behind{--album-stack-i:1;z-index:calc(4 - var(--album-stack-i));left:calc(var(--album-stack-peek) * var(--album-stack-i));transform:scale(calc(1 - .05 * var(--album-stack-i)));transform-origin:0;filter:brightness(calc(1 - .13 * var(--album-stack-i)));transition:left .32s cubic-bezier(.2,.7,.2,1),transform .32s cubic-bezier(.2,.7,.2,1)}.group:hover .album-stack__behind,.group:focus-visible .album-stack__behind,.group:focus-within .album-stack__behind{left:calc(var(--album-stack-peek-hover) * var(--album-stack-i));transform:scale(calc(1 - .03 * var(--album-stack-i)))}.album-cover{background:var(--product-album-art);border:1px solid #ffffff24;border-radius:3px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 16px 30px -22px #020617b8}.album-cover__label{color:#ffffffeb;place-items:center;display:grid;position:absolute;inset:0}.album-cover__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.album-stack .product-album-artwork__cover{width:100%;height:100%;position:relative;inset:auto}@media(prefers-reduced-motion:reduce){.album-stack__behind{transition:none}}.home-hero-slogan{letter-spacing:0;text-wrap:balance;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(36px,3.6vw,50px);font-style:italic;font-weight:400;line-height:1}.home-address-pill,.home-address-pill.has-cost{border-radius:999px;grid-template-columns:minmax(0,1fr) auto 42px;padding:9px 11px 9px 10px}.home-address-field{min-width:0;position:relative}.home-address-scheme{color:var(--home-ink);position:absolute;top:50%;left:18px;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.home-address-scheme{color:color-mix(in oklab,var(--home-ink) 18%,transparent)}}.home-address-scheme{pointer-events:none;font-size:15px;font-weight:540;line-height:1}.home-address-input{border-radius:999px;padding-inline:18px}.home-address-input.has-scheme{padding-left:73px}.home-run-button,.glass-canvas--light .home-run-button{color:#e6faff;background:linear-gradient(#3290a9,#1a3545);border:1px solid #ffffffa8;border-radius:999px;width:42px;height:42px;transition:filter .16s,transform .16s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.home-run-button:hover:not(:disabled){filter:brightness(1.12)}:root[data-menso-theme=dark] .run-tier-option.is-speed.is-selected{color:#79dff3}.run-tier-option.is-quality.is-selected{color:#edabff;background:#56005e;border-color:#edabff99}.house-door{fill:#0000;transition:fill .16s}[aria-current=page] .house-door{fill:#6476ff}.sidebar-lock-chip{color:#f09bff;letter-spacing:.5px;white-space:nowrap;background:#48244b;border-radius:4px;align-items:center;gap:4px;height:20px;margin-left:auto;padding:0 6px 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.sidebar-lock-chip svg{width:10px;height:10px}.sidebar-account{--sidebar-account-ring-a:#fff;--sidebar-account-ring-b:#5f5f5f;--sidebar-account-bar-a:#6b7280;--sidebar-account-bar-b:#cbd5e1;--sidebar-account-chip-bg:#434343;--sidebar-account-chip-ink:#fbfbfb;border:1px solid var(--sidebar-foreground,#0f172a)}@supports (color:color-mix(in lab,red,red)){.sidebar-account{border:1px solid color-mix(in oklab,var(--sidebar-foreground,#0f172a) 10%,transparent)}}.sidebar-account{background:var(--sidebar-foreground,#0f172a);border-radius:14px;padding:12px 12px 12px 13px}@supports (color:color-mix(in lab,red,red)){.sidebar-account{background:color-mix(in oklab,var(--sidebar-foreground,#0f172a) 5%,transparent)}}.sidebar-account{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sidebar-account[data-plan=pro]{--sidebar-account-ring-a:#b4ddfe;--sidebar-account-ring-b:#0978ff;--sidebar-account-bar-a:#0059ff;--sidebar-account-bar-b:#a6d8ff;--sidebar-account-chip-bg:#2b4069;--sidebar-account-chip-ink:#00b8ff}.sidebar-account[data-plan=studio]{--sidebar-account-ring-a:#f3b4fe;--sidebar-account-ring-b:#5804a2;--sidebar-account-bar-a:#8000ff;--sidebar-account-bar-b:#da7dff;--sidebar-account-chip-bg:#48244b;--sidebar-account-chip-ink:#f09bff}:root[data-menso-theme=dark] .sidebar-account[data-plan=free]{--sidebar-account-bar-a:#aeaeae;--sidebar-account-bar-b:#fff}.sidebar-account__avatar{background:linear-gradient(135deg,var(--sidebar-account-ring-a),var(--sidebar-account-ring-b));border-radius:999px;flex:none;width:35px;height:35px;padding:1px;display:block}.sidebar-account__avatar img,.sidebar-account__initials{object-fit:cover;background:var(--sidebar-foreground,#0f172a);border-radius:999px;place-items:center;width:100%;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-account__avatar img,.sidebar-account__initials{background:color-mix(in oklab,var(--sidebar-foreground,#0f172a) 12%,var(--sidebar,#fff))}}.sidebar-account__avatar img,.sidebar-account__initials{color:var(--sidebar-foreground,#0f172a);font-size:11px;font-weight:600}.sidebar-account__identity{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.sidebar-account__name{max-width:100%;color:var(--sidebar-foreground,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.sidebar-plan-chip{background:var(--sidebar-account-chip-bg);height:16px;color:var(--sidebar-account-chip-ink);letter-spacing:.5px;cursor:pointer;border:0;border-radius:4px;align-items:center;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.sidebar-plan-chip:hover{filter:brightness(1.15)}.sidebar-account__settings{width:28px;height:28px;color:var(--sidebar-foreground,#0f172a);border-radius:8px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar-account__settings{color:color-mix(in oklab,var(--sidebar-foreground,#0f172a) 60%,transparent)}}.sidebar-account__settings:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.sidebar-account__credits{align-items:center;gap:0;margin-top:12px;display:flex}.sidebar-account__topup{background:var(--sidebar-foreground,#0f172a);border:0;border-radius:999px;flex:none;max-width:0;height:22px;margin-left:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar-account__topup{background:color-mix(in oklab,var(--sidebar-foreground,#0f172a) 92%,transparent)}}.sidebar-account__topup{color:var(--sidebar,#fff);white-space:nowrap;opacity:0;cursor:pointer;font-size:11px;font-weight:600;line-height:22px;transition:max-width .22s cubic-bezier(.2,.7,.2,1),margin-left .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1),opacity .16s}.sidebar-account:hover .sidebar-account__topup,.sidebar-account:focus-within .sidebar-account__topup{opacity:1;max-width:80px;margin-left:8px;padding:0 10px}.sidebar-account__topup:hover{filter:brightness(1.12)}.sidebar-credit-bar{background:var(--sidebar-foreground,#0f172a);border-radius:8px;flex:1;min-width:0;height:4px;margin-top:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar-credit-bar{background:color-mix(in oklab,var(--sidebar-foreground,#0f172a) 8%,transparent)}}.sidebar-credit-bar{transition:height .2s}.sidebar-credit-bar__fill{background:linear-gradient(90deg,var(--sidebar-account-bar-a),var(--sidebar-account-bar-b));opacity:.8;border-radius:8px;transition:width .5s;position:absolute;inset:0 auto 0 0}.sidebar-credit-bar__label{height:15px;color:var(--sidebar-foreground,#0f172a);white-space:nowrap;opacity:0;background:#fffc;border-radius:4px;align-items:center;padding:0 9px;font-size:10px;font-weight:500;line-height:15px;transition:opacity .16s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-menso-theme=dark] .sidebar-credit-bar__label{color:#f8fafc;background:#01051880}.sidebar-credit-bar__label b{font-weight:500}.sidebar-credit-bar__label i{opacity:.4;font-style:normal}.sidebar-account:hover .sidebar-credit-bar,.sidebar-account:focus-within .sidebar-credit-bar{height:15px}.sidebar-account:hover .sidebar-credit-bar__label,.sidebar-account:focus-within .sidebar-credit-bar__label{opacity:1}.home-album-card__title{font-size:14px;font-weight:700}.home-template-album-card{position:relative}.home-template-album-card__use{z-index:5;color:#f8fafc;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#010518b8;border-color:#ffffff47;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(4px - 50%))}.home-template-album-card:hover .home-template-album-card__use,.home-template-album-card:focus-within .home-template-album-card__use{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}@media(prefers-reduced-motion:reduce){.sidebar-account__topup,.sidebar-credit-bar,.sidebar-credit-bar__fill,.sidebar-credit-bar__label,.home-template-album-card__use,.home-run-button,.house-door{transition:none}}.album-stack{height:auto}.album-stack__face{aspect-ratio:1;height:auto;display:block;position:relative}.album-stack__behind{height:100%}.shelf-album-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:26px 34px;padding:4px 2px 22px}.shelf-album-grid .shelf-album-card{width:100%;display:block}.shelf-album-grid .album-stack[data-size=wall]{--album-stack-cover:100%;--album-stack-peek:22px;--album-stack-peek-hover:38px;width:100%;overflow:visible}.shelf-album-grid .album-stack[data-size=wall] .album-stack__behind{transform:scale(calc(1 - .025 * var(--album-stack-i)))}.shelf-album-grid .group:hover .album-stack[data-size=wall] .album-stack__behind,.shelf-album-grid .group:focus-visible .album-stack[data-size=wall] .album-stack__behind{transform:scale(calc(1 - .015 * var(--album-stack-i)))}.shelf-album-grid .shelf-album-card__caption{z-index:6;box-sizing:border-box;color:#f8fafc;opacity:0;pointer-events:none;background:linear-gradient(#02061700,#020617d1 62%);border-radius:0 0 3px 3px;gap:3px;width:100%;padding:34px 12px 11px;transition:opacity .18s,transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;transform:translateY(6px)}.shelf-album-grid .shelf-album-card__caption .shelf-album-card__title,.shelf-album-grid .shelf-album-card__caption .shelf-album-card__meta{color:inherit}.shelf-album-grid .shelf-album-card__caption .shelf-album-card__meta{opacity:.72}.shelf-album-card:hover .shelf-album-card__caption,.shelf-album-card:focus-visible .shelf-album-card__caption,.shelf-album-card.is-select-mode .shelf-album-card__caption{opacity:1;transform:translateY(0)}.shelf-album-grid .shelf-album-card__source{z-index:7}.shelf-album-grid .shelf-album-detail{width:100%}.shelf-page.is-embed{gap:0;padding:0}.shelf-page.is-embed .shelf-album-grid{border-bottom:0;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:18px 34px;padding:2px 2px 8px}.shelf-page.is-embed .shelf-empty{padding:40px 0}.report-view-toggle{border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.report-view-toggle__item{width:32px;height:28px;color:var(--sh-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.report-view-toggle__item:hover{color:var(--sh-ink);background:var(--sh-accent-soft)}.report-view-toggle__item[data-state=on]{color:var(--sh-ink);background:var(--sh-accent-soft);box-shadow:inset 0 0 0 1px var(--sh-line)}.report-view-toggle__item:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}.report-library{gap:36px;padding:0 6px 48px;display:grid}.report-day{gap:16px;display:grid}.report-day__head{align-items:center;gap:12px;padding:0 2px;display:flex}.report-day__label{font-family:var(--font-display,"Raleway Variable", "Inter Variable", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--sh-ink);margin:0;font-size:13px;font-weight:700}.report-day__count{color:var(--sh-faint);white-space:nowrap;font-size:12px}.report-day__rule{background:var(--sh-line);flex:1;height:1px}.report-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 22px;display:grid}.report-card{gap:10px;min-width:0;display:grid;position:relative}.report-card__open{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:0;position:absolute;inset:0}.report-card__open:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.report-card__open:disabled{cursor:progress}.report-card__thumb{aspect-ratio:1;border:1px solid var(--sh-line);background:var(--sh-paper);box-shadow:var(--sh-shadow);border-radius:14px;transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s,border-color .2s;display:block;position:relative;overflow:hidden}.report-card:hover .report-card__thumb,.report-card:focus-within .report-card__thumb{border-color:var(--sh-accent);transform:translateY(-4px);box-shadow:0 28px 56px -30px #101322a6}:root[data-menso-theme=dark] .report-card:hover .report-card__thumb,:root[data-menso-theme=dark] .report-card:focus-within .report-card__thumb{box-shadow:0 28px 56px -30px #000000eb}.report-card__cover,.report-row__cover{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.report-card__sleeve,.report-row__sleeve{place-items:center;display:grid;position:absolute;inset:0}.report-card__sleeve-name,.report-row__sleeve-name{color:#fffffff0;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 10%;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:22px;font-style:italic;overflow:hidden}.report-row__sleeve-name{padding:0 6px;font-size:11px}.report-card__tier{color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.report-card__tier:before,.report-row__tier i{content:"";background:var(--report-tier,#94a3b8);border-radius:50%;width:6px;height:6px;display:inline-block}.report-card__tier[data-tier=speed],.report-row__tier i[data-tier=speed]{--report-tier:#22d3ee}.report-card__tier[data-tier=quality],.report-row__tier i[data-tier=quality]{--report-tier:var(--menso-violet,#a78bfa)}.report-card__hint{color:#f8fafc;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;transition:opacity .16s,transform .22s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(6px)}.report-card:hover .report-card__hint,.report-card:focus-within .report-card__hint{opacity:1;transform:none}.report-card__body{gap:4px;min-width:0;padding:0 2px;display:grid}.report-card__title{font-family:var(--font-display,"Raleway Variable", "Inter Variable", sans-serif);color:var(--sh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.report-card__persona{min-width:0;color:var(--sh-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.report-card__persona>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-card__avatar{background:var(--sh-accent-soft);width:18px;height:18px;color:var(--sh-accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:inline-grid;overflow:hidden}.report-card__avatar img{object-fit:cover;width:100%;height:100%}.report-card__facts{color:var(--sh-faint);font-size:12px}.report-card__replay,.report-row__replay{border:1px solid var(--sh-line);background:var(--sh-paper);height:26px;color:var(--sh-ink);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,opacity .16s,transform .2s cubic-bezier(.2,.7,.2,1);display:inline-flex}.report-card__replay{z-index:2;opacity:0;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.report-card:hover .report-card__replay,.report-card:focus-within .report-card__replay{opacity:1;transform:none}.report-card__replay:hover,.report-row__replay:hover{border-color:var(--sh-accent);background:var(--sh-accent-soft)}.report-card__replay:focus-visible,.report-row__replay:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px;opacity:1}.report-card__replay:disabled,.report-row__replay:disabled{cursor:progress;opacity:.6}.report-card.is-busy .report-card__thumb{opacity:.7}.report-list{border:1px solid var(--sh-line);background:var(--sh-paper);box-shadow:var(--sh-shadow);border-radius:16px;display:grid;overflow:hidden}.report-list__head,.report-row{grid-template-columns:48px minmax(0,1fr) 108px 88px 104px 92px 132px;align-items:center;gap:14px;padding:10px 16px;display:grid}.report-list__head{border-bottom:1px solid var(--sh-line);color:var(--sh-faint);letter-spacing:.06em;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:700}.report-row{color:var(--sh-ink);transition:background .14s;position:relative}.report-row+.report-row{border-top:1px solid var(--sh-line)}.report-row:hover,.report-row:focus-within{background:var(--sh-accent-soft)}.report-row__open{z-index:1;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.report-row__open:focus-visible{outline:2px solid var(--sh-accent);outline-offset:-2px}.report-row__open:disabled{cursor:progress}.report-row__thumb{border:1px solid var(--sh-line);background:var(--sh-paper);border-radius:9px;width:48px;height:48px;display:block;position:relative;overflow:hidden}.report-row__name{gap:2px;min-width:0;display:grid}.report-row__name b{font-family:var(--font-display,"Raleway Variable", "Inter Variable", sans-serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.report-row__name small{color:var(--sh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-row__tier{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.report-row__num,.report-row__date{color:var(--sh-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.report-row__actions{z-index:2;color:var(--sh-faint);justify-content:flex-end;align-items:center;gap:10px;display:inline-flex;position:relative}.report-row__replay{opacity:0}.report-row:hover .report-row__replay,.report-row:focus-within .report-row__replay{opacity:1}.report-row:hover .report-row__actions{color:var(--sh-accent)}@media(max-width:860px){.report-list__head{display:none}.report-row{grid-template-columns:44px minmax(0,1fr) auto}.report-row__tier,.report-row__num,.report-row__date{display:none}.report-row__replay{opacity:1}}@media(max-width:720px){.report-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px 14px}.report-card__replay{opacity:1;transform:none}.report-card__hint{display:none}}@media(prefers-reduced-motion:reduce){.report-card__thumb,.report-card__hint,.report-card__replay,.report-row__replay,.report-row,.report-view-toggle__item,.shelf-album-grid .shelf-album-card__caption{transition:none}.report-card:hover .report-card__thumb,.report-card:focus-within .report-card__thumb{transform:none}}.stg-shell{max-width:860px}.stg-header__row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stg-header h1{letter-spacing:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,52px);font-style:italic;font-weight:400;line-height:1}.stg-header__aside{padding-bottom:6px}.plans-docs{color:var(--home-muted,#64748bf2);white-space:nowrap;font-size:13px;font-weight:600}.plans-docs:hover{color:var(--foreground)}.plans-btn{border:1px solid var(--foreground);justify-content:center;align-items:center;height:34px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.plans-btn{border:1px solid color-mix(in oklab,var(--foreground) 14%,transparent)}}.plans-btn{background:var(--foreground);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.plans-btn{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.plans-btn{color:var(--foreground);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s}.plans-btn:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.plans-btn:hover{background:color-mix(in oklab,var(--foreground) 10%,transparent)}}.plans-btn.is-small{height:26px;padding:0 10px;font-size:12px}.plans-btn.is-primary{background:var(--foreground);color:var(--background);border-color:#0000}.plans-btn.is-primary:hover{filter:brightness(1.08)}.plans-btn.is-current{color:var(--home-muted,#64748bf2);cursor:default;border-style:dashed}.plans-current{--plans-tile-a:#d9dde6;--plans-tile-b:#6b7280;--plans-bar-a:#6b7280;--plans-bar-b:#cbd5e1;border:1px solid var(--foreground);margin-top:34px;padding:22px 22px 20px}@supports (color:color-mix(in lab,red,red)){.plans-current{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.plans-current{background:var(--background);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.plans-current{background:color-mix(in oklab,var(--background) 70%,transparent)}}.plans-current{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px -40px #02061766}.plans-current[data-plan=pro]{--plans-tile-a:#b4ddfe;--plans-tile-b:#0978ff;--plans-bar-a:#0059ff;--plans-bar-b:#a6d8ff}.plans-current[data-plan=studio]{--plans-tile-a:#f3b4fe;--plans-tile-b:#5804a2;--plans-bar-a:#8000ff;--plans-bar-b:#da7dff}:root[data-menso-theme=dark] .plans-current[data-plan=free]{--plans-bar-a:#aeaeae;--plans-bar-b:#fff}.plans-current__head{align-items:center;gap:14px;display:flex}.plans-current__tile{background:linear-gradient(135deg,var(--plans-tile-a),var(--plans-tile-b));border-radius:12px;flex:none;width:40px;height:40px;box-shadow:inset 0 1px #ffffff59}.plans-current__identity{flex:1;min-width:0}.plans-current__identity h2{font-size:17px;font-weight:750;line-height:1.2}.plans-current__meta{color:var(--home-muted,#64748bf2);margin-top:3px;font-size:13px}.plans-credits{border:1px solid var(--foreground);margin-top:18px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.plans-credits{border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent)}}.plans-credits{background:var(--foreground);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.plans-credits{background:color-mix(in oklab,var(--foreground) 3%,transparent)}}.plans-credits__row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.plans-credits__row b{font-variant-numeric:tabular-nums;font-weight:700}.plans-credits__row.is-muted{color:var(--home-muted,#64748bf2);margin-top:10px;font-size:12px}.plans-credits__row.is-divided{border-top:1px solid var(--foreground);margin-top:12px;padding-top:12px}@supports (color:color-mix(in lab,red,red)){.plans-credits__row.is-divided{border-top:1px solid color-mix(in oklab,var(--foreground) 9%,transparent)}}.plans-credits__bar{background:var(--foreground);border-radius:999px;height:6px;margin-top:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.plans-credits__bar{background:color-mix(in oklab,var(--foreground) 9%,transparent)}}.plans-credits__bar>span{background:linear-gradient(90deg,var(--plans-bar-a),var(--plans-bar-b));opacity:.85;border-radius:999px;transition:width .5s;position:absolute;inset:0 auto 0 0}.plans-callout{border:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.plans-callout{border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent)}}.plans-callout{border-radius:12px}.plans-callout>div{gap:2px;display:grid}.plans-callout b{font-size:14px;font-weight:700}.plans-callout span{color:var(--home-muted,#64748bf2);font-size:13px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.plans-card{border:1px solid var(--foreground);align-content:start;gap:8px;padding:20px 20px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.plans-card{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.plans-card{background:var(--background);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.plans-card{background:color-mix(in oklab,var(--background) 70%,transparent)}}.plans-card{transition:transform .18s,border-color .18s}.plans-card:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.plans-card:hover{border-color:color-mix(in oklab,var(--foreground) 22%,transparent)}}.plans-card:hover{transform:translateY(-2px)}.plans-card.is-current{border-color:#a78bfa8c;box-shadow:0 0 0 3px #a78bfa29}.plans-card__name{font-size:18px;font-weight:750}.plans-card__desc{min-height:2.6em;color:var(--home-muted,#64748bf2);font-size:13px;line-height:1.35}.plans-card__price{align-items:baseline;gap:6px;margin-top:8px;display:flex}.plans-card__price b{letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1}.plans-card__price span{color:var(--home-muted,#64748bf2);font-size:13px}.plans-card__credits{font-size:13px;font-weight:600}.plans-card .plans-btn{justify-self:stretch;margin-top:6px}.plans-card__features{border-top:1px solid var(--foreground);gap:6px;margin-top:10px;padding-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.plans-card__features{border-top:1px solid color-mix(in oklab,var(--foreground) 9%,transparent)}}.plans-card__features{color:var(--foreground);font-size:13px}@supports (color:color-mix(in lab,red,red)){.plans-card__features{color:color-mix(in oklab,var(--foreground) 82%,transparent)}}.plans-card__features li{padding-left:18px;position:relative}.plans-card__features li:before{content:"";opacity:.7;border-bottom:1.6px solid;border-left:1.6px solid;width:8px;height:5px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}.plans-packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.plans-pack{border:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.plans-pack{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.plans-pack{background:var(--background);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.plans-pack{background:color-mix(in oklab,var(--background) 70%,transparent)}}.plans-pack{color:var(--foreground);font-size:14px;font-weight:600;transition:border-color .16s}.plans-pack:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.plans-pack:hover{border-color:color-mix(in oklab,var(--foreground) 22%,transparent)}}.plans-pack__label{gap:4px;display:grid}.plans-pack__tag{color:#a78bfa;border:1px solid oklab(70.8969% .0635732 -.145921/.45);border-radius:999px;width:max-content;padding:2px 8px}@supports (color:color-mix(in lab,red,red)){.plans-pack__tag{color:color-mix(in oklab,#a78bfa 80%,var(--foreground))}}.plans-pack__tag{font-size:11px;font-weight:500}.plans-pack__price{font-variant-numeric:tabular-nums}@media(max-width:640px){.stg-header__row{flex-direction:column;align-items:flex-start}.plans-current__head{flex-wrap:wrap}.plans-callout{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.plans-card,.plans-btn,.plans-credits__bar>span{transition:none}}.auth-dialog--billing{max-width:560px;padding:22px 22px 20px}.auth-dialog--billing .auth-top-up-options.topup{gap:14px}.topup-description:not([hidden]){color:currentColor}@supports (color:color-mix(in lab,red,red)){.topup-description:not([hidden]){color:color-mix(in oklab,currentColor 70%,transparent)}}.topup-context{color:currentColor;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.topup-context{color:color-mix(in oklab,currentColor 74%,transparent)}}.topup-context{font-size:13px}.topup-shortfall{margin:0}.topup-plans,.topup-packs{gap:8px;display:grid}.topup-card{border:1px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 16px 14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.topup-card{border:1px solid color-mix(in oklab,currentColor 14%,transparent)}}.topup-card{background:currentColor;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.topup-card{background:color-mix(in oklab,currentColor 4%,transparent)}}.topup-card{color:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}a.topup-card:hover,button.topup-card:hover:not(:disabled){background:currentColor;border-color:#a78bfa99}@supports (color:color-mix(in lab,red,red)){a.topup-card:hover,button.topup-card:hover:not(:disabled){background:color-mix(in oklab,currentColor 7%,transparent)}}a.topup-card:hover,button.topup-card:hover:not(:disabled){transform:translateY(-1px)}.topup-card{--topup-accent:#a78bfa}.topup-card[data-plan=pro]{--topup-accent:#0978ff}.topup-card[data-plan=studio]{--topup-accent:#a855f7}.topup-card.is-current{border:2px solid var(--topup-accent);padding:15px 15px 13px}@supports (color:color-mix(in lab,red,red)){.topup-card.is-current{border:2px solid color-mix(in oklab,var(--topup-accent) 62%,transparent)}}.topup-card.is-current{background:var(--topup-accent)}@supports (color:color-mix(in lab,red,red)){.topup-card.is-current{background:color-mix(in oklab,var(--topup-accent) 11%,transparent)}}.topup-card.is-current{box-shadow:0 0 0 4px var(--topup-accent)}@supports (color:color-mix(in lab,red,red)){.topup-card.is-current{box-shadow:0 0 0 4px color-mix(in oklab,var(--topup-accent) 12%,transparent)}}.topup-card.is-current .auth-current-plan{background:var(--topup-accent);color:#fff;letter-spacing:.01em;text-transform:none;border:0;border-radius:999px;place-self:auto end;align-items:center;gap:6px;height:30px;margin-top:0;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.topup-card.is-current .auth-current-plan:before{content:"✓";font-size:12px;line-height:1}.topup-card__tag{color:#7c3aed;background:#a78bfa33;border-radius:999px;grid-column:1/-1;width:max-content;padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.topup-card__tag{color:color-mix(in oklab,#7c3aed 70%,currentColor)}}.topup-card__tag{letter-spacing:.01em;font-size:11px;font-weight:600}.topup-card__body{gap:3px;min-width:0;display:grid}.topup-card__name{font-size:15px;font-weight:700}.topup-card__meta{color:currentColor}@supports (color:color-mix(in lab,red,red)){.topup-card__meta{color:color-mix(in oklab,currentColor 68%,transparent)}}.topup-card__meta{font-size:13px}.topup-card__side{justify-items:end;gap:6px;display:grid}.topup-card__rate{color:currentColor;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.topup-card__rate{color:color-mix(in oklab,currentColor 62%,transparent)}}.topup-card__rate{white-space:nowrap;font-size:12px}.topup-card__rate em{color:#059669;background:#10b9812e;border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab,red,red)){.topup-card__rate em{color:color-mix(in oklab,#059669 75%,currentColor)}}.topup-card__rate em{font-size:11px;font-style:normal;font-weight:600}.topup-btn{border:1px solid;justify-content:center;align-items:center;height:34px;padding:0 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.topup-btn{border:1px solid color-mix(in oklab,currentColor 18%,transparent)}}.topup-btn{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.topup-btn{background:color-mix(in oklab,currentColor 6%,transparent)}}.topup-btn{color:inherit;white-space:nowrap;font-size:13px;font-weight:600;line-height:1}.topup-btn.is-primary{background:var(--foreground);color:var(--background);border-color:#0000}.topup-packs__lead{margin:2px 0 0;font-size:14px;font-weight:600}.topup-pack{border:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.topup-pack{border:1px solid color-mix(in oklab,currentColor 12%,transparent)}}.topup-pack{color:inherit;border-radius:12px;text-decoration:none;transition:border-color .16s}.topup-pack:hover{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.topup-pack:hover{border-color:color-mix(in oklab,currentColor 32%,transparent)}}.topup-pack__label{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.topup-pack__label em{color:currentColor}@supports (color:color-mix(in lab,red,red)){.topup-pack__label em{color:color-mix(in oklab,currentColor 60%,transparent)}}.topup-pack__label em{font-size:12px;font-style:normal;font-weight:500}.topup-code{color:currentColor}@supports (color:color-mix(in lab,red,red)){.topup-code{color:color-mix(in oklab,currentColor 68%,transparent)}}.topup-code{font-size:13px}.topup-code>summary{cursor:pointer;width:max-content;list-style:none}.topup-code>summary::-webkit-details-marker{display:none}.topup-code>summary:hover{color:inherit}.topup-code[open]>summary{margin-bottom:8px}.plan-badge--pro{color:#1d5fd6;background:#0978ff29;border-color:#0978ff73}@supports (color:color-mix(in lab,red,red)){.plan-badge--pro{color:color-mix(in oklab,#1d5fd6 70%,currentColor)}}.plan-badge--studio{color:#7e22ce;background:#a855f729;border-color:#a855f773}@supports (color:color-mix(in lab,red,red)){.plan-badge--studio{color:color-mix(in oklab,#7e22ce 70%,currentColor)}}.plan-badge--studio{box-shadow:none}:root[data-menso-theme=light] .plan-badge--pro{color:#1d4ed8}:root[data-menso-theme=light] .plan-badge--studio{color:#6b21a8}:root[data-menso-theme=light] .sidebar-account{--sidebar-account-chip-bg:#e7e8ee;--sidebar-account-chip-ink:#4b5563}:root[data-menso-theme=light] .sidebar-account[data-plan=pro]{--sidebar-account-chip-bg:#e1eeff;--sidebar-account-chip-ink:#1d5fd6}:root[data-menso-theme=light] .sidebar-account[data-plan=studio]{--sidebar-account-chip-bg:#efe3ff;--sidebar-account-chip-ink:#7e22ce}:root[data-menso-theme=light] .sidebar-lock-chip svg{color:#7e22ce}@media(max-width:560px){.topup-card{grid-template-columns:1fr}.topup-card__side{justify-items:start}}@media(prefers-reduced-motion:reduce){.topup-card,.topup-pack{transition:none}}.result-album-card{z-index:10;color:#f8fafc;text-align:left;perspective:960px;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.result-album-card:focus-visible{outline-offset:5px;border-radius:16px;outline:2px solid #a5b4fc}.result-album-card__stage{aspect-ratio:1;width:100%;transform-style:preserve-3d;display:block;position:relative}.result-album-card__record{aspect-ratio:1;filter:drop-shadow(0 22px 24px #0206177a);width:84%;transition:transform .32s cubic-bezier(.2,.7,.2,1);position:absolute;top:7.5%;right:-4%}.result-album-card:hover .result-album-card__record,.result-album-card:focus-visible .result-album-card__record{transform:translate(9%)}.result-album-card__inside,.result-album-card__cover{border-radius:16px;position:absolute;inset:0}.result-album-card__inside{color:#e2e8f0a8;background:linear-gradient(90deg,#0f172afa,#1e293bf5),var(--result-album-art);letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;place-items:center;gap:10px;padding:24px;font:750 10px ui-monospace,SF Mono,Menlo,monospace;display:grid;box-shadow:inset 0 0 38px #00000057}.result-album-card__inside i{background:#ffffff29;width:1px;height:36px}.result-album-card__cover{background:linear-gradient(160deg,transparent 0 56%,#02061780 100%),radial-gradient(circle at 74% 18%,#ffffff4d,transparent 28%),var(--result-album-art);transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;border:1px solid #ffffff29;overflow:hidden;transform:rotateY(0);box-shadow:0 24px 42px -24px #020617eb,inset 0 1px #ffffff3d}.result-album-card.is-opening .result-album-card__cover{animation:.42s cubic-bezier(.2,.7,.2,1) both result-album-cover-open}.result-album-card__cover-image,.result-album-card__portrait,.result-album-card__portrait img{width:100%;height:100%;position:absolute;inset:0}.result-album-card__cover-image,.result-album-card__portrait img{object-fit:cover}.result-album-card__portrait{color:#fff3;letter-spacing:-.08em;place-items:center;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:82px;font-weight:850;display:grid;overflow:hidden}.result-album-card__portrait:after{content:"";background:linear-gradient(#02061714,#0000 42%,#020617b8),linear-gradient(110deg,#6366f12e,#0000 58%);position:absolute;inset:0}.result-album-card__portrait img{filter:saturate(.88)contrast(1.04)}.result-album-card__grain{opacity:.22;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");position:absolute;inset:0}.result-album-card__topline,.result-album-card__copy,.result-album-card__open-cue{z-index:2;position:absolute}.result-album-card__topline{letter-spacing:.13em;justify-content:space-between;align-items:center;gap:10px;font:780 8px ui-monospace,SF Mono,Menlo,monospace;display:flex;top:14px;left:14px;right:14px}.result-album-card__score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0206176b;border:1px solid #ffffff52;border-radius:999px;flex:none;padding:5px 7px;box-shadow:inset 0 1px #ffffff1f}.result-album-card__copy{text-shadow:0 2px 16px #020617a3;gap:4px;display:grid;bottom:40px;left:18px;right:18px}.result-album-card__copy strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:27px;font-weight:850;line-height:.95;overflow:hidden}.result-album-card__copy>span{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.result-album-card__open-cue{letter-spacing:.14em;opacity:.72;align-items:center;gap:5px;font:760 8px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex;bottom:14px;right:16px}@keyframes result-album-cover-open{0%{opacity:1;transform:rotateY(0)}to{opacity:.18;transform:rotateY(-104deg)}}.glass-canvas--light .result-album-card__inside{color:#334155b8;background:linear-gradient(90deg,#f1f5f9fa,#e2e8f0f5);border-color:#0f172a1f}@media(prefers-reduced-motion:reduce){.result-album-card__record{transition:none}.result-album-card:hover .result-album-card__record,.result-album-card:focus-visible .result-album-card__record{transform:none}.result-album-card.is-opening .result-album-card__cover{animation:.15s ease-out both result-album-cover-fade}}@keyframes result-album-cover-fade{0%{opacity:1}to{opacity:.3}}.canvas-report-overlay--album{background:radial-gradient(920px 620px at 50% 0%,#6366f11f,transparent 68%),var(--p4r-canvas);animation:.22s ease-out both result-album-overlay-in;overflow:hidden}.result-album-overlay__spread{perspective:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;padding-top:72px;display:grid}.result-album-overlay__pane{border-top:1px solid var(--p4r-line);background:var(--p4r-card);min-width:0;min-height:0;position:relative}@supports (color:color-mix(in lab,red,red)){.result-album-overlay__pane{background:color-mix(in srgb,var(--p4r-card) 72%,var(--p4r-canvas))}}.result-album-overlay__pane{transform-origin:0}.result-album-overlay__replay{border-right:1px solid var(--p4r-line-2);transform-style:preserve-3d;backface-visibility:hidden;animation:.42s cubic-bezier(.2,.7,.2,1) both result-album-left-page-open;box-shadow:28px 0 54px -46px #020617b8}.result-album-overlay__report{animation:.36s ease-out .11s both result-album-report-reveal}.result-album-overlay__page-label{z-index:4;border-bottom:1px solid var(--p4r-line);min-height:42px;color:var(--p4r-ink-3);background:var(--p4r-card);grid-template-columns:auto auto minmax(24px,1fr) auto;align-items:center;gap:9px;padding:0 18px;display:grid;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.result-album-overlay__page-label{background:color-mix(in srgb,var(--p4r-card) 94%,transparent)}}.result-album-overlay__page-label{letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 9px ui-monospace,SF Mono,Menlo,monospace}.result-album-overlay__page-label strong{color:var(--p4r-ink);font-size:10px}.result-album-overlay__page-label i{background:var(--p4r-line);height:1px}.result-album-overlay__replay-frame,.result-album-overlay__report-scroll{min-height:0;position:absolute;inset:42px 0 0}.result-album-overlay__replay-frame{background:#060913;overflow:hidden}.p4r-artifact--embedded{display:block}.result-album-overlay__report-scroll{overscroll-behavior:contain;overflow:hidden auto}.result-album-overlay__report-shell{max-width:860px;padding:34px clamp(22px,3vw,48px) 76px}.result-album-overlay__report .rptb-spread,.result-album-overlay__report .rptb-traces{grid-template-columns:1fr}.result-album-overlay__report .rptb-analysis{border-top:1px solid var(--rb-line);border-left:0;padding-top:22px;padding-left:0}.result-album-overlay__report .rptb-traces-total{border-right:0;border-bottom:1px solid var(--rb-line);padding-bottom:18px;padding-right:0}.result-album-overlay__report .rptb-title{font-size:clamp(28px,3vw,38px)}.result-album-overlay__replay-loading,.result-album-overlay__replay-notice{color:#e2e8f0bd;text-align:center;place-content:center;justify-items:center;gap:12px;width:min(360px,100% - 48px);height:100%;margin:auto;display:grid}.result-album-overlay__replay-loading>span{border:1px solid #a5b4fc3d;border-top-color:#a5b4fc;border-radius:999px;width:42px;height:42px;animation:.9s linear infinite result-album-replay-spin}.result-album-overlay__replay-loading strong,.result-album-overlay__replay-notice p{font-size:13px;font-weight:700}.result-album-overlay__replay-notice span{color:#94a3b8c2;font-size:12px}@keyframes result-album-overlay-in{0%{opacity:0}}@keyframes result-album-left-page-open{0%{opacity:.55;transform:rotateY(8deg)scale(.985)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes result-album-report-reveal{0%{opacity:0;transform:translate(-14px)}}@keyframes result-album-replay-spin{to{transform:rotate(1turn)}}@media(max-width:900px){.canvas-report-overlay--album{overflow-y:auto}.result-album-overlay__spread{grid-template-rows:minmax(440px,62svh) auto;grid-template-columns:1fr;height:auto;min-height:100%;padding-top:62px}.result-album-overlay__pane{min-height:440px}.result-album-overlay__replay{border-right:0;border-bottom:1px solid var(--p4r-line-2)}.result-album-overlay__report-scroll{height:auto;padding-top:42px;position:relative;inset:auto;overflow:visible}}@media(prefers-reduced-motion:reduce){.canvas-report-overlay--album,.result-album-overlay__replay,.result-album-overlay__report{animation:.15s ease-out both result-album-overlay-fade;transform:none}.result-album-overlay__replay-loading>span{animation:none}}@keyframes result-album-overlay-fade{0%{opacity:0}to{opacity:1}}.glass-canvas--lab,.glass-canvas--lab.glass-canvas--light{background-color:#0000;background-image:none}.rptb-traces{grid-template-columns:minmax(145px,.58fr) minmax(190px,.78fr) minmax(300px,1.55fr);align-items:start;min-width:0;max-width:100%}.rptb-traces-radar{border-right:1px solid var(--rb-line);place-items:center;min-width:0;margin:0;padding-right:24px;display:grid}.rptb-traces-radar svg{width:min(100%,220px);height:auto;display:block;overflow:visible}.rptb-traces-radar-grid{fill:none;stroke:var(--rb-line);stroke-width:1px}.rptb-traces-radar-grid>*{vector-effect:non-scaling-stroke}.rptb-traces-radar-area{fill:var(--rb-accent)}@supports (color:color-mix(in lab,red,red)){.rptb-traces-radar-area{fill:color-mix(in oklab,var(--rb-accent) 22%,transparent)}}.rptb-traces-radar-area{stroke:var(--rb-accent);stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.rptb-traces-radar-nodes{fill:var(--rb-paper);stroke:var(--rb-accent);stroke-width:1.75px}.rptb-traces-radar-nodes circle{vector-effect:non-scaling-stroke}.rptb-traces-radar-labels{fill:var(--rb-accent);font:850 11px var(--rb-mono);letter-spacing:.06em}.rptb-traces-dims{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.rptb-traces-dim{gap:5px}.rptb-traces-track{height:6px}.rptb-traces-track>span,:root[data-menso-theme=dark] .rptb-traces-track>span{background:linear-gradient(90deg,var(--rb-accent),var(--rb-accent))}@supports (color:color-mix(in lab,red,red)){.rptb-traces-track>span,:root[data-menso-theme=dark] .rptb-traces-track>span{background:linear-gradient(90deg,var(--rb-accent),color-mix(in oklab,var(--rb-accent) 70%,var(--rb-ink)))}}.rptb-traces-dim>p{font-size:10.75px;line-height:1.4}.result-album-overlay__report .rptb-traces-radar{border-right:0;border-bottom:1px solid var(--rb-line);padding-bottom:18px;padding-right:0}.result-album-overlay__report .rptb-traces-dims{border-top:0;grid-column:auto;grid-template-columns:minmax(0,1fr);padding-top:0}@media(max-width:980px){.rptb-traces{grid-template-columns:minmax(145px,.58fr) minmax(190px,.78fr)}.rptb-traces-radar{border-right:0;padding-right:0}.rptb-traces-dims{border-top:1px solid var(--rb-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px}}@media(max-width:760px){.rptb-traces{grid-template-columns:minmax(0,1fr)}.rptb-traces-radar{border-bottom:1px solid var(--rb-line);padding-bottom:18px}.rptb-traces-dims{border-top:0;grid-column:auto;grid-template-columns:minmax(0,1fr);padding-top:0}}.live-frame-hit-target{z-index:6;border-radius:inherit;width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.live-frame-hit-target:focus-visible{outline:2px solid var(--p4r-brand,var(--glass-accent,#8fa5ff));outline-offset:-3px}.live-frame-hit-target .tv-test-card__fullscreen{pointer-events:none}.live-frame-hit-target .signal-fullscreen-overlay{transition:none}@supports (color:color-mix(in lab,red,red)){.p4r-overlay[data-backdrop-close=true]{background:color-mix(in srgb,var(--p4r-canvas) 94%,#020617)}}.p4r-overlay[data-backdrop-close=true]>.p4r-page{box-sizing:border-box;border:1px solid var(--p4r-line);background:var(--p4r-canvas);width:min(1440px,100% - 36px);height:calc(100svh - 36px);box-shadow:0 0 72px var(--p4r-ink);border-radius:24px;margin:18px auto}@supports (color:color-mix(in lab,red,red)){.p4r-overlay[data-backdrop-close=true]>.p4r-page{box-shadow:0 0 72px color-mix(in srgb,var(--p4r-ink) 12%,transparent)}}.p4r-recon-canvas{background:#03050a;width:100%;height:100%;display:block}.p4r-time{white-space:nowrap;align-items:center;gap:8px;display:flex}.p4r-emotion{border:1px solid var(--p4r-line);min-height:24px;color:var(--p4r-ink-2);background:var(--p4r-wash);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:680;display:inline-flex}@media(max-width:640px){.p4r-time{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px}}@media(max-width:1060px){.p4r-overlay[data-backdrop-close=true]>.p4r-page{border-radius:18px;width:calc(100% - 24px);height:auto;min-height:calc(100svh - 24px);margin:12px auto}}html[data-menso-sidebar=collapsed] .home-app-sidebar:not([data-sidebar-adopted]){width:72px}html[data-menso-sidebar=collapsed] .home-main-shell:not([data-sidebar-adopted]){margin-left:112px}.home-album-card__meta,.shelf-album-card__meta{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.home-album-card__meta,.shelf-album-card__meta{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.home-album-card__meta,.shelf-album-card__meta{letter-spacing:.01em;font-size:11.5px;font-weight:500}.shelf-album-card__meta{font-size:12px}.result-album-card__face{place-items:center;display:grid;position:absolute;inset:0}.result-album-card__logo{object-fit:contain;background:#ffffffeb;border-radius:22%;width:36%;height:36%;padding:6%;position:relative;box-shadow:0 8px 24px #02061747}.result-album-card__logo[data-state=loading]{opacity:0;position:absolute;transform:scale(.94)}.result-album-card__logo[data-state=ok]{opacity:1;transition:opacity .26s var(--e-out,cubic-bezier(.22, 1, .36, 1)),transform .26s var(--e-out,cubic-bezier(.22, 1, .36, 1));transform:none}.result-album-card__name{color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #02061759;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:86%;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:26px;font-style:italic;line-height:1.02;position:relative;overflow:hidden}.result-album-card__name[data-length=medium],.result-album-card__name[data-length=long]{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:22px;display:-webkit-box}.result-album-card__name[data-length=long]{font-size:20px}.result-album-card__name[data-state=loading]{opacity:1}.result-album-card__record img{object-fit:cover;width:100%;height:100%}.result-album-card__disc-initials{background:var(--result-album-art);color:#fffffff0;place-items:center;width:100%;height:100%;font-family:Raleway Variable,sans-serif;font-size:18px;font-weight:760;display:grid}.app-dialog{color:#ffffffeb;gap:0;max-width:460px;padding:26px 26px 22px;box-shadow:0 24px 80px #0206128c,inset 0 1px #ffffff0f;background:radial-gradient(120% 90% at 50% -20%,#405cd633,#0000 60%),#0d111cf7!important;border:1px solid #ffffff1f!important;border-radius:18px!important}.app-dialog--sm{max-width:400px}.app-dialog--md{max-width:460px}.app-dialog--lg{max-width:980px;max-height:92vh;overflow-y:auto}.app-dialog__header{text-align:left;flex-direction:row;align-items:flex-start;gap:14px;padding-right:28px;display:flex}.app-dialog__icon{color:#ffffffdb;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-dialog__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.app-dialog__title{letter-spacing:-.01em;color:#fffffff0;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.25}.app-dialog__description{color:#ffffffad;font-size:14px;line-height:1.55}.app-dialog__body{flex-direction:column;gap:12px;margin-top:18px;display:flex}.app-dialog__note{color:#ffffff80;margin:14px 0 0;font-size:12.5px;line-height:1.5}.app-dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.app-dialog__leading{color:#ffffff80;flex-direction:column;align-items:flex-start;gap:4px;margin-right:auto;font-size:11.5px;line-height:1.45;display:flex}.app-dialog__buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-dialog__button{letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:12px;height:40px;padding:0 18px;font-size:13.5px;font-weight:500}.app-dialog__button.is-primary{color:#0d111c;background:#fff;box-shadow:0 6px 18px #00000059}.app-dialog__button.is-primary:hover{background:#ffffffe6}.app-dialog__button.is-secondary{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff29}.app-dialog__button.is-secondary:hover{background:#ffffff1c}.app-dialog__button.is-quiet{color:#ffffff9e;background:0 0}.app-dialog__button.is-quiet:hover{color:#ffffffeb;background:#ffffff12}.app-dialog__button.is-danger{color:#fff;background:#e5484d;box-shadow:0 6px 18px #e5484d4d}.app-dialog__button.is-danger:hover{background:#d63f44}.app-dialog__button:disabled{opacity:.45;box-shadow:none}.app-dialog__button:focus-visible{outline-offset:2px;outline:2px solid #7896ffe6}.app-dialog--danger .app-dialog__icon{color:#ff8a8e;background:#e5484d1f;border-color:#e5484d59}.app-dialog .glass-input,.app-dialog input.handoff-verification-input{border-radius:12px;height:42px;font-size:14px}:root[data-menso-theme=light] .app-dialog{color:#0f172aeb;box-shadow:0 24px 70px #0f172a2e,inset 0 1px #ffffffe6;background:radial-gradient(120% 90% at 50% -20%,#405cd61a,#0000 60%),#fffffffa!important;border-color:#0f172a1a!important}:root[data-menso-theme=light] .app-dialog__icon{color:#0f172acc;background:#0f172a0d;border-color:#0f172a1a}:root[data-menso-theme=light] .app-dialog__title{color:#0f172af0}:root[data-menso-theme=light] .app-dialog__description{color:#0f172aa3}:root[data-menso-theme=light] .app-dialog__note,:root[data-menso-theme=light] .app-dialog__leading{color:#0f172a85}:root[data-menso-theme=light] .app-dialog__button.is-primary{color:#fff;background:#0f172a;box-shadow:0 6px 18px #0f172a40}:root[data-menso-theme=light] .app-dialog__button.is-primary:hover{background:#1e293b}:root[data-menso-theme=light] .app-dialog__button.is-secondary{color:#0f172ae6;background:#0f172a0a;border-color:#0f172a24}:root[data-menso-theme=light] .app-dialog__button.is-secondary:hover{background:#0f172a14}:root[data-menso-theme=light] .app-dialog__button.is-quiet{color:#0f172a99}:root[data-menso-theme=light] .app-dialog__button.is-quiet:hover{color:#0f172aeb;background:#0f172a0f}:root[data-menso-theme=light] .app-dialog--danger .app-dialog__icon{color:#c6262b;background:#e5484d1a;border-color:#e5484d4d}@media(max-width:520px){.app-dialog{padding:22px 18px 18px;border-radius:16px!important}.app-dialog__buttons{flex-direction:column-reverse;width:100%}.app-dialog__button{width:100%}}@font-face{font-family:D-DIN Condensed;src:url(/assets/D-DINCondensed-Cc9eD15Q.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:D-DIN Condensed;src:url(/assets/D-DINCondensed-Bold-BJfKghvt.otf)format("opentype");font-weight:700;font-display:swap}:root{--menso-surface:#fcfdff;--menso-fg:#172238;--menso-muted:#63728a;--menso-border:#1f355c24;--menso-menu-hover:#172c4f0d;--menso-input:#f4f6fa;--menso-shadow:0 24px 64px #29426626;--menso-destructive:#b52742;--menso-success:#1f8f6e;--menso-info:#2f7fd8;--btn-primary-bg:#111;--btn-primary-hover:#292929;--btn-primary-active:#000;--btn-primary-fg:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#1f355c40;--btn-secondary-hover:#172c4f0d;--btn-secondary-active:#172c4f1a;--btn-secondary-fg:#26374f;--btn-quiet-fg:#56647b;--btn-quiet-hover:#172c4f0d;--btn-quiet-active:#172c4f1a;--btn-text-fg:#56647b;--btn-text-hover:#172c4f0d;--btn-focus:#4794ff}:root[data-menso-theme=dark]{--btn-primary-bg:#253248;--btn-primary-hover:#2f4160;--btn-primary-active:#1b2537;--btn-primary-fg:#f8fafc;--menso-surface:#101827;--menso-fg:#f8fafc;--menso-muted:#9daac0;--menso-border:#ffffff20;--menso-menu-hover:#ffffff0d;--menso-input:#080f1d;--menso-shadow:0 24px 72px #0006;--menso-destructive:#f18c99;--menso-success:#60c7aa;--menso-info:#68b4ff;--btn-secondary-bg:transparent;--btn-secondary-border:#ffffff40;--btn-secondary-hover:#ffffff0d;--btn-secondary-active:#ffffff1a;--btn-secondary-fg:#f8fafc;--btn-quiet-fg:#a3b0c7;--btn-quiet-hover:#ffffff14;--btn-quiet-active:#ffffff24;--btn-text-fg:#f8fafcbf;--btn-text-hover:#1d293d66}.app-button[data-appearance]:not([data-appearance=cover]){letter-spacing:0;text-shadow:none;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s,color .16s,opacity .16s}.app-button:is([data-appearance=primary],[data-appearance=secondary],[data-appearance=icon],[data-appearance=text]){background:var(--button-bg);height:36px;color:var(--button-fg);box-shadow:none;cursor:pointer;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.app-button[data-appearance=primary]{--button-bg:var(--btn-primary-bg);--button-hover:var(--btn-primary-hover);--button-active:var(--btn-primary-active);--button-fg:var(--btn-primary-fg)}.app-button[data-appearance=secondary]{--button-bg:var(--btn-secondary-bg);--button-hover:var(--btn-secondary-hover);--button-active:var(--btn-secondary-active);--button-fg:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.app-button[data-appearance=icon]{--button-bg:transparent;--button-hover:var(--btn-quiet-hover);--button-active:var(--btn-quiet-active);--button-fg:var(--btn-quiet-fg)}.app-button[data-appearance=text]{--button-bg:transparent;--button-hover:var(--btn-text-hover);--button-active:var(--btn-quiet-active);--button-fg:var(--btn-text-fg)}.app-button:is([data-appearance=primary],[data-appearance=secondary],[data-appearance=icon],[data-appearance=text]):hover:not(:disabled){background:var(--button-hover);color:var(--button-fg)}.app-button:is([data-appearance=primary],[data-appearance=secondary],[data-appearance=icon],[data-appearance=text]):active:not(:disabled){background:var(--button-active);color:var(--button-fg)}.app-button[data-appearance]:focus-visible{outline:2px solid var(--btn-focus);outline-offset:3px;box-shadow:none}.app-button[data-appearance]:disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.app-button:is([data-appearance=primary],[data-appearance=secondary])[data-button-size=sm]{height:28px;padding:6px 10px;font-size:12px;line-height:16px}.app-button:is([data-appearance=primary],[data-appearance=secondary])[data-button-size=lg]{height:44px;padding:10px 18px;font-size:16px;line-height:24px}.app-button[data-appearance=text]{border-radius:999px;height:28px;padding:4px 12px;font-weight:400}.app-button[data-appearance=text][data-button-size=sm]{height:24px;padding:4px 8px;font-size:12px;line-height:16px}.app-button[data-appearance=text]:active:not(:disabled){font-weight:600}.app-button[data-appearance=icon]{border-radius:50%;width:36px;height:36px;padding:10px}.app-button[data-appearance=icon][data-button-size=sm]{width:24px;height:24px;padding:5px}.app-button[data-appearance=icon] svg{flex-shrink:0;width:16px;height:16px}.app-button[data-appearance=icon][data-button-size=sm] svg{width:14px;height:14px}.app-button[data-appearance=navigation]{box-shadow:none;font-weight:400}.app-button[data-appearance=cover]{box-shadow:none}.app-button>*{pointer-events:none}.menso-tooltip{z-index:100;color:#26374f;background:#fff;border-radius:10px;padding:6px 12px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 4px 16px #172c4f20}.menso-tooltip svg{fill:#fff}:root[data-menso-theme=dark] .menso-tooltip{color:#f8fafc;background:#04070ee6;box-shadow:0 4px 16px #0003}:root[data-menso-theme=dark] .menso-tooltip svg{fill:#04070ee6}.menso-menu{z-index:130;min-width:208px;max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--menso-border);background:var(--menso-surface);color:var(--menso-fg);border-radius:14px;padding:6px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:auto;box-shadow:0 12px 36px #0003}.menso-menu [role=menuitem],.menso-menu [role=menuitemcheckbox],.menso-menu [role=menuitemradio]{min-height:36px;color:var(--menso-fg);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.menso-menu [data-highlighted]{background:var(--menso-menu-hover);color:var(--menso-fg)}.menso-menu [data-disabled]{opacity:.4;pointer-events:none}.menso-menu [role=separator]{background:var(--menso-border);height:1px;margin:5px 4px}.menso-menu svg{width:16px;height:16px;color:var(--menso-muted);flex-shrink:0}.menso-menu .is-destructive,.menso-menu .is-destructive[data-highlighted]{color:var(--menso-destructive)}.menso-menu .is-destructive svg{color:currentColor}.menso-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061280;position:fixed;inset:0}.menso-dialog{z-index:121;border:1px solid var(--menso-border);background:var(--menso-surface);width:min(480px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--menso-fg);box-shadow:var(--menso-shadow);border-radius:20px;padding:28px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:block;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.menso-dialog h2{letter-spacing:0;color:var(--menso-fg);margin:0 32px 8px 0;font-family:Raleway Variable,sans-serif;font-size:22px;font-weight:600;line-height:28px}.menso-dialog>p{color:var(--menso-muted);margin:0 0 24px;font-size:14px;line-height:22px}.menso-dialog>button:last-child{width:36px;height:36px;color:var(--menso-muted);opacity:1;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.menso-dialog>button:last-child:hover{background:var(--menso-menu-hover);color:var(--menso-fg)}.menso-dialog>button:last-child svg{width:16px;height:16px}.menso-dialog>button:last-child:focus-visible,.menso-form input:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px;box-shadow:none}.menso-form{flex-direction:column;gap:8px;display:flex}.menso-form label{color:var(--menso-fg);font-size:14px;font-weight:500}.menso-form input{border:1px solid var(--menso-border);background:var(--menso-input);width:100%;height:40px;color:var(--menso-fg);box-shadow:none;border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px}.menso-form input[aria-invalid=true]{border-color:var(--menso-destructive)}.menso-form__error{color:var(--menso-destructive);margin:0;font-size:12px;line-height:16px}.menso-dialog__actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.app-dialog{color:var(--menso-fg);box-shadow:var(--menso-shadow);border-color:var(--menso-border)!important;background:var(--menso-surface)!important;border-radius:20px!important}.app-dialog__title{color:var(--menso-fg);font-family:Raleway Variable,sans-serif;font-size:22px;line-height:28px}.app-dialog__description,.app-dialog__note,.app-dialog__leading{color:var(--menso-muted)}.app-dialog__icon{background:var(--menso-menu-hover);border-color:var(--menso-border);color:var(--menso-fg)}.app-dialog__button{border-radius:10px;height:36px;padding:8px 14px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px}.app-dialog__button.is-primary,:root[data-menso-theme=light] .app-dialog__button.is-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none}.app-dialog__button.is-primary:hover,:root[data-menso-theme=light] .app-dialog__button.is-primary:hover{background:var(--btn-primary-hover)}.app-dialog__button.is-primary:active{background:var(--btn-primary-active)}.app-dialog__button.is-secondary,:root[data-menso-theme=light] .app-dialog__button.is-secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.app-dialog__button.is-secondary:hover,:root[data-menso-theme=light] .app-dialog__button.is-secondary:hover{background:var(--btn-secondary-hover)}.app-dialog__button.is-secondary:active,:root[data-menso-theme=light] .app-dialog__button.is-secondary:active{background:var(--btn-secondary-active)}.app-dialog__button.is-quiet,:root[data-menso-theme=light] .app-dialog__button.is-quiet{color:var(--btn-text-fg)}.app-dialog__button.is-quiet:hover,:root[data-menso-theme=light] .app-dialog__button.is-quiet:hover{background:var(--btn-text-hover);color:var(--menso-fg)}.app-dialog__button:focus-visible{outline:2px solid var(--btn-focus);outline-offset:3px}[data-sonner-toast].menso-toast{border:1px solid var(--menso-border);background:var(--menso-surface);color:var(--menso-fg);border-radius:14px;gap:12px;padding:16px;font-family:Inter Variable,Inter,sans-serif;box-shadow:0 12px 36px #0003}[data-sonner-toast] .menso-toast__title{font-size:14px;font-weight:500;line-height:20px}[data-sonner-toast] .menso-toast__description{color:var(--menso-muted);font-size:13px;line-height:19px}[data-sonner-toast] .menso-toast__action[data-button]{background:var(--btn-primary-bg);height:28px;color:var(--btn-primary-fg);cursor:pointer;border-radius:8px;padding:6px 10px;font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px}[data-sonner-toast] .menso-toast__action[data-button]:hover{background:var(--btn-primary-hover)}[data-sonner-toast] .menso-toast__action[data-button]:active{background:var(--btn-primary-active)}[data-sonner-toast] .menso-toast__cancel[data-button]{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);height:28px;color:var(--btn-secondary-fg);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px}[data-sonner-toaster] [data-sonner-toast] [data-close-button].menso-toast__close{border-color:var(--menso-border);background:var(--menso-surface);width:24px;height:24px;color:var(--menso-muted);cursor:pointer;border-radius:50%}[data-sonner-toaster] [data-sonner-toast] [data-close-button].menso-toast__close:hover{background:var(--btn-secondary-hover);color:var(--menso-fg)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--menso-success)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--menso-destructive)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--menso-info)}[data-sonner-toast][data-type=warning] [data-icon]{color:#d9a31b}[data-sonner-toast] button:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.album-vinyl{aspect-ratio:1;background:repeating-radial-gradient(circle,#101018 0 1px,#22222b 1.6px,#13131c 2.5px);border:1px solid #ffffff08;border-radius:50%;width:min(153px,59.2%);height:auto;transition:transform .65s cubic-bezier(.2,.85,.2,1);position:absolute;top:min(18px,6.97cqw);left:min(59px,22.86%);box-shadow:0 3px 5px #0006}.album-vinyl__label{background:#355d89;border-radius:50%;position:absolute;inset:31%;overflow:hidden}.album-vinyl__label img{object-fit:cover;width:140%;max-width:none;height:130%;position:absolute;top:-10%;left:-20%}.album-vinyl i{background:#0f172b;border-radius:50%;width:6%;height:6%;position:absolute;top:47%;left:47%}.album-vinyl--rear{width:min(169px,65.4%);top:min(10px,3.87cqw);left:min(62px,24%)}.album-record:hover .album-vinyl:not(.album-vinyl--rear),.album-record:focus-within .album-vinyl:not(.album-vinyl--rear){transform:translate(30.72%)}.home-app-sidebar{border-color:#1f355c1a}:root[data-menso-theme=dark] .home-app-sidebar{border-color:#ffffff14}.home-app-sidebar:before,.home-app-sidebar:after,.home-bottom-card:before,.home-bottom-card:after{content:none}.home-app-sidebar:hover{border-color:#1f355c1a}:root[data-menso-theme=dark] .home-app-sidebar:hover{border-color:#ffffff14}.home-app-sidebar[data-collapsed]{cursor:pointer}.sidebar-inner{font-family:Inter Variable,Inter,sans-serif}.sidebar-brand{align-items:center;gap:10px;height:64px;min-height:64px;padding:8px 16px 0;display:flex;position:relative}.sidebar-brand__logo{object-fit:contain;pointer-events:none;width:28px;height:28px;transition:opacity .16s}.sidebar-brand__name{min-width:0;color:var(--menso-fg);letter-spacing:-.375px;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.sidebar-collapse{color:#44516a;flex-shrink:0;margin-left:auto}:root[data-menso-theme=dark] .sidebar-collapse{color:#b7bbc5}.app-button.sidebar-collapse[data-appearance=icon]{--button-hover:#172c4f0a;--button-active:#172c4f12}:root[data-menso-theme=dark] .app-button.sidebar-collapse[data-appearance=icon]{--button-hover:#ffffff08;--button-active:#ffffff0d}.sidebar-nav{grid-template-columns:minmax(0,1fr);gap:2px;padding:0 8px;display:grid}.sidebar-section{margin-top:14px}.sidebar-section-label{color:#6b778b;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;margin:0 10px 8px;font-size:11px;font-weight:500;line-height:17px}:root[data-menso-theme=dark] .sidebar-section-label{color:#f8fbfd73}.app-button.sidebar-nav-item[data-appearance=navigation]{color:#44516a;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:32px;padding:6px 10px;font-size:14px;font-weight:400;transition:background-color .16s,color .16s;display:flex}:root[data-menso-theme=dark] .app-button.sidebar-nav-item[data-appearance=navigation]{color:#f8fafcbf}.app-button.sidebar-nav-item[data-appearance=navigation]:hover{color:#172238;background:#172c4f0a}:root[data-menso-theme=dark] .app-button.sidebar-nav-item[data-appearance=navigation]:hover{color:#f8fafc;background:#ffffff08}.app-button.sidebar-nav-item[data-appearance=navigation]:active{background:#172c4f12}:root[data-menso-theme=dark] .app-button.sidebar-nav-item[data-appearance=navigation]:active{background:#ffffff0d}.app-button.sidebar-nav-item.is-current[data-appearance=navigation]{color:#172238;background:#273e630c;font-weight:500}:root[data-menso-theme=dark] .app-button.sidebar-nav-item.is-current[data-appearance=navigation]{color:#f8fafc;background:#ffffff0f}.app-button.sidebar-nav-item[data-upcoming]{cursor:default}.app-button.sidebar-nav-item[data-upcoming]:hover,.app-button.sidebar-nav-item[data-upcoming]:active{background:0 0}.sidebar-nav-item__icon{flex-shrink:0;display:inline-flex;position:relative}.sidebar-nav-item__glyph{opacity:.85;width:16px;height:16px}.sidebar-rail-lock{color:#f09bff;width:16px;height:16px}:root[data-menso-theme=light] .sidebar-rail-lock{color:#7e22ce}.sidebar-nav-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-nav .house-door{fill:#17223826}:root[data-menso-theme=dark] .sidebar-nav .house-door{fill:#f8fafc26}.sidebar-lock-chip{margin-left:auto}:root[data-menso-theme=light] .sidebar-lock-chip{color:#88419a;background:#f0dcf5}.sidebar-projects-section{flex-direction:column;flex:1;min-height:0;margin-top:3px;display:flex}.sidebar-projects-section .sidebar-section-label{margin:14px 18px 12px}.sidebar-projects{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;margin:0 16px;display:grid;overflow-y:auto}.sidebar-projects__empty{color:#6b778b;white-space:nowrap;margin:0 0 0 2px;font-size:14px}:root[data-menso-theme=dark] .sidebar-projects__empty{color:#f8fbfd73}.sidebar-project-row{border-radius:10px;min-width:0;height:36px;transition:background-color .16s;position:relative}.sidebar-project-row:is(:hover,:focus-within),.sidebar-project-row.is-active{background:#172c4f08}:root[data-menso-theme=dark] .sidebar-project-row:is(:hover,:focus-within),:root[data-menso-theme=dark] .sidebar-project-row.is-active{background:#ffffff08}.app-button.sidebar-project-name[data-appearance=navigation]{color:#56647b;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:10px;width:100%;height:36px;padding:8px 40px 8px 10px;font-size:14px;font-weight:400;line-height:20px;display:block;overflow:hidden}:root[data-menso-theme=dark] .app-button.sidebar-project-name[data-appearance=navigation]{color:#f8f9fcb3}.app-button.sidebar-project-name[data-appearance=navigation]:hover{background:0 0}.app-button.sidebar-project-more[data-appearance=icon]{opacity:0;pointer-events:none;transition:opacity .16s,background-color .16s;position:absolute;top:6px;right:4px}.sidebar-project-row:is(:hover,:focus-within) .app-button.sidebar-project-more[data-appearance=icon]{opacity:1;pointer-events:auto}.sidebar-project-row[data-menu-open]{background:var(--menso-menu-hover)}.sidebar-project-row[data-menu-open] .app-button.sidebar-project-more[data-appearance=icon]{opacity:1;pointer-events:auto;background:var(--btn-quiet-active);color:var(--menso-fg)}.sidebar-bottom{min-height:87px;margin-top:auto;padding:12px}.app-button.sidebar-signin[data-appearance=primary]{border-radius:8px;width:100%}.sidebar-legal{color:#6b778b;justify-content:center;align-items:center;margin-top:12px;display:flex}:root[data-menso-theme=dark] .sidebar-legal{color:#f8fbfd73}.sidebar-legal .app-button[data-appearance=text][data-button-size=sm]{height:20px;padding:2px 6px;font-size:10px;line-height:15px;text-decoration:none}.sidebar-legal__dot{padding:0 2px;font-size:10px;line-height:15px}.sidebar-legal.sidebar-legal--below{margin-top:0}.sidebar-account{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff8c;border:1px solid #1f355c20;border-radius:14px;width:100%;padding:13px;position:relative;overflow:hidden}:root[data-menso-theme=dark] .sidebar-account{background:#ffffff0d;border-color:#ffffff1a}.sidebar-account:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff09 48%,#ffffff19,#ffffff09 52%,#0000 70%) 100% 0/220% 220%;transition:opacity .42s,background-position .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.sidebar-account:is(:hover,:focus-within):before{opacity:1;background-position:0 100%}.sidebar-account__row{align-items:center;gap:9px;display:flex}.sidebar-account__avatar{background:0 0;border:1px solid #1f355c2e;border-radius:50%;flex-shrink:0;width:35px;height:35px;padding:0;display:flex;position:relative;overflow:hidden}:root[data-menso-theme=dark] .sidebar-account__avatar{border-color:#ffffff42}.sidebar-account__avatar img{object-fit:cover;width:100%;height:100%}.sidebar-account__initials{width:100%;height:100%;color:var(--menso-fg);background:#172c4f14;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}:root[data-menso-theme=dark] .sidebar-account__initials{background:#ffffff14}.sidebar-account__identity{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.sidebar-account__name{max-width:100%;color:var(--menso-fg);white-space:nowrap;text-overflow:ellipsis;font-family:Raleway Variable,sans-serif;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.app-button.sidebar-plan-chip[data-appearance=secondary]{--button-bg:var(--sidebar-account-chip-bg);--button-hover:var(--sidebar-account-chip-bg)}@supports (color:color-mix(in lab,red,red)){.app-button.sidebar-plan-chip[data-appearance=secondary]{--button-hover:color-mix(in oklab, var(--sidebar-account-chip-bg) 85%, var(--sidebar-account-chip-ink))}}.app-button.sidebar-plan-chip[data-appearance=secondary]{--button-active:var(--sidebar-account-chip-bg)}@supports (color:color-mix(in lab,red,red)){.app-button.sidebar-plan-chip[data-appearance=secondary]{--button-active:color-mix(in oklab, var(--sidebar-account-chip-bg) 72%, var(--sidebar-account-chip-ink))}}.app-button.sidebar-plan-chip[data-appearance=secondary]{--button-fg:var(--sidebar-account-chip-ink);letter-spacing:.3px;border-radius:4px;height:16px;min-height:16px;padding:0 5px;font-size:10px;font-weight:600;line-height:14px}.app-button.sidebar-account__settings[data-appearance=icon]{flex-shrink:0}.sidebar-account__credits{grid-template-rows:24px 6px;grid-template-columns:1fr 58px;gap:8px;height:38px;margin-top:16px;display:grid}.sidebar-credit-summary{color:var(--menso-muted);white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:16px;display:flex}.sidebar-credit-value{color:var(--menso-fg);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sidebar-credit-value>span{color:var(--menso-muted);font-weight:400}.sidebar-account__meter{grid-area:2/1/auto/-1;align-self:center;min-width:0;position:relative}.sidebar-credit-bar{background:#172c4f14;border-radius:999px;width:100%;height:6px;transition:background-color .18s;overflow:hidden}:root[data-menso-theme=dark] .sidebar-credit-bar{background:#f2ffff14}.sidebar-credit-bar>div{background:linear-gradient(90deg,#a4b1c8,#5b6e91);border-radius:999px;width:100%;height:100%;transition:filter .18s}:root[data-menso-theme=dark] .sidebar-credit-bar>div{background:linear-gradient(90deg,#8f9bae,#dce4ef)}.sidebar-account:is(:hover,:focus-within) .sidebar-credit-bar>div{filter:brightness(1.12)}.sidebar-account:is(:hover,:focus-within) .sidebar-credit-bar{height:6px}.app-button.sidebar-account__topup[data-appearance=secondary]{white-space:nowrap;opacity:0;pointer-events:none;border-radius:999px;grid-area:1/2;max-width:none;height:24px;margin-left:0;padding:4px 8px;font-size:12px;line-height:16px;transition:opacity .18s,transform .18s,background-color .16s;overflow:visible;transform:translateY(2px)}.sidebar-account:is(:hover,:focus-within) .app-button.sidebar-account__topup[data-appearance=secondary]{opacity:1;pointer-events:auto;max-width:none;margin-left:0;padding:4px 8px;transform:translateY(0)}@media(hover:none){.app-button.sidebar-account__topup[data-appearance=secondary]{opacity:1;pointer-events:auto;transform:none}}.app-button.sidebar-account-collapsed[data-appearance=icon]{padding:0}.app-button.sidebar-account-collapsed[data-appearance=icon] .sidebar-account__avatar{width:32px;height:32px}.home-app-sidebar[data-collapsed] .sidebar-brand{place-items:center;height:64px;padding:8px 0 0;display:grid}.home-app-sidebar[data-collapsed] .sidebar-section-label{visibility:hidden}.home-app-sidebar[data-collapsed] .sidebar-brand__logo{grid-area:1/1}.home-app-sidebar[data-collapsed] .sidebar-collapse{opacity:0;grid-area:1/1;margin:0}.home-app-sidebar[data-collapsed]:hover .sidebar-collapse,.home-app-sidebar[data-collapsed]:has(.sidebar-collapse:focus-visible) .sidebar-collapse{opacity:1}.home-app-sidebar[data-collapsed]:hover .sidebar-brand__logo,.home-app-sidebar[data-collapsed]:has(.sidebar-collapse:focus-visible) .sidebar-brand__logo{opacity:0}.home-app-sidebar[data-collapsed] .sidebar-nav{padding:0 15px}.home-app-sidebar[data-collapsed] .app-button.sidebar-nav-item[data-appearance=navigation]{justify-content:center;width:32px;padding:8px}.home-app-sidebar[data-collapsed] .sidebar-bottom{padding:12px}.home-main-content{min-height:1160px;padding-top:282px;padding-bottom:45px}.home-hero{z-index:auto;text-align:center;flex-direction:column;align-items:center;gap:0;width:min(768px,100%);margin:0 auto;display:flex;position:relative;inset:auto}.home-hero-slogan{width:100%;height:50px;color:var(--menso-fg);letter-spacing:.56px;text-wrap:nowrap;white-space:nowrap;justify-content:center;margin:0;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:56px;font-style:normal;font-weight:700;line-height:50px;display:flex}.home-hero-slogan>span{transform:scaleX(var(--headline-fit,1));transform-origin:50%;flex-shrink:0;display:inline-block}.home-hero-kicker{color:#6b778b;letter-spacing:2.64px;text-transform:uppercase;margin:12px 0 0;font-family:Raleway Variable,sans-serif;font-size:11px;font-weight:700;line-height:16.5px}:root[data-menso-theme=dark] .home-hero-kicker{color:#f8fbfd73}.home-bar-dock{margin-top:36px}.home-bar-sizer{max-width:768px}.home-bar-dock.is-docked .home-bar-sizer{max-width:934px}.home-address-wrap{gap:0}.home-address-pill,.home-address-pill.has-cost,.lovable-home .home-address-pill,.glass-canvas--light.lovable-home .home-address-pill{--accent:#438ecb;--glow:#4794ff;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffff90;border:1px solid #1f355c26;border-radius:33px;align-items:center;gap:12px;height:66px;min-height:66px;padding:9px 11px 9px 10px;display:flex;position:relative;box-shadow:0 16px 40px #24426a0a,inset 0 1px #fff}.home-address-pill[data-tier=quality]{--accent:#9870dc;--glow:#9a67de}:root[data-menso-theme=dark] .home-address-pill,:root[data-menso-theme=dark] .lovable-home .home-address-pill{--accent:#79dff3;--glow:#37aaff;background:#0c101e38;border-color:#ffffff24;box-shadow:0 22px 40px #0003,inset 0 1px #ffffff29}:root[data-menso-theme=dark] .home-address-pill[data-tier=quality]{--accent:#d6b5ff;--glow:#b282ff}.home-address-pill:focus-within{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow),inset 0 1px #fff}@supports (color:color-mix(in lab,red,red)){.home-address-pill:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 16%,transparent),inset 0 1px #fff}}:root[data-menso-theme=dark] .home-address-pill:focus-within{border-color:var(--glow)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=dark] .home-address-pill:focus-within{border-color:color-mix(in srgb,var(--glow) 55%,transparent)}}:root[data-menso-theme=dark] .home-address-pill:focus-within{box-shadow:0 0 0 1px var(--glow),inset 0 1px #ffffff29}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=dark] .home-address-pill:focus-within{box-shadow:0 0 0 1px color-mix(in srgb,var(--glow) 14%,transparent),inset 0 1px #ffffff29}}.home-bar-dock.is-docked .home-address-pill,.glass-canvas--light.lovable-home .home-bar-dock.is-docked .home-address-pill{background:#ffffffd6;box-shadow:0 18px 48px #24426a14,inset 0 1px #fff}:root[data-menso-theme=dark] .home-bar-dock.is-docked .home-address-pill{background:#0a1020a6;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff24}.home-address-wrap.is-invalid .home-address-pill{border-color:#f4747480}.home-address-surface{background:#172c4f06;border-radius:23px;flex:1;align-items:center;gap:12px;min-width:0;height:46px;padding-right:8px;display:flex;box-shadow:inset 0 1px #fff}:root[data-menso-theme=dark] .home-address-surface{background:#ffffff0a;box-shadow:inset 0 1px #ffffff0d}.home-address-field{flex:1;align-items:center;gap:3px;min-width:0;padding-left:18px;font-size:15px;font-weight:500;line-height:1;display:flex}.home-address-scheme{color:#8794a8;pointer-events:none;flex-shrink:0;font-size:15px;font-weight:500;line-height:1;position:static;transform:none}:root[data-menso-theme=dark] .home-address-scheme{color:#ffffff29}.home-address-input,.home-address-input.has-scheme,.home-address-input.is-url{width:100%;min-width:0;height:44px;box-shadow:none;color:#26374f;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-family:Inter Variable,Inter,sans-serif;font-size:15px;font-weight:400}.home-address-input::placeholder{color:#758399}:root[data-menso-theme=dark] .home-address-input{color:#f8fafc}:root[data-menso-theme=dark] .home-address-input::placeholder{color:#ffffff57}.home-address-input:focus-visible{box-shadow:none;outline:none}.home-tier-toggle{background:#e7ecf5;border-radius:16.5px;flex-shrink:0;align-items:center;gap:6px;height:33px;padding:4px;display:flex}:root[data-menso-theme=dark] .home-tier-toggle{background:#ffffff0a}.home-tier-option{--fill-start:#0076ed;--fill-mid:#008fff;--fill-end:#00adef;--cell-color:#38cfff;--cell-stroke:#b8f0ff88;--hex-1:#007bff;--hex-2:#00b7ff;--hex-3:#39d6ff;--hex-4:#c2f5ff;--hex-5:#0091ff;isolation:isolate;color:#647189;width:59px;min-width:59px;height:25px;text-shadow:none;background:0 0;border:1px solid #0000;border-radius:12.5px;padding:0;font-family:Inter Variable,Inter,sans-serif;font-size:11px;font-weight:500;line-height:15px;transition:background-color .2s,color .2s,box-shadow .2s;position:relative;overflow:hidden}.home-tier-option[data-mode=quality]{--fill-start:#7b2cf5;--fill-mid:#963cff;--fill-end:#b052ff;--cell-color:#dc9bff;--cell-stroke:#e8bbff88;--hex-1:#9635ff;--hex-2:#ba56ff;--hex-3:#df9bff;--hex-4:#f0d6ff;--hex-5:#aa3eff}:root[data-menso-theme=dark] .home-tier-option{--fill-start:#006ee6;--fill-mid:#008cff;--fill-end:#00b5f5;--cell-color:#38cfff;--cell-stroke:#9beaff77;--hex-1:#007bff;--hex-2:#0af;--hex-3:#38cfff;--hex-4:#b8efff;--hex-5:#0082ed;color:#ffffff8f}:root[data-menso-theme=dark] .home-tier-option[data-mode=quality]{--fill-start:#4c1d95;--fill-mid:#6d28d9;--fill-end:#7c3aed;--cell-color:#c4b5fd;--cell-stroke:#c4b5fd55;--hex-1:#4c1d95;--hex-2:#8b5cf6;--hex-3:#c4b5fd;--hex-4:#ede9fe;--hex-5:#5b21b6}.home-tier-option:hover{color:#172238;background:#172c4f0a}:root[data-menso-theme=dark] .home-tier-option:hover{color:#fff;background:#ffffff08}.home-tier-option[data-state=on]{background:var(--glow);border-color:#27b8ff}@supports (color:color-mix(in lab,red,red)){.home-tier-option[data-state=on]{background:color-mix(in srgb,var(--glow) 12%,transparent)}}.home-tier-option[data-state=on]{color:var(--accent);font-weight:700}.home-tier-option[data-mode=quality][data-state=on]{border-color:#bc78ff}:root[data-menso-theme=dark] .home-tier-option[data-state=on],:root[data-menso-theme=dark] .home-tier-option[data-mode=quality][data-state=on]{border-color:var(--glow)}@supports (color:color-mix(in lab,red,red)){:root[data-menso-theme=dark] .home-tier-option[data-state=on],:root[data-menso-theme=dark] .home-tier-option[data-mode=quality][data-state=on]{border-color:color-mix(in srgb,var(--glow) 38%,transparent)}}.home-tier-option:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px;box-shadow:none}.home-tier-fill{border-radius:inherit;background:linear-gradient(110deg,var(--fill-start),var(--fill-mid) 48%,var(--fill-end));pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-tier-label{z-index:1;text-shadow:none;position:relative}.home-tier-option:is([data-state=on],:hover) .home-tier-label{color:#f5f3ff;text-shadow:none}.hexagon-pattern{width:100%;height:100%;fill:var(--cell-color);stroke:var(--cell-stroke);stroke-width:.35px;pointer-events:none;position:absolute;inset:0}.home-run-button,.glass-canvas--light .home-run-button{color:#fff;background:linear-gradient(143deg,#5acbe9,#00578b 179%);border:1px solid #ffffffa8;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:filter .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 2px 10px #29bde520}.home-run-button[data-tier=quality],.glass-canvas--light .home-run-button[data-tier=quality]{background:linear-gradient(143deg,#bd97f7,#583ab5 179%)}.home-run-button:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 18px var(--glow)}@supports (color:color-mix(in lab,red,red)){.home-run-button:hover:not(:disabled){box-shadow:0 0 18px color-mix(in srgb,var(--glow) 32%,transparent)}}.home-run-button:active:not(:disabled){transform:scale(.96)}.home-run-button__glyph{width:16px;height:16px;margin-left:2px}.home-address-hint{color:#b32f46;text-align:center;margin:8px 20px 0;padding:0;font-size:12px;line-height:16px}:root[data-menso-theme=dark] .home-address-hint{color:#ffadad}.home-launch-balance-check{color:var(--menso-muted)}.home-shelf-spacer{height:265.5px}.home-shelf-dock{justify-content:center;align-items:flex-start;display:flex}.home-bottom-card,.lovable-home .home-bottom-card,.glass-canvas--light.lovable-home .home-bottom-card,.glass-canvas--light.lovable-home .home-bottom-card:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffbf,#edf3fad9);border:1px solid #1f355c20;border-radius:16px;width:min(934px,100%);max-width:934px;min-height:387px;overflow:visible;box-shadow:0 18px 48px #24426a12,inset 0 1px #fff}:root[data-menso-theme=dark] .home-bottom-card,:root[data-menso-theme=dark] .lovable-home .home-bottom-card{background:linear-gradient(145deg,#091022a8,#060c18b8);border-color:#ffffff1f;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff1a}.home-bottom-card.has-tests{min-height:643px;padding-bottom:26px}.home-shelf-header{justify-content:space-between;align-items:center;padding-right:24px;display:flex}.home-shelf-tabs{width:max-content;height:40px;color:inherit;background:#dfe6f28c;border-radius:20px;gap:12px;margin:12px 16px 0;padding:4px;display:flex;box-shadow:inset 0 1px #fff}:root[data-menso-theme=dark] .home-shelf-tabs{background:#ffffff0d;box-shadow:inset 0 1px 1.5px #f2ffff14}.home-shelf-tab{color:#62738d;white-space:nowrap;height:32px;box-shadow:none;background:0 0;border-radius:16px;padding:0 16px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s,color .2s,box-shadow .2s}:root[data-menso-theme=dark] .home-shelf-tab{color:#90a1b9}.home-shelf-tab:hover{color:#172238;background:#ffffff80}:root[data-menso-theme=dark] .home-shelf-tab:hover{color:#f8fafc;background:#02061833}.home-shelf-tab:active{font-weight:500}.home-shelf-tab[data-state=active]{color:#172238;background:#fff;font-weight:500;box-shadow:0 1px 4px #24426a12}:root[data-menso-theme=dark] .home-shelf-tab[data-state=active]{color:#f8fafc;background:#020618;box-shadow:0 1px 3px #0f172a0f}.home-shelf-tab:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px;box-shadow:none}.app-button.home-shelf-link[data-appearance=text]{margin-top:12px}.home-shelf-panel{border-radius:0 0 16px 16px;outline:none;min-height:320px;margin-top:13px}.home-shelf-panel[hidden]{display:none}.home-template-albums{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 40px 0;display:grid}.home-template-album{width:100%;height:244px;position:relative;container-type:inline-size}.app-button.home-template-cover[data-appearance=cover]{z-index:2;aspect-ratio:1;border:1.5px solid var(--cover-accent,#67cfff);background:var(--cover-art) center / cover;color:#f8fafc;text-align:left;cursor:pointer;border-radius:6px;width:min(191px,74%);height:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1.5px #ffffff2e,0 32px 60px -44px #020617b8}.app-button.home-template-cover[data-appearance=cover]:hover{background:var(--cover-art) center / cover}.app-button.home-template-cover[data-appearance=cover]:focus-visible{outline:2px solid var(--btn-focus);outline-offset:4px}.home-template-cover__number{color:#ffffff8c;letter-spacing:.1px;font-size:5.6px;font-weight:700;position:absolute;top:21px;left:14px}.home-template-cover__title{opacity:.85;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:26px;font-weight:700;line-height:28px;transition:opacity .3s;position:absolute;top:30px;left:14px}.home-template-album:hover .home-template-cover__title,.home-template-album:focus-within .home-template-cover__title{opacity:1}.app-button.home-template-use[data-appearance=text]{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#e2e8f0;opacity:0;background:#010518b3;border-radius:13px;place-items:center;width:108px;height:26px;margin-left:-54px;padding:0;font-size:12px;font-weight:400;line-height:16px;transition:opacity .24s,transform .3s,background-color .2s;display:grid;position:absolute;top:calc(min(191px,74cqw)/2.32558);left:calc(min(191px,74cqw)/2);transform:translateY(5px)}.home-template-album:hover .app-button.home-template-use[data-appearance=text],.home-template-album:focus-within .app-button.home-template-use[data-appearance=text]{opacity:1;transform:none}.app-button.home-template-use[data-appearance=text]:hover{color:#fff;background:#010518d9;font-weight:500}.app-button.home-template-use[data-appearance=text]:active{color:#fff;background:#010518d9;font-weight:500;box-shadow:inset 0 1px 3px #0007}.home-shelf-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:320px;padding:20px;display:flex}.home-shelf-empty h2{color:#020618cc;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px}.home-shelf-empty p{color:#62738d;margin:0;font-size:14px;line-height:20px}:root[data-menso-theme=dark] .home-shelf-empty h2{color:#f8fafcfa}:root[data-menso-theme=dark] .home-shelf-empty p{color:#cbd5e1c2}.home-shelf-empty[data-empty-shelf]{gap:8px}.home-shelf-panel .home-tests-notice{color:var(--menso-muted);margin:0 40px 4px;padding-top:14px;font-size:12px;line-height:16px}.home-local-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px 0;display:grid}.shelf-page.is-embed .shelf-album-grid{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px;padding:24px 40px 30px;display:grid}.shelf-page.is-embed .shelf-album-card.home-test-album,.shelf-page.is-embed .shelf-album-card.home-test-album:hover,.shelf-page.is-embed .shelf-album-card.home-test-album:focus-visible{width:100%;min-width:0;height:auto;box-shadow:none;filter:none;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;display:block;transform:none}.home-test-album__art{aspect-ratio:1.24;width:100%;display:block;position:relative;container-type:inline-size}.shelf-album-grid .home-test-stack.album-stack[data-size=wall],.home-test-stack.album-stack{aspect-ratio:1;width:min(191px,74%);height:auto;display:block;position:absolute;top:0;left:0;overflow:visible}.home-test-stack .album-stack__face,.home-test-stack .album-stack__behind{width:auto;height:auto;display:block;position:absolute;inset:0}.home-test-stack .album-stack__face{z-index:3}.shelf-album-grid .home-test-stack.album-stack[data-size=wall] .album-stack__behind,.home-test-stack .album-stack__behind{transform-origin:50%;filter:none;transition:transform .45s;transform:translate(7px,-3px)rotate(2deg)}.home-test-stack .album-stack__behind .album-cover{filter:brightness(.7);background:#a6a7ab}.home-test-stack .album-stack__behind img{opacity:.3}.home-test-stack .album-cover{background:linear-gradient(135deg,#fff,#c9ccd5);border:1px solid #ffffff45;border-radius:5px;width:auto;height:auto;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 16px 25px -18px #0008}.home-test-stack .album-cover__image{object-fit:cover;width:100%;height:100%;display:block}.home-test-stack .album-cover__label{place-items:center;display:grid;position:absolute;inset:0}.home-test-stack .product-album-artwork__shine{display:none}.home-test-album__testing{color:#373941;text-align:center;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:clamp(38px,4.2vw,64px);font-weight:700;line-height:.88}.home-test-album .album-stack__face:after{content:"";z-index:4;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff09 48%,#ffffff19,#ffffff09 52%,#0000 70%) 100% 0/220% 220%;border-radius:5px;transition:opacity .42s,background-position .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.home-test-album:is(:hover,:focus-within) .album-stack__face:after{opacity:1;background-position:0 100%}.home-test-album__meta{color:var(--menso-fg);align-items:center;gap:5px;margin:10px 0 0 8px;font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:400;line-height:20px;display:flex}.home-test-album__disc{opacity:.6;flex-shrink:0;width:14px;height:14px}.home-test-album__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-test-album__meta small{white-space:nowrap;opacity:.5;flex-shrink:0;margin-left:5px;font-size:11px}.home-test-album__meta small:last-child{padding-right:8px}.shelf-page.is-embed .shelf-album-card.home-test-album .shelf-album-card__source{top:8px;left:8px}.shelf-page.is-embed .shelf-empty{display:none}@media(min-width:1441px){.home-main-content{min-height:calc(100vh + 260px);padding-top:31.333vh}.home-shelf-spacer{height:29.5vh}}@media(max-width:1180px){.home-template-albums{gap:22px;padding-inline:28px}.shelf-page.is-embed .shelf-album-grid{gap:30px 22px;padding-inline:28px}.home-test-album__meta{flex-wrap:wrap}.home-test-album__meta small{margin-left:0;padding-right:0}.home-template-cover__title{font-size:clamp(16px,10cqw,26px);line-height:1.05;top:25px;left:10px}.home-template-cover__number{top:14px;left:10px}}@media(min-width:761px)and (max-width:900px){.home-template-albums,.shelf-page.is-embed .shelf-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-main-content{min-height:1100px;padding-top:180px;padding-bottom:36px}.home-hero-slogan{white-space:normal;text-wrap:balance;height:auto;font-size:34px;line-height:1.08}.home-hero-slogan>span{width:100%;transform:none}.home-hero-kicker{letter-spacing:2px;margin-top:9px;font-size:9px}.home-bar-dock{margin-top:28px}.home-address-pill,.lovable-home .home-address-pill{gap:8px;height:60px;min-height:60px;padding:7px}.home-address-surface{height:44px;padding-right:0}.home-address-field{gap:2px;padding-left:12px}.home-address-scheme,.home-address-input{font-size:12px}.home-address-wrap{padding-bottom:44px}.home-tier-toggle{background:#e7ecf5;position:absolute;top:72px;right:0}:root[data-menso-theme=dark] .home-tier-toggle{background:#10182b}.home-run-button,.glass-canvas--light .home-run-button{width:40px;height:40px}.home-run-cost{margin-inline:6px}.home-shelf-spacer{height:230px}.home-bottom-card,.lovable-home .home-bottom-card{min-height:410px}.home-shelf-header{flex-wrap:wrap;padding-right:8px}.home-shelf-tabs{scrollbar-width:none;width:max-content;max-width:calc(100% - 16px);height:36px;margin:10px 8px 0;padding:3px;overflow-x:auto}.home-shelf-tab{flex-shrink:0;height:30px;padding:0 7px;font-size:10px}.app-button.home-shelf-link[data-appearance=text]{margin-left:auto;padding-inline:4px;font-size:10px}.home-shelf-panel{min-height:355px;margin-top:12px}.home-template-albums{flex-direction:column;align-items:center;gap:32px;padding:24px 24px 36px;display:flex}.home-template-album{aspect-ratio:1.24;flex-shrink:0;width:min(259px,100%);height:auto}.home-template-cover__title{font-size:clamp(18px,10cqw,25px)}.app-button.home-template-use[data-appearance=text]{opacity:1;transform:none}.album-vinyl{max-width:153px}.shelf-page.is-embed .shelf-album-grid{grid-template-columns:1fr;gap:28px;padding:24px}.shelf-page.is-embed .shelf-album-card.home-test-album{width:min(259px,100%);margin-inline:auto}.home-local-tests{grid-template-columns:1fr}.home-shelf-empty{min-height:320px}.menso-dialog{padding:24px 18px}.sidebar-projects{margin:0 8px}}@media(max-width:640px){.home-tier-toggle{position:static}.home-address-wrap{padding-bottom:0}.home-address-surface{flex-wrap:wrap;height:auto;min-height:44px}.home-app-sidebar[data-collapsed] .sidebar-collapse{display:none}}@media(prefers-reduced-motion:reduce){.album-vinyl,.home-test-stack .album-stack__behind,.sidebar-account:before,.home-test-album .album-stack__face:after,.app-button.sidebar-account__topup[data-appearance=secondary],.app-button.sidebar-project-more[data-appearance=icon],.app-button.home-template-use[data-appearance=text],.home-template-cover__title,.sidebar-brand__logo,.home-run-button,.home-tier-option{transition:none}.menso-dialog,.menso-menu,.menso-tooltip{animation:none}}.home-address-pill{--shine-1:#0057ff;--shine-2:#00b7ff;--shine-3:#2ee6d6;--shine-4:#8b5cf6}.home-address-pill[data-tier=quality]{--shine-1:#7b2cf5;--shine-2:#b052ff;--shine-3:#ec4899;--shine-4:#6366f1}:root[data-menso-theme=dark] .home-address-pill{--shine-1:#2563eb;--shine-2:#38bdf8;--shine-3:#a5f3fc;--shine-4:#818cf8}:root[data-menso-theme=dark] .home-address-pill[data-tier=quality]{--shine-1:#7c3aed;--shine-2:#c084fc;--shine-3:#f9a8d4;--shine-4:#818cf8}.home-address-pill>.shine-border{z-index:0;border-radius:inherit;pointer-events:none;opacity:0;filter:drop-shadow(0 0 5px var(--glow)) drop-shadow(0 0 14px var(--glow));position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.home-address-pill>.shine-border{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--glow) 70%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 38%,transparent))}}.home-address-pill>.shine-border{transition:opacity .4s,filter .65s ease-out}.home-address-pill>.shine-border .shine-border__ring{border-radius:inherit;background-image:radial-gradient(transparent,transparent,var(--shine-1),var(--shine-2),var(--shine-3),var(--shine-4),transparent,transparent);background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;background-origin:border-box;border:1.5px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-address-pill:is(:hover,:focus-within)>.shine-border,.home-address-pill[data-lit]>.shine-border{opacity:.8}:root[data-menso-theme=dark] .home-address-pill:is(:hover,:focus-within)>.shine-border,:root[data-menso-theme=dark] .home-address-pill[data-lit]>.shine-border{opacity:.95}.home-address-pill[data-focused]>.shine-border{filter:drop-shadow(0 0 3px var(--glow))}@supports (color:color-mix(in lab,red,red)){.home-address-pill[data-focused]>.shine-border{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--glow) 25%,transparent))}}.home-address-pill>.home-address-surface,.home-address-pill>.home-run-button{z-index:1;position:relative}@media(prefers-reduced-motion:reduce){.home-address-pill>.shine-border{transition:none}}.canvas-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;min-height:30px;padding:0 40px;top:36px}.glass-canvas--light .canvas-topbar,html[data-menso-theme=dark] .glass-canvas--light .canvas-topbar{background:0 0;border-bottom:0}.canvas-topbar-left{gap:10px}.canvas-back-button{color:#f8fafc99;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:background .16s,color .16s;display:grid}.canvas-back-button:hover{color:#f8fafceb;background:#ffffff08}.canvas-back-button:active{background:#ffffff0d}.canvas-back-button:focus-visible{outline-offset:2px;outline:2px solid #818cf8e6}.canvas-title{color:#f8fafc99;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;max-width:320px;min-height:30px;margin-left:-8px;padding:0 8px;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:15px;font-weight:650;line-height:30px;transition:background .16s,color .16s;display:inline-block;overflow:hidden}.canvas-title:not(:disabled):hover{color:#f8fafceb;background:#ffffff0f}.canvas-title:disabled{cursor:default}.canvas-title--editing,.canvas-title--editing:hover{color:#f8fafcf5;background:#ffffff14;outline:none;min-width:180px;box-shadow:inset 0 0 0 1px #ffffff29}.glass-canvas--light .canvas-back-button,.glass-canvas--light .canvas-title{color:#0f172a9e}.glass-canvas--light .canvas-back-button:hover,.glass-canvas--light .canvas-title:not(:disabled):hover{color:#0f172af0;background:#0f172a0d}.glass-canvas--light .canvas-title--editing,.glass-canvas--light .canvas-title--editing:hover{color:#0f172af5;background:#ffffffd9;box-shadow:inset 0 0 0 1px #0f172a24}.canvas-credit-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #959595;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 13px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.canvas-credit-pill:hover{transform:translateY(-1px)}.canvas-credit-pill:focus-visible{outline-offset:3px;outline:2px solid #818cf8e6}.canvas-credit-pill svg{flex:none}.canvas-credit-pill__value{letter-spacing:.02em;white-space:nowrap;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:17px;font-weight:700;line-height:20px}.canvas-credit-pill__value>span{color:#fff9;font-weight:700}.canvas-credit-pill[data-plan=free]{background:#ffffff14;border-color:#959595}.canvas-credit-pill[data-plan=pro]{background:#2b4069;border-color:#00b8ff8c}.canvas-credit-pill[data-plan=studio]{background:#48244b;border-color:#f09bff8c}.glass-canvas--light .canvas-credit-pill[data-plan=free]{color:#4b5563;background:#e7e8ee;border-color:#4b556366}.glass-canvas--light .canvas-credit-pill[data-plan=pro]{color:#1d5fd6;background:#e1eeff;border-color:#1d5fd680}.glass-canvas--light .canvas-credit-pill[data-plan=studio]{color:#7e22ce;background:#efe3ff;border-color:#7e22ce73}.glass-canvas--light .canvas-credit-pill__value>span{color:inherit;opacity:.6}.react-flow__minimap.glass-minimap{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid #ffffff1a;border-radius:12px;margin:0 0 36px 40px;box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000040;background:#ffffff0a!important}.react-flow__controls.glass-controls{flex-direction:column;gap:14px;margin:0 0 39px 267px!important}.react-flow__controls.glass-controls button{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#ffffffdb!important;background:#ffffff0a!important;border:0!important;border-radius:10px!important;width:32px!important;height:32px!important;box-shadow:inset 0 1px #ffffff12,0 4px 14px #00000038!important}.react-flow__controls.glass-controls button:hover{background:#ffffff14!important}@media(max-width:720px){.canvas-topbar{padding:0 16px;top:16px}.react-flow__minimap.glass-minimap{margin:0 0 16px 16px}.react-flow__controls.glass-controls{margin:0 0 19px 243px!important}}.glass-edge .react-flow__edge-path{stroke:#ffffff1a;stroke-width:1px;stroke-dasharray:4 6}.glass-edge-active .react-flow__edge-path,.glass-edge:hover .react-flow__edge-path,.glass-edge.is-hovered .react-flow__edge-path,.glass-edge.selected .react-flow__edge-path{stroke:#fff3;stroke-width:1px}.glass-canvas--light .glass-edge-active .react-flow__edge-path,.glass-canvas--light .glass-edge:hover .react-flow__edge-path,.glass-canvas--light .glass-edge.selected .react-flow__edge-path{stroke:#0f172a47}.lab-card.glass-panel{--lab-ink:#ffffffe0;--lab-ink-soft:#fff9;--lab-ink-mute:#ffffff8c;--lab-ink-label:#ffffff6b;--lab-ink-faint:#ffffff57;--lab-fill-4:#ffffff0a;--lab-fill-3:#ffffff08;--lab-line-8:#ffffff14;--lab-line-5:#ffffff0d;--lab-error:#fda4af;-webkit-backdrop-filter:blur(52px);backdrop-filter:blur(52px);background:#0c101e38;border:1px solid #ffffff24;border-radius:33px;padding:18px 21px;box-shadow:inset 0 1px #ffffff29,0 22px 80px #0003}.lab-card.glass-panel[data-tone=amber]{border-color:#fde68a24}.lab-card.glass-panel-selected{border-color:#ffffff47}.lab-card.glass-panel[data-tone=amber].glass-panel-selected{border-color:#fde68a52}.lab-card .glass-caustic{border-radius:inherit}.lab-card .glass-port{opacity:0}.react-flow__node:hover .lab-card .glass-port,.connecting .lab-card .glass-port{opacity:1}.lab-card .glass-node-type-pill{border:1px solid var(--lab-line-8);background:var(--lab-fill-4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:200px;align-items:center;height:32px;padding:0 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.lab-card .glass-node-type-pill>span{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-weight:650;line-height:16px;font-size:11px!important}.lab-card .status-dot{width:6px;height:6px;animation:none}.lab-card .status-dot--idle{background:#ffffff59;box-shadow:0 0 4px #ffffff40}.lab-card .status-dot--ready,.lab-card .status-dot--complete{background:#00ff3b;box-shadow:0 0 10px #09ff00cc}.lab-card .status-dot--running,.lab-card .status-dot--finalizing{background:#00ff3b;animation:1.8s ease-in-out infinite dot-breath;box-shadow:0 0 10px #09ff00cc}.lab-card .status-dot--failed{background:#ff2d31;box-shadow:0 0 8px #ff2d3199}.lab-card .status-dot--paused{background:#fbbf24;box-shadow:0 0 8px #fbbf24b3}.lab-card .status-dot--queued{background:#ffffff59;box-shadow:0 0 4px #ffffff40}.lab-card .lab-header-lock{color:#fde68a;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}button.lab-header-lock{cursor:pointer}.lab-input{background:var(--lab-fill-4);color:#fff;border:0;border-radius:23px;outline:none;width:100%;height:38px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;transition:background .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px #ffffff0d}.lab-input::placeholder{color:var(--lab-ink-faint);font-weight:400}.lab-input:focus{background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff24}.lab-input:disabled{opacity:.6}.lab-field-note{color:var(--lab-error);margin:8px 0 0;padding:0 16px;font-size:12px;line-height:17px}.lab-field-note[data-tone=muted]{color:var(--lab-ink-mute)}.lab-card .lab-action{width:100%;height:36px;color:var(--lab-ink);cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff0f,#e8e8e836 69%,#d7d7d70a);border:1px solid #ffffff1a;border-radius:200px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;line-height:16px;transition:filter .16s,transform .2s cubic-bezier(.34,1.45,.5,1),opacity .16s;display:inline-flex}.lab-card .lab-action:hover:not(:disabled){filter:brightness(1.18);transform:translateY(-1px)}.lab-card .lab-action:active:not(:disabled){transform:translateY(0)scale(.99)}.lab-card .lab-action:disabled{color:#fff6;cursor:default}.lab-card .lab-action svg{flex:none}.lab-card .lab-action--quiet{background:linear-gradient(135deg,#ffffff0f,#e8e8e81f 69%,#d7d7d70a)}.lab-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lab-card .glass-divider{background:var(--lab-line-5)}.glass-canvas--light .lab-card.glass-panel{--lab-ink:#0f172ae6;--lab-ink-soft:#0f172aa3;--lab-ink-mute:#0f172a94;--lab-ink-label:#0f172a75;--lab-ink-faint:#0f172a5c;--lab-fill-4:#0f172a0d;--lab-fill-3:#0f172a09;--lab-line-8:#0f172a1a;--lab-line-5:#0f172a12;--lab-error:#be123c;background:#ffffff94;border-color:#0f172a1f;box-shadow:inset 0 1px #ffffffe6,0 22px 60px #0f172a1f}.glass-canvas--light .lab-card.glass-panel[data-tone=amber]{border-color:#b4821447}.glass-canvas--light .lab-card .glass-node-type-pill>span{color:#0f172a8c}.glass-canvas--light .lab-card .glass-node-type-pill{box-shadow:inset 0 1px #fffc}.glass-canvas--light .lab-card .status-dot--idle,.glass-canvas--light .lab-card .status-dot--queued{box-shadow:none;background:#0f172a4d}.glass-canvas--light .lab-card .lab-header-lock{color:#b45309}.glass-canvas--light .lab-input{color:#0f172aeb;box-shadow:inset 0 1px #ffffffb3}.glass-canvas--light .lab-input:focus{background:#0f172a12;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #0f172a24}.glass-canvas--light .lab-card .lab-action{background:linear-gradient(135deg,#0f172a0d,#0f172a1f 69%,#0f172a0a);border-color:#0f172a1f}.glass-canvas--light .lab-card .lab-action:disabled{color:#0f172a61}.lab-card .persona-identity-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141b2847;border:1px solid #ffffff24;border-radius:12px;height:38px;min-height:38px;padding:0 9px;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0f172a1f}.lab-card .persona-identity-strip>span:first-child{color:var(--lab-ink);font-weight:500;font-size:15px!important}.lab-card .persona-mbti-pill{min-height:18px;padding:2px 8px;font-size:9px;box-shadow:inset 0 0 0 1px #ffffff6b}.lab-card .persona-footer-row>span:first-child{color:var(--lab-ink-mute)!important;font-size:12px!important}.lab-card .persona-segment-pill{color:#ffffffad;letter-spacing:.02em;text-transform:none;background:#ffffff0d;border-color:#ffffff12;border-radius:10px;min-height:20px;padding:3px 11px;font-size:11px;font-weight:500}.glass-canvas--light .lab-card .persona-segment-pill{color:#0f172a9e;background:#0f172a0d;border-color:#0f172a14}.lab-card .task-title-text{color:var(--lab-ink)!important;font-size:16px!important;font-weight:600!important;line-height:20px!important}.lab-card .task-collapsed-meta{grid-template-columns:111px 111px;justify-content:space-between;gap:16px}.lab-card .task-collapsed-stat{color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:stretch;align-items:stretch;gap:4px;padding:0;display:grid}.lab-card .task-collapsed-stat>.text-glass-label{color:var(--lab-ink-label);letter-spacing:.08em;padding-left:12px;font-size:11px;font-weight:500;line-height:14px}.lab-card .task-collapsed-value{background:var(--lab-fill-3);height:30px;color:var(--lab-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.lab-card button.task-collapsed-stat{cursor:pointer}.lab-card button.task-collapsed-stat:hover .task-collapsed-value{background:#ffffff0f}.lab-card .task-collapsed-value svg{color:#f8fafc99;flex:none}.lab-card .task-mode-trigger{width:100%;box-shadow:none;cursor:pointer;border:0}.lab-card .task-mode-trigger:hover{background:#ffffff0f}.lab-card .task-mode-trigger:focus-visible{outline-offset:2px;outline:2px solid #818cf8e6}.lab-card .task-desc-text{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--lab-ink-mute)!important;font-size:13px!important;line-height:19px!important}.lab-card .task-materials-chip{color:var(--lab-ink-label);vertical-align:middle;align-items:center;gap:4px;margin-left:8px;font-size:11px;display:inline-flex}.lab-card .task-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.lab-card .run-tier-selector.is-compact{background:#ffffff0d;border:0;border-radius:16.5px;gap:0;width:160px;padding:2px;box-shadow:inset 0 4px 4px #00000026}.lab-card .run-tier-selector.is-compact .run-tier-option{--run-tier-accent:#79dff3;color:#ffffff8f;border:1px solid #0000;border-radius:12.5px;flex-direction:row;justify-content:center;gap:5px;height:26px;padding:0 8px 0 9px;font-size:12px;font-weight:600;position:relative}.lab-card .run-tier-selector.is-compact .run-tier-option.is-quality{--run-tier-accent:#c4b5fd}.lab-card .run-tier-selector.is-compact .run-tier-option>span{font-size:12px;font-weight:600;line-height:15px}.lab-card .run-tier-selector.is-compact .run-tier-option.is-selected{color:var(--run-tier-accent);background:#142e3d;border-color:#22d2efb3;box-shadow:4px 4px 7px -5px #79dff326}.lab-card .run-tier-selector.is-compact .run-tier-option.is-quality.is-selected{background:#2a1d4d;border-color:#a78bfab3;box-shadow:4px 4px 7px -5px #c4b5fd26}.lab-card .run-tier-selector.is-compact .run-tier-glyph{opacity:.9;flex:none;width:16px;height:16px}.lab-card .run-tier-selector.is-compact .tier-pulse{display:none}.lab-card .task-play-button{color:#fff;cursor:pointer;background:#195476;border:1px solid #79dff3d9;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:transform .18s cubic-bezier(.34,1.45,.5,1),filter .16s;display:grid;box-shadow:0 2px 7px #79dff321}.lab-card .task-play-button[data-tier=quality]{background:#4c1d95;border-color:#c4b5fdd9;box-shadow:0 2px 7px #c4b5fd21}.lab-card .task-play-button:hover:not(:disabled){filter:brightness(1.12);transform:scale(1.06)}.lab-card .task-play-button:disabled{opacity:.45;cursor:default}.lab-card .task-play-button svg{margin-left:1px}.lab-field-label{color:var(--lab-ink-label);letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:500;line-height:14px;display:block}.lab-segment{background:#ffffff0d;border-radius:16.5px;grid-template-columns:1fr 1fr;gap:2px;height:31px;padding:2px;display:grid;box-shadow:inset 0 4px 4px #00000026}.lab-segment__option{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:12.5px;padding:0 8px;font-size:12px;font-weight:500;line-height:27px;transition:background .16s,color .16s}.lab-segment__option[aria-checked=true]{color:#ffffffbf;background:#ffffff17;font-weight:600;box-shadow:4px 4px 7px -5px #00000026}.lab-segment__option:focus-visible{outline-offset:1px;outline:2px solid #818cf8e6}.glass-canvas--light .lab-segment,.glass-canvas--light .lab-card .run-tier-selector.is-compact{background:#0f172a0f;box-shadow:inset 0 3px 4px #0f172a14}.glass-canvas--light .lab-segment__option{color:#0f172a8f}.glass-canvas--light .lab-segment__option[aria-checked=true]{color:#0f172ad9;background:#ffffffe6}.glass-canvas--light .lab-card .run-tier-selector.is-compact .run-tier-option{color:#0f172a8f}.glass-canvas--light .lab-card .task-collapsed-value svg{color:#0f172a80}.lab-card .test-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#8c0000;border-radius:8px;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.lab-card .test-badge>span{background:#fff;border-radius:999px;width:6px;height:6px}.lab-card .test-badge[data-tone=live]>span{animation:1.8s ease-in-out infinite dot-breath}.lab-card .test-badge[data-tone=queued]{color:#fffc;background:#ffffff1f}.lab-card .test-badge[data-tone=paused],.lab-card .test-badge[data-tone=handoff]{color:#fde68a;background:#7c4a00}.lab-card .test-badge[data-tone=paused]>span,.lab-card .test-badge[data-tone=handoff]>span{background:#fde68a}.test-screen{color:#ffffff80;background:#03050a;border-radius:12px;width:256px;height:172px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -22px 44px #0000006b,0 18px 38px #00000047}.test-screen>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.test-screen__placeholder{place-items:center;width:100%;height:100%;display:grid}.test-screen.is-failed{background:#100909}.test-screen .tv-test-card{border-radius:12px;height:100%;padding:2px}.test-screen .tv-test-card:after{border-radius:10px;inset:2px}.test-screen .tv-test-card__screen{height:100%;min-height:0;box-shadow:none;border:0;border-radius:10px}.test-screen .tv-test-card__canvas{height:100%}.test-screen-caption{z-index:2;pointer-events:none;background:#000000ad;border-radius:8px;padding:7px 9px;position:absolute;bottom:6px;left:14px;right:14px}.test-screen-caption p{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:21px;overflow:hidden}.test-screen-overlay{z-index:3;opacity:0;background:#0006;transition:opacity .16s;position:absolute;inset:0}.test-screen:hover .test-screen-overlay,.test-screen:focus-within .test-screen-overlay,.test-screen-overlay:focus-within{opacity:1}.test-screen-caption{transition:opacity .16s}.test-screen:hover .test-screen-caption,.test-screen:focus-within .test-screen-caption{opacity:0}.test-overlay-key{color:#fff;cursor:pointer;background:#000c;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:transform .16s cubic-bezier(.34,1.45,.5,1),filter .16s;display:grid;position:absolute}.test-overlay-key:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.06)}.test-overlay-key:disabled{opacity:.45;cursor:default}.test-overlay-key:focus-visible{outline-offset:2px;outline:2px solid #818cf8e6}.test-overlay-key>svg{display:block}.test-overlay-key--centre{border:1px solid #ffffff17;width:58px;height:58px;top:50%;left:50%;transform:translate(-50%,-50%)}.test-overlay-key--centre:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.06)}.test-overlay-key--centre.test-overlay-key--text{letter-spacing:.16em;align-items:center;gap:8px;width:auto;height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.test-overlay-key--top-right{top:9px;right:9px}.test-overlay-key--bottom-right{bottom:9px;right:9px}.test-overlay-key--bottom-left{bottom:9px;left:9px}.test-overlay-key.live-frame-hit-target{border-radius:999px;width:36px;height:36px;inset:9px 9px auto auto}.test-footer{gap:8px;margin-top:16px;display:grid}.test-footer__line{justify-content:space-between;align-items:center;gap:10px;min-height:15px;display:flex}.test-footer__label,.test-footer__detail{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px}.test-footer__label{color:#fffc;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.test-footer__detail{color:#ffffffe0}.test-footer__avatar{object-fit:cover;border-radius:999px;flex:none;width:20px;height:20px}.test-footer[data-tone=recon] .test-footer__label{color:#79dff3}.test-footer[data-tone=failed] .test-footer__label{color:#fb7185}.test-footer[data-tone=paused] .test-footer__label{color:#fde68a}.test-footer[data-tone=report] .test-footer__label{color:#c4b5fd}.test-footer__meter{background:#ffffff14;border-radius:10px;height:3px;overflow:hidden}.test-footer__meter>span{background:#79dff3;border-radius:1.5px;height:100%;transition:width .36s cubic-bezier(.22,.61,.36,1);display:block;box-shadow:0 0 8px #a78af985}.test-footer[data-tone=failed] .test-footer__meter>span{background:#fb7185;box-shadow:0 0 8px #fb718566}.test-footer[data-tone=report] .test-footer__meter>span{background:#a78bfa}.test-thinking-line{color:var(--lab-ink-soft);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;font-size:13px;line-height:16px;display:grid}.test-thinking-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-card .finalizing-summary{margin-top:14px}.glass-canvas--light .test-footer__label{color:#0f172ab8}.glass-canvas--light .test-footer__detail{color:#0f172ad9}.glass-canvas--light .test-footer__meter{background:#0f172a1a}.glass-canvas--light .lab-card .test-badge[data-tone=queued]{color:#0f172ab3;background:#0f172a1a}.lab-card .lab-pill-label{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:16px}.glass-canvas--light .lab-card .lab-pill-label{color:#0f172a8c}.research-stages{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.research-stage{min-height:22px;color:var(--lab-ink-soft);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;line-height:16px;transition:color .32s cubic-bezier(.2,.7,.2,1);display:grid}.research-stage__icon{color:#a78bfa;place-items:center;width:25px;height:25px;display:grid}.research-stage__icon svg{display:block}.research-stage__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.research-stage.is-done{color:var(--lab-ink-label)}.research-stage.is-done .research-stage__icon{color:#00ff3b}.research-stage.is-current{color:var(--lab-ink)}.research-stage.is-next,.research-stage.is-next .research-stage__icon{color:#ffffff47}.research-stage.is-failed,.research-stage.is-failed .research-stage__icon{color:var(--lab-error)}.research-stage__pulse{margin-right:4px}.research-stages--task .research-stage__icon{color:#79dff3}.research-stages--task .research-stage.is-next .research-stage__icon{color:#ffffff47}.thinking-task.is-staged{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin-top:16px}.thinking-task.is-staged .thinking-orb{margin-top:2px}.glass-canvas--light .research-stage.is-next,.glass-canvas--light .research-stage.is-next .research-stage__icon,.glass-canvas--light .research-stages--task .research-stage.is-next .research-stage__icon{color:#0f172a4d}.glass-canvas--light .lab-card .run-tier-selector.is-compact .run-tier-option.is-selected{--run-tier-accent:#0e7490;box-shadow:none;background:#22d3ee29;border-color:#0e749080}.glass-canvas--light .lab-card .run-tier-selector.is-compact .run-tier-option.is-quality.is-selected{--run-tier-accent:#6d28d9;background:#a78bfa2e;border-color:#6d28d973}.glass-canvas--light .lab-card .task-play-button{background:#0e7490;border-color:#0e749099}.glass-canvas--light .lab-card .task-play-button[data-tier=quality]{background:#6d28d9;border-color:#6d28d999}:root{--menso-cyan:#79dff3;--menso-violet:#a78bfa}.score-card{--score-accent:var(--menso-cyan);flex-direction:column;gap:16px;display:flex}.score-card[data-tier=quality]{--score-accent:var(--menso-violet)}.score-card__head{justify-content:space-between;align-items:center;height:32px;display:flex}.lab-card .score-pill>span{color:var(--score-accent);align-items:center;gap:4px;display:inline-flex}.lab-card .score-pill{padding-right:18px}.score-pill__glyph{flex:none;width:16px;height:16px}.score-enlarge{color:#ffffffbf;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;transition:opacity .16s,transform .2s cubic-bezier(.34,1.45,.5,1);display:grid}.lab-card:hover .score-enlarge,.score-enlarge:focus-visible,.score-card[data-expanded] .score-enlarge{opacity:1}.score-enlarge:hover{transform:scale(1.08)}.score-card__body{align-items:center;gap:10px;display:flex}.traces-score-card-host{--traces-accent:var(--menso-cyan);display:block}.traces-score-card-host[data-tier=quality]{--traces-accent:var(--menso-violet)}.traces-score-card-host .traces-score-card{--traces-accent:inherit;margin-top:0}.traces-score-card-host .traces-score-card__visual{width:238px;height:238px;min-height:0;display:block;position:relative}.traces-score-card-host .traces-score-card__radar{width:238px;height:238px;display:block}.traces-score-card-host .traces-radar-area{stroke-width:1.93px}.traces-score-card-host .traces-radar-dots circle{stroke:#10121c;stroke-width:1.3px}.traces-score-card-host .traces-score-card__total{white-space:nowrap;flex-direction:row;align-items:baseline;gap:1px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.traces-score-card-host .traces-score-card__total strong{color:#fffffff0;letter-spacing:0;font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;font-size:48px;font-weight:700;line-height:40px}.traces-score-card-host .traces-score-card__total span{color:#ffffff6b;letter-spacing:0;text-transform:none;margin:0;font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:16px}.traces-score-card-host .traces-score-card__empty{width:238px;height:238px;margin:0}.traces-radar-labels{pointer-events:none;position:absolute;inset:0}.traces-axis{color:#ffffffb8;cursor:help;pointer-events:auto;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:.28em;margin:0;padding:2px 4px;font-family:Inter Variable,Inter,sans-serif;font-size:13.6px;font-weight:400;line-height:16px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.traces-axis[data-anchor=start]{transform:translate(-4px,-50%)}.traces-axis[data-anchor=end]{transform:translate(calc(4px - 100%),-50%)}.traces-axis b{font-weight:400}.traces-axis span{color:#ffffff6b}.traces-axis:focus-visible{outline-offset:1px;outline:1px solid #ffffff80}.score-tip{z-index:60;color:#fff;white-space:nowrap;background:#04070ee6;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;box-shadow:0 4px 2px #00000040}.score-tip__arrow{fill:#04070ee6}.score-dims{flex-direction:column;flex:none;gap:11px;width:332px;margin:0;display:flex}.score-dim{flex-direction:column;gap:5px;display:flex}.score-dim__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-dim__head dt{color:#e5edf9bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:18px;overflow:hidden}.score-dim__head dt b{color:#e5edf9;font-weight:700}.score-dim__head dd{color:#e5edf9;flex:none;align-items:baseline;gap:2px;margin:0;font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;line-height:13px;display:flex}.score-dim__head dd strong{font-size:16px;font-weight:700}.score-dim__head dd i{font-size:11px;font-style:normal;font-weight:700}.score-dim__head dd span{color:#e5edf9bf;font-size:11px}.score-dim__track{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.score-dim__track span{background:var(--score-accent);border-radius:3px;height:100%;transition:width .32s;display:block}.score-dim p{color:#98a4bd;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:11px;line-height:16px;overflow:hidden}.lab-card .score-open-report{color:#ffffffe0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:21.32px;justify-content:center;align-items:center;gap:4px;width:238px;height:32px;padding:0 8px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:filter .16s,transform .2s cubic-bezier(.34,1.45,.5,1);display:inline-flex}.lab-card .score-open-report:hover{filter:brightness(1.18);transform:translateY(-1px)}.lab-card .score-open-report svg{flex:none}.score-generate{z-index:5;color:#ffffffbf;cursor:pointer;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:0;border-radius:12px;align-items:center;gap:4px;height:32px;padding:4px 12px 4px 10px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:13px;transition:opacity .16s,transform .2s,filter .16s;display:inline-flex;position:absolute;top:calc(100% + 37px);right:-20px;transform:translateY(-4px);box-shadow:0 4px 10px #00000026}.lab-card:hover .score-generate,.score-generate:focus-visible,.score-generate:hover,.score-generate[data-state=open]{opacity:1;transform:none}.score-generate:hover{filter:brightness(1.18)}.score-generate[data-score-action=locked]{color:#ffffff73}.score-generate[data-score-action=locked] svg{opacity:.6}.result-cover{z-index:4;cursor:pointer;background:0 0;border:0;width:239px;height:239px;margin:0;padding:0;display:block;position:absolute;top:-311px;left:-69px}.result-cover .album-vinyl{width:201px;top:17.95px;left:47.88px}.result-cover .album-vinyl__label{inset:7%}.result-cover .result-cover__sleeve{border:0;border-radius:16px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 40px #0003}.result-cover .album-cover__image{object-fit:cover;width:100%;height:100%;display:block}.result-cover:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #fff9}.glass-canvas--light .score-card,.glass-canvas--light .traces-score-card-host{--score-accent:#0e7490;--traces-accent:#0e7490}.glass-canvas--light .score-card[data-tier=quality],.glass-canvas--light .traces-score-card-host[data-tier=quality]{--score-accent:#7c3aed;--traces-accent:#7c3aed}.glass-canvas--light .lab-card .score-pill>span{color:var(--score-accent)}.glass-canvas--light .score-enlarge{color:#0f172ab3}.glass-canvas--light .traces-score-card-host .traces-score-card__total strong{color:#0f172af0}.glass-canvas--light .traces-score-card-host .traces-score-card__total span,.glass-canvas--light .traces-axis span{color:#0f172a73}.glass-canvas--light .traces-axis{color:#0f172ac7}.glass-canvas--light .traces-score-card-host .traces-radar-dots circle{stroke:#fff}.glass-canvas--light .score-dim__head dt{color:#0f172ab3}.glass-canvas--light .score-dim__head dt b,.glass-canvas--light .score-dim__head dd{color:#0f172a}.glass-canvas--light .score-dim__head dd span{color:#0f172a99}.glass-canvas--light .score-dim__track{background:#0f172a1a}.glass-canvas--light .score-dim p{color:#5b6478}.glass-canvas--light .lab-card .score-open-report{color:#0f172ae0;background:#0f172a0d;border-color:#0f172a1f}.glass-canvas--light .score-generate{color:#0f172abf;background:#0f172a0f}.glass-canvas--light .score-generate[data-score-action=locked]{color:#0f172a73}.history-page-header h1,.shelf-title{letter-spacing:0;font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;font-size:54px;font-weight:700;line-height:64px}.shelf-page[data-display=albums]:not(.is-embed){gap:0}.shelf-head{justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:20px 16px;display:flex}.shelf-title{color:#ffffffe6;margin:0}.history-search-field.shelf-search{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:200px;gap:8px;min-width:200px;max-width:400px;padding:8px 13px}.history-search-field.shelf-search input{color:#ffffffe6;font-size:14px;line-height:20px}.history-search-field.shelf-search input::placeholder{color:#fff6}.shelf-filters{justify-content:space-between;align-items:center;gap:24px;margin:0 0 50px;padding:13px 9px;display:flex}.shelf-filter-groups{flex-wrap:nowrap;align-items:center;gap:32px;min-width:0;display:flex}.shelf-filter-group{flex-wrap:nowrap;flex:none;gap:11px;padding:0 16px}.shelf-filter-label{color:#ffffffe6;white-space:nowrap;font-family:Inter Variable,Inter,sans-serif;font-size:16px;font-weight:700;line-height:18px}.shelf-filters .history-filter-chip{color:#fff9;background:0 0;border:1px solid #ffffff1a;border-radius:200px;gap:8px;min-height:32px;padding:6px 12px;font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:500;line-height:18px;transition:border-color .16s,background .16s,color .16s}.shelf-filters .history-filter-chip:hover{background:#ffffff0a}.shelf-filters .history-filter-chip.is-active{color:#ffffffeb;background:#ffffff14;border-color:#fff6}.shelf-filters .history-tier-chip{border-radius:15px;font-weight:700}.shelf-filters .history-tier-chip>span{border-radius:2.5px;width:5px;height:5px}.shelf-filters .history-tier-chip.is-speed{--tier-accent:#22d3ee}.shelf-filters .history-tier-chip.is-quality{--tier-accent:var(--menso-violet)}.shelf-filters__trailing{flex:none;align-items:center;display:flex}.shelf-select{color:#0b1120;cursor:pointer;background:#a5b4fc;border:0;border-radius:15px;align-items:center;height:30px;padding:6px 12px;font-family:Inter Variable,Inter,sans-serif;font-size:16px;font-weight:600;line-height:18px;transition:filter .16s,transform .2s cubic-bezier(.34,1.45,.5,1);display:inline-flex}.shelf-select:hover{filter:brightness(1.06);transform:translateY(-1px)}.shelf-selectbar.shelf-selectbar--inline{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static;top:auto}.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-grid{border-bottom:0;grid-template-columns:repeat(4,206px);justify-content:start;gap:38px 79px;padding:0 0 22px 23px;display:grid}.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-card.home-test-album,.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-card.home-test-album:hover,.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-card.home-test-album:focus-visible{width:206px;min-width:0;height:auto;box-shadow:none;filter:none;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;display:block;transform:none}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__art{aspect-ratio:auto;width:206px;height:191px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-stack.album-stack{width:191px}.shelf-page[data-display=albums]:not(.is-embed) .album-vinyl{width:153px;top:18px;left:59px}.shelf-page[data-display=albums]:not(.is-embed) .album-vinyl--rear{width:167px;top:12px;left:54px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-stack .album-cover{border:2px solid #ffffff24;border-radius:6px;box-shadow:0 31.8px 59.6px -43.7px #020617b8}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__meta{box-sizing:border-box;color:#fff;gap:4px;width:183px;margin:12.5px 0 0;padding:0 12px;font-size:14px;line-height:20px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__disc{opacity:.75;width:20px;height:20px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__name{font-size:14px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__meta small{letter-spacing:-.14px;opacity:.5;margin-left:auto;padding-right:0;font-size:14px}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__testing{color:#3c3e46;letter-spacing:-.8px;font-size:80px;line-height:67px}.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-card__source{top:8px;left:8px}.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-detail{grid-column:1/-1;width:auto}.shelf-page[data-display=albums]:not(.is-embed) .shelf-empty{margin-left:23px}@media(max-width:1240px){.shelf-page[data-display=albums]:not(.is-embed) .shelf-album-grid{grid-template-columns:repeat(auto-fill,206px);column-gap:40px}.shelf-filter-groups{gap:16px}.shelf-filter-group{gap:8px;padding:0 8px}}.glass-canvas--light .shelf-title,.glass-canvas--light .shelf-filter-label{color:#0f172ae6}.glass-canvas--light .history-search-field.shelf-search{color:#0f172a73;background:#0f172a0a;border-color:#0f172a1f}.glass-canvas--light .history-search-field.shelf-search input{color:#0f172ae6}.glass-canvas--light .history-search-field.shelf-search input::placeholder{color:#0f172a73}.glass-canvas--light .shelf-filters .history-filter-chip{color:#0f172a9e;border-color:#0f172a1f}.glass-canvas--light .shelf-filters .history-filter-chip:hover{background:#0f172a0a}.glass-canvas--light .shelf-filters .history-filter-chip.is-active{color:#0f172aeb;background:#0f172a0f;border-color:#0f172a66}.glass-canvas--light .shelf-page[data-display=albums]:not(.is-embed) .home-test-album__meta{color:#0f172a}.shelf-page[data-display=albums]:not(.is-embed) .home-test-album__meta small:first-of-type{text-transform:capitalize}html[data-menso-theme=dark] .p4r-overlay{--p4r-canvas:#000;--p4r-panel:#0b1020;--p4r-chrome-band:96px}.p4r-overlay{--p4r-panel:#fff;--p4r-chrome-band:96px;padding-bottom:25px}.p4r-close{color:#f8fafc99;min-height:40px;box-shadow:none;letter-spacing:.125px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0;font-family:Raleway Variable,Raleway,sans-serif;font-size:16px;font-weight:700;top:36px;left:40px}.p4r-close:hover{color:#f8fafce6;border-color:#0000;transform:none}.p4r-close svg{width:30px;height:30px}html:not([data-menso-theme=dark]) .p4r-close{color:#0f172a99}html:not([data-menso-theme=dark]) .p4r-close:hover{color:#0f172ae6}.p4r-topright{align-items:center;gap:16px;top:36px;right:40px}.p4r-action{color:#c3cadb;background:#ffffff0d;border:1px solid #fff3;border-radius:18px;gap:6px;min-height:40px;padding:0 14px;font-family:Inter Variable,Inter,sans-serif;font-size:16px;font-weight:500;line-height:18px;box-shadow:0 18px 23px #02040c73}html:not([data-menso-theme=dark]) .p4r-action{color:#0f172acc;background:#0f172a0d;border-color:#0f172a24;box-shadow:0 12px 23px #02040c1f}.p4r-overlay[data-backdrop-close=true]{background:var(--p4r-canvas)}.p4r-artifact,.p4r-page,.p4r-overlay[data-backdrop-close=true]>.p4r-page{box-sizing:border-box;width:calc(100% - 86px);height:calc(100vh - var(--p4r-chrome-band) - 25px);background:var(--p4r-panel);border:1px solid #ffffff1a;border-radius:24px;margin:0 auto;box-shadow:0 0 72px #efefff1f}html:not([data-menso-theme=dark]) .p4r-artifact,html:not([data-menso-theme=dark]) .p4r-page,html:not([data-menso-theme=dark]) .p4r-overlay[data-backdrop-close=true]>.p4r-page{border-color:#0f172a1a;box-shadow:0 0 72px #0f172a1a}.p4r-artifact--embedded{box-shadow:none;border:0;border-radius:0}.p4r-page{flex-direction:column;gap:16px;padding:20px 40px;display:flex;overflow:hidden}.p4r-header{justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.p4r-title-block{flex-direction:column;gap:8px;min-width:0;display:flex}.p4r-title-block h1{color:var(--p4r-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:36px;font-weight:600;line-height:38px;overflow:hidden}.p4r-title-block .p4r-taskline{color:var(--p4r-ink-3);margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:16px;line-height:20px}.p4r-header-right{flex:none;align-items:center;gap:12px;display:flex}.p4r-header-right .p4r-live-pill{margin-left:0}.p4r-header-right .run-tier-badge{letter-spacing:.4px;text-transform:uppercase;border-radius:200px;height:26px;padding:2px 8px;font-size:12px;font-weight:700}.p4r-columns{grid-template-columns:minmax(0,1fr) 362px;gap:35px;margin-top:0}.p4r-viewport{background:#373a4954;border:1px solid #ffffff1a;border-radius:20px}html:not([data-menso-theme=dark]) .p4r-viewport{background:#0f172a0d;border-color:#0f172a1a}.p4r-talk{--p4r-talk-tone:#2145f3;background:linear-gradient(135deg,var(--p4r-talk-tone),var(--p4r-talk-tone));border:1px solid #ffffff61;border-radius:13px;padding:8px 13px 11px}@supports (color:color-mix(in lab,red,red)){.p4r-talk{background:linear-gradient(135deg,color-mix(in srgb,var(--p4r-talk-tone) 90%,transparent),color-mix(in srgb,var(--p4r-talk-tone) 78%,#fff 8%))}}.p4r-talk{font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:20.3px;box-shadow:0 16px 18px #0f172a38}.p4r-talk b{font-weight:400}.p4r-rail{gap:16px}.p4r-persona-card{background:var(--p4r-card);border:1px solid #ffffff1a;border-radius:18px;gap:24px;min-height:0;padding:12px 16px;box-shadow:0 18px 23px #02040c73}html:not([data-menso-theme=dark]) .p4r-persona-card{border-color:#0f172a1a;box-shadow:0 12px 23px #02040c1a}.p4r-avatar{width:140px;height:140px}.p4r-persona-info{flex-direction:column;gap:10px;width:135px;padding-right:0;display:flex}.p4r-persona-info>strong{font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:700;line-height:18.75px}.p4r-persona-info h2{margin:4px 0 2px;font-family:Inter Variable,Inter,sans-serif;font-size:24px;font-weight:600;line-height:30px}.p4r-persona-info p{font-family:Inter Variable,Inter,sans-serif;font-size:13px;line-height:20px}.p4r-tags{margin-top:0}.p4r-tags span{border-radius:5px;padding:4px 7px;font-family:Inter Variable,Inter,sans-serif;font-size:11px;font-weight:700;line-height:16.5px}.p4r-timeline{gap:20px;margin:0;padding:2px 0 18px}.p4r-timeline li{color:#fff6;gap:10px;padding:0}html:not([data-menso-theme=dark]) .p4r-timeline li{color:#0f172a73}.p4r-timeline li>i{display:none}.p4r-timeline li b{font-family:Inter Variable,Inter,sans-serif;font-size:14px;font-weight:400;line-height:22px}.p4r-timeline time{color:inherit;font-variant-numeric:tabular-nums;font-family:Inter Variable,Inter,sans-serif;font-size:14px;line-height:22px}.p4r-timeline li.is-current{color:var(--p4r-ink)}.p4r-timeline li.is-current b{letter-spacing:-.2px;font-size:18px;font-weight:500;line-height:28px}.p4r-player{box-shadow:none;background:0 0;border:0;gap:4px;margin-top:0;padding:0}.p4r-progress{border-bottom:0;height:22px}.p4r-progress:before{content:"";background:#fff3;border-radius:1.75px;height:4px;position:absolute;top:9px;left:0;right:0}html:not([data-menso-theme=dark]) .p4r-progress:before{background:#0f172a24}.p4r-progress span{background:linear-gradient(90deg,#8fa5ff,#6b84f7);border-radius:1.75px;height:4px;top:9px;bottom:auto}.p4r-progress i{width:13px;height:13px;box-shadow:none;background:#8fa5ff;border:2px solid #000;top:4px;bottom:auto}.p4r-controls{justify-content:center;min-height:46px;position:relative}.p4r-time{display:none}.p4r-control-buttons{margin:0}.p4r-control-buttons>span{color:#ffffffbf;background:#111729;border:1px solid #ffffff1a}html:not([data-menso-theme=dark]) .p4r-control-buttons>span{color:#0f172ab3;background:#fff;border-color:#0f172a1a}.p4r-control-buttons>span.is-live{color:#fff;background:#111;border-color:#ffffff1a;box-shadow:0 8px 11px #00000080}.p4r-control-right{min-width:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-dialog__field{color:var(--menso-fg);flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}.app-dialog__field textarea{resize:vertical;border:1px solid var(--menso-border);background:var(--menso-input);width:100%;min-height:84px;color:var(--menso-fg);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400;line-height:20px}.app-dialog__field textarea:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.canvas-tour{z-index:60;pointer-events:none;position:fixed;inset:0}.react-flow__node[data-tour-focus]{z-index:40!important}.react-flow__node[data-tour-focus]:after,[data-tour=task-materials][data-tour-focus]:after{content:"";border:2px solid var(--menso-cyan,#79dff3);pointer-events:none;border-radius:28px;animation:.32s cubic-bezier(.22,.61,.36,1) both canvas-tour-ring-in;position:absolute;inset:-12px;box-shadow:0 0 0 4px #79dff32e,0 0 40px #79dff359}[data-tour=task-materials][data-tour-focus]{position:relative}[data-tour=task-materials][data-tour-focus]:after{border-radius:18px;inset:-8px}@keyframes canvas-tour-ring-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.glass-canvas[data-tour-active] .react-flow__node:not(:has([data-tour-focus])):not([data-tour-focus]){filter:blur(3px)brightness(.72);opacity:.6;transition:filter .35s,opacity .35s}.glass-canvas[data-tour-active] .react-flow__edges{opacity:.45;transition:opacity .35s}.glass-canvas[data-tour-active] .react-flow__node{transition:filter .35s,opacity .35s}.canvas-tour__card{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#edf1fb;background:#0c101ee0;border:1px solid #ffffff24;border-radius:20px;padding:18px 20px 16px;font-family:Inter Variable,Inter,system-ui,sans-serif;animation:.28s cubic-bezier(.22,.61,.36,1) both canvas-tour-card-in;position:absolute;box-shadow:0 24px 60px #0000008c}.canvas-tour__count{letter-spacing:.12em;color:var(--menso-cyan,#79dff3);margin-bottom:8px;font-family:DM Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.canvas-tour__title{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.25}.canvas-tour__body{color:#edf1fbd1;margin:0;font-size:13.5px;line-height:1.5}.canvas-tour__note{margin:10px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.canvas-tour__note[data-tone=danger]{color:#ff6b6b}.canvas-tour__actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.canvas-tour__skip{color:#edf1fb8c;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px}.canvas-tour__skip:hover{color:#edf1fbe6}.canvas-tour__next{min-width:96px}:root[data-menso-theme=light] .canvas-tour__card{color:#0f172b;background:#ffffffeb;border-color:#0f172b1f;box-shadow:0 24px 60px #0f172b2e}:root[data-menso-theme=light] .canvas-tour__body{color:#0f172bbf}:root[data-menso-theme=light] .canvas-tour__skip{color:#0f172b8c}:root[data-menso-theme=light] .canvas-tour__count{color:#0e7490}:root[data-menso-theme=light] .react-flow__node[data-tour-focus]:after,:root[data-menso-theme=light] [data-tour=task-materials][data-tour-focus]:after{border-color:#0e7490;box-shadow:0 0 0 4px #0e749029,0 0 40px #0e749040}@keyframes canvas-tour-card-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.result-chain-shell{box-shadow:none;background:0 0;border:0;position:relative}.result-chain-shell .glass-port{opacity:0}.react-flow__node:hover .result-chain-shell .glass-port,.connecting .result-chain-shell .glass-port{opacity:1}.result-chain{--chain-thread:#ffffff5c;align-items:center;width:100%;display:flex}.glass-canvas--light .result-chain{--chain-thread:#14141e75}.result-chain__card{flex:0 0 280px;width:280px;padding:16px 20px 18px;position:relative}.result-chain__score[data-wide]{flex-basis:622px;width:622px}.result-chain__link{background:var(--chain-thread);flex:0 0 56px;height:1.5px;position:relative}.result-chain__link:before,.result-chain__link:after{content:"";background:var(--chain-thread);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.result-chain__link:before{left:-2px}.result-chain__link:after{right:-2px}.result-chain__head{justify-content:space-between;align-items:center;height:32px;margin-bottom:16px;display:flex}.result-chain .result-cover{z-index:1;flex:0 0 240px;width:240px;height:240px;margin:0;position:relative;top:auto;left:auto;container-type:inline-size}.result-chain .result-cover .album-vinyl{width:min(153px,59.2%);top:min(18px,6.97cqw);left:min(59px,22.86%)}.result-chain .result-cover .album-vinyl__label{inset:31%}.result-chain__card.thinking-card .thinking-task{min-height:120px;margin-top:4px}.result-stages .research-stage.is-failed .research-stage__icon{color:var(--lab-error)}.score-report-stage{margin-top:4px}.glass-edge .react-flow__edge-path{stroke:#fff6}.glass-edge-active .react-flow__edge-path,.glass-edge:hover .react-flow__edge-path,.glass-edge.is-hovered .react-flow__edge-path,.glass-edge.selected .react-flow__edge-path{stroke:#ffffff9e}.glass-edge-skeleton .react-flow__edge-path{stroke:#ffffff52}.glass-canvas--light .glass-edge .react-flow__edge-path{stroke:#0f172a75}.glass-canvas--light .glass-edge-active .react-flow__edge-path,.glass-canvas--light .glass-edge:hover .react-flow__edge-path,.glass-canvas--light .glass-edge.is-hovered .react-flow__edge-path,.glass-canvas--light .glass-edge.selected .react-flow__edge-path{stroke:#0f172ab3}.glass-canvas--light .glass-edge-skeleton .react-flow__edge-path{stroke:#0f172a66}.home-address-pill[data-tour-focus]:after{content:"";border:2px solid var(--menso-cyan,#79dff3);pointer-events:none;border-radius:999px;animation:.32s cubic-bezier(.22,.61,.36,1) both canvas-tour-ring-in;position:absolute;inset:-10px;box-shadow:0 0 0 4px #79dff32e,0 0 40px #79dff359}:root[data-menso-theme=light] .home-address-pill[data-tour-focus]:after{border-color:#0e7490;box-shadow:0 0 0 4px #0e749029,0 0 40px #0e749040}.home-tour{z-index:60;pointer-events:none;position:fixed;inset:0}.home-root[data-home-tour] .home-app-sidebar,.home-root[data-home-tour] .home-hero-slogan,.home-root[data-home-tour] .home-hero-kicker,.home-root[data-home-tour] .home-bottom-card{filter:blur(3px)brightness(.72);transition:filter .35s}.home-root[data-home-tour] .home-address-pill{z-index:61;position:relative}.home-tour__card{pointer-events:auto}.canvas-tour__note[data-tone=info]{color:var(--menso-cyan,#79dff3)}:root[data-menso-theme=light] .canvas-tour__note[data-tone=info]{color:#0e7490}.sidebar-credit-bar[data-plan=studio]>[data-state]{background:linear-gradient(90deg,#a78bfa,#7c3aed)}.sidebar-credit-bar[data-plan=pro]>[data-state]{background:linear-gradient(90deg,#79dff3,#2563eb)}.stg-back{align-items:center;gap:8px;margin-bottom:18px;display:inline-flex}.pnc{color:var(--foreground);gap:24px;display:grid}.pnc-page{gap:40px;max-width:1011px;display:grid}.pnc-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pnc-section-head h2{margin:0;font-size:18px;font-weight:700;line-height:27px}.pnc-identity{background:#c7d9ff0d;border:1px solid #ffffff24;border-radius:16px;gap:16px;padding:20px 40px;display:grid}.pnc[data-plan=free] .pnc-identity{border-color:#aeaeae8c}.pnc[data-plan=pro] .pnc-identity{border-color:#22d2ef}.pnc[data-plan=studio] .pnc-identity{border-color:#aa68ffd9}.pnc-identity__signin{justify-content:center;padding:6px 0;display:flex}.pnc-identity__row{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 16px;display:flex}.pnc-identity__who{align-items:center;gap:16px;min-width:0;display:flex}.pnc-avatar{color:#0f172a;background:linear-gradient(135deg,#fff,#5f5f5f);flex:none;width:48px;height:48px;font-size:15px;font-weight:700}.pnc-identity__plan{justify-items:start;gap:4px;min-width:0;display:grid}.pnc-identity__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:20px;font-weight:600;line-height:20px;overflow:hidden}.pnc-identity .plan-badge{letter-spacing:.06em;border-radius:9px;min-height:0;padding:4px 6px;font-size:12px;line-height:9px}.pnc-identity__balance{text-align:right;justify-items:end;gap:3px;display:grid}.pnc-eyebrow{color:#94a3b8c2;letter-spacing:.117em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:16px}.pnc-balance{letter-spacing:-1px;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:32px;font-weight:500;line-height:40px;display:inline-flex}.pnc-balance svg{flex:none}.pnc-balance b{font-weight:500}.pnc-identity__need{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-identity__need{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.pnc-identity__need{font-size:12px;line-height:16px}.pnc-identity__need b{color:var(--foreground);font-weight:700}.pnc-topup{border-top:1px solid var(--foreground);gap:16px;padding-top:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pnc-topup{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.pnc-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pnc-pack{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:border-color .16s,background .16s;display:flex}.pnc-pack:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-pack:hover:not(:disabled){border-color:color-mix(in oklab,var(--foreground) 22%,transparent)}}.pnc-pack:hover:not(:disabled){background:#ffffff0f}.pnc-pack:disabled{cursor:default;opacity:.6}.pnc-pack[aria-busy=true]{cursor:progress}.pnc-pack__label{align-items:center;gap:12px;display:inline-flex}.pnc-pack__label b{letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:21px}.pnc-pack__label>span{margin-left:-6px;font-size:12px}.pnc-pack__tag{color:#b6a2fc;white-space:nowrap;border:1px solid #a68cfb73;border-radius:999px;padding:3px 10px;font-size:10px;font-style:normal;font-weight:500;line-height:14px}.pnc-pack__price{white-space:nowrap;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:28px;line-height:21px}.pnc-redeem{gap:8px;display:flex}.pnc-redeem input{flex:1}.pnc-btn{height:34px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,filter .16s;display:inline-flex}.pnc-btn.is-outline{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-btn.is-outline{border-color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.pnc-btn.is-outline:hover:not(:disabled){background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-btn.is-outline:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.pnc-btn.is-primary{background:var(--foreground);color:var(--background)}.pnc-btn.is-primary:hover:not(:disabled){filter:brightness(1.08)}.pnc-btn.is-current{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-btn.is-current{background:color-mix(in oklab,var(--foreground) 20%,transparent)}}.pnc-btn.is-current{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-btn.is-current{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.pnc-btn.is-current{cursor:default}button.pnc-btn.is-current[data-purchase-key]{cursor:pointer}button.pnc-btn.is-current[data-purchase-key]:hover:not(:disabled){color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){button.pnc-btn.is-current[data-purchase-key]:hover:not(:disabled){color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.pnc-btn:disabled{cursor:default;opacity:.55}.pnc-btn[aria-busy=true]{cursor:progress}.pnc-subscription{gap:16px;display:grid}.pnc-subscription>.pnc-section-head{padding:0 16px}.pnc-subscription>.pnc-section-head h2{font-size:20px;font-weight:600;line-height:30px}.pnc--page .pnc-subscription>.pnc-section-head{padding:0}.pnc--page .pnc-subscription>.pnc-section-head h2{font-size:24px}.pnc-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pnc-plan{padding-top:24px;position:relative}.pnc-plan__band{letter-spacing:.11px;text-align:center;border-radius:16px;padding:8px 12px 4px;font-size:12px;font-weight:600;line-height:16px;position:absolute;inset:0}.pnc-plan[data-plan=pro] .pnc-plan__band{color:#79dff3;background:#142e3d}.pnc-plan[data-plan=studio] .pnc-plan__band{color:#e2d8fff7;background:#a58cfa33}.pnc-plan__card{background:#ffffff0a;border:1px solid #0000;border-radius:14px;gap:12px;padding:17px 20px;display:grid;position:relative}.pnc-plan[data-plan=pro] .pnc-plan__card{background:#11151e;border-color:#22d2ef}.pnc-plan[data-plan=studio] .pnc-plan__card{background:#11151e;border-color:#aa68ffbf}.pnc-plan__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pnc-plan__name{color:var(--foreground);margin:0}@supports (color:color-mix(in lab,red,red)){.pnc-plan__name{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.pnc-plan__name{font-size:20px;font-weight:500;line-height:22.5px}.pnc-save{color:#49a77fe3;background:#11b7802e;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:500;line-height:16.5px;display:inline-flex}.pnc-save b{font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:16px;font-weight:700}.pnc-plan__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pnc-price{align-items:baseline;gap:4px;height:64px;font-family:D-DIN Condensed,Inter Variable,sans-serif;line-height:64px;display:inline-flex}.pnc-price__currency{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-price__currency{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.pnc-price__currency{font-size:36px}.pnc-price__amount{font-size:56px;font-weight:400}.pnc-price__period{color:var(--foreground);margin-left:2px}@supports (color:color-mix(in lab,red,red)){.pnc-price__period{color:color-mix(in oklab,var(--foreground) 61%,transparent)}}.pnc-price__period{font-family:Inter Variable,Inter,sans-serif;font-size:13px}.pnc-plan__cta{flex:none;min-width:114px}.pnc-plan[data-plan=pro] .pnc-btn.is-primary{box-shadow:2px 2px 7.5px #79dff34d}.pnc-plan[data-plan=studio] .pnc-btn.is-primary{box-shadow:2px 2px 7.5px #fba9ff4d}.pnc-meter{gap:6px;display:grid}.pnc-meter__track{background:#f2ffff14;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.pnc-meter__fill{opacity:.8;background:linear-gradient(90deg,#aeaeae,#fff);border-radius:999px;position:absolute;inset:0 auto 0 0}.pnc-plan[data-plan=pro] .pnc-meter__fill{background:linear-gradient(90deg,#0080ff,#8dadff)}.pnc-plan[data-plan=studio] .pnc-meter__fill{background:linear-gradient(90deg,#70f,#a459ff)}.pnc-meter__label{color:var(--foreground);align-items:baseline;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pnc-meter__label{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.pnc-meter__label{font-size:12px}.pnc-meter__label b{font-size:16px;font-weight:400;line-height:18px}.pnc-benefits{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pnc-benefits li{color:var(--foreground);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pnc-benefits li{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.pnc-benefits li{font-size:12px;line-height:16px}.pnc-benefits svg{color:#25c17c;flex:none}.pnc-benefits b{color:var(--foreground);font-weight:700}.pnc-enterprise{border:1px solid var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.pnc-enterprise{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}}.pnc-enterprise{background:#ffffff08;border-radius:14px}.pnc-enterprise__copy{gap:2px;display:grid}.pnc-enterprise__copy strong{font-size:16px;font-weight:600}.pnc-enterprise__copy span{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-enterprise__copy span{color:color-mix(in oklab,var(--foreground) 65%,transparent)}}.pnc-enterprise__copy span{font-size:12px}.pnc-enterprise__copy b{color:var(--foreground);font-weight:600}.pnc-note{color:var(--foreground);margin:0}@supports (color:color-mix(in lab,red,red)){.pnc-note{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.pnc-note{font-size:12px;line-height:18px}.pnc-status{color:#a7f3d0;background:#10b9811a;border:1px solid #34d39957;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.45}.pnc-schedule{gap:12px;display:grid}.pnc-schedule h2{margin:0;font-size:24px;font-weight:600;line-height:30px}.pnc-schedule__table{border:1px solid var(--foreground);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pnc-schedule__table{border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.pnc-schedule__table{background:var(--background);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.pnc-schedule__table{background:color-mix(in oklab,var(--background) 70%,transparent)}}.pnc-schedule table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pnc-schedule th{background:var(--foreground);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.pnc-schedule th{background:color-mix(in oklab,var(--foreground) 4%,transparent)}}.pnc-schedule th{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-schedule th{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.pnc-schedule th{font-weight:500}.pnc-schedule td{border-top:1px solid var(--foreground);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.pnc-schedule td{border-top:1px solid color-mix(in oklab,var(--foreground) 10%,transparent)}}.pnc-schedule td{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.pnc-schedule td{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.pnc-schedule th:last-child,.pnc-schedule td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pnc-schedule__notes{color:var(--foreground);gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.pnc-schedule__notes{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.pnc-schedule__notes{font-size:14px;line-height:24px}.pnc-schedule__notes p{margin:0}:root[data-menso-theme=light] .pnc-identity{background:#0f172a08;border-color:#0f172a24}:root[data-menso-theme=light] .pnc[data-plan=free] .pnc-identity{border-color:#64748b80}:root[data-menso-theme=light] .pnc[data-plan=pro] .pnc-identity{border-color:#0fb5d3}:root[data-menso-theme=light] .pnc[data-plan=studio] .pnc-identity{border-color:#a855f7}:root[data-menso-theme=light] .pnc-pack,:root[data-menso-theme=light] .pnc-enterprise,:root[data-menso-theme=light] .pnc-plan__card{background:#0f172a0a}:root[data-menso-theme=light] .pnc-pack:hover:not(:disabled){background:#0f172a12}:root[data-menso-theme=light] .pnc-plan[data-plan=pro] .pnc-plan__card,:root[data-menso-theme=light] .pnc-plan[data-plan=studio] .pnc-plan__card{background:#fff}:root[data-menso-theme=light] .pnc-plan[data-plan=pro] .pnc-plan__band{color:#0b7d95;background:#d6f3fa}:root[data-menso-theme=light] .pnc-plan[data-plan=studio] .pnc-plan__band{color:#6b21a8;background:#ece4ff}:root[data-menso-theme=light] .pnc-meter__track{background:#0f172a14}:root[data-menso-theme=light] .pnc-plan[data-plan=free] .pnc-meter__fill{background:linear-gradient(90deg,#a4b1c8,#5b6e91)}:root[data-menso-theme=light] .pnc-pack__tag{color:#6d4fd8}:root[data-menso-theme=light] .pnc-save{color:#047857}:root[data-menso-theme=light] .pnc-status{color:#047857;border-color:#05966947}:root[data-menso-theme=light] .pnc-eyebrow{color:#475569cc}.menso-dialog-overlay:has(+.auth-dialog--billing){-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#080d1880}:root[data-menso-theme=light] .menso-dialog-overlay:has(+.auth-dialog--billing){-webkit-backdrop-filter:blur(16px)saturate(1.02);backdrop-filter:blur(16px)saturate(1.02);background:#e2e8f08c}.auth-dialog.auth-dialog--billing{width:min(1030px,100vw - 32px);max-width:1030px;max-height:calc(100vh - 32px);color:var(--foreground);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#0c101e8c;border:1px solid #ffffff24;border-radius:16px;gap:24px;padding:40px 20px;overflow-y:auto;box-shadow:0 22px 40px #0003,inset 0 1px #ffffff29}:root[data-menso-theme=light] .auth-dialog.auth-dialog--billing{border-color:var(--border);background:#ffffffeb;box-shadow:0 22px 40px #0f172a29}.auth-dialog--billing .topup-header{text-align:left;margin:0;padding:0 16px}.auth-dialog--billing .topup-title{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.auth-dialog--billing .topup-title{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.auth-dialog--billing .topup-title{letter-spacing:-.45px;font-size:20px;font-weight:600;line-height:18px}.auth-dialog--billing .topup-description:not([hidden]){color:var(--foreground);margin:-12px 0 0;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.auth-dialog--billing .topup-description:not([hidden]){color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.auth-dialog--billing .topup-description:not([hidden]){font-size:13px;line-height:18px}.auth-dialog--billing>button:last-child{opacity:.85;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;top:32px;right:30px}.auth-dialog--billing>button:last-child svg{width:22px;height:22px}.settings-page-main .stg-shell{max-width:1139px;margin:0;padding:54px 64px 96px}.settings-page-main .stg-eyebrow{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-page-main .stg-eyebrow{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.settings-page-main .stg-eyebrow{letter-spacing:0;text-transform:none;font-size:16px;font-weight:400;line-height:24px}.settings-page-main .stg-header h1{letter-spacing:-.76px;margin-top:4px;font-family:D-DIN Condensed,Inter Variable,sans-serif;font-size:56px;font-style:normal;font-weight:700;line-height:64px}.settings-page-main .stg-header+.stg-section,.settings-page-main .stg-header+.pnc-page{margin-top:21px}.settings-page-main .stg-section--theme .stg-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));max-width:664px;margin-top:0}.settings-page-main .stg-section--theme .stg-section-note{margin-top:12px}.settings-page-main .stg-theme-option{min-height:102px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.settings-page-main .stg-theme-option:not([data-selected]):hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-page-main .stg-theme-option:not([data-selected]):hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.settings-page-main .stg-theme-option[data-selected]{background:#f8fafc14;border-color:#f8fafccc;box-shadow:inset 0 0 0 1px #f8fafccc,0 0 0 4px #f8fafc14}.settings-page-main .stg-theme-option[data-selected]:after{content:"✓";color:#0b0f19;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}:root[data-menso-theme=light] .settings-page-main .stg-theme-option[data-selected]{background:#0f172a0f;border-color:#0f172abf;box-shadow:inset 0 0 0 1px #0f172abf,0 0 0 4px #0f172a0f}:root[data-menso-theme=light] .settings-page-main .stg-theme-option[data-selected]:after{color:#fff;background:#0f172a}.docs-h3{margin-top:22px;font-size:15px;font-weight:700}.docs-code{background:#0f172a0a;border:1px solid #0f172a1f;border-radius:12px;margin-top:10px;overflow:hidden}:root[data-menso-theme=dark] .docs-code{background:#0f172ab8;border-color:#94a3b833}.docs-code__bar{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding:6px 10px 6px 14px;font-size:12px;display:flex}:root[data-menso-theme=dark] .docs-code__bar{border-bottom-color:#94a3b824}.docs-code__label{color:#64748bf2}.docs-code__copy{cursor:pointer;border-radius:999px;padding:2px 10px;font-weight:600}.docs-code__copy:hover{background:#64748b29}.docs-code__copy:focus-visible{outline-offset:2px;outline:2px solid #6366f1}.docs-code__pre{white-space:pre;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.settings-page-main .stg-section--apikey{max-width:664px}.stg-apikey-panel{color:#0f172aeb;background:#ffffffd9;border:1px solid #0f172a1a;border-radius:14px;margin-top:16px;padding:16px 18px}:root[data-menso-theme=dark] .stg-apikey-panel{color:#e5edf9;background:#0f172ab8;border-color:#94a3b82e}.stg-apikey-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stg-apikey-text{font-size:14px}.stg-apikey-identity{gap:4px;min-width:0;display:grid}.stg-apikey-prefix,.stg-apikey-secret{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.stg-apikey-prefix{overflow-wrap:anywhere}.stg-apikey-meta{color:#64748bf2;font-size:12px}.stg-apikey-created{gap:12px;display:grid}.stg-apikey-warning{font-size:13px;font-weight:600}.stg-apikey-secret-row{align-items:center;gap:8px;display:flex}.stg-apikey-secret-row .stg-apikey-secret{flex:auto;min-width:0}.stg-apikey-link{text-underline-offset:3px;font-size:13px;text-decoration:underline}.stg-section--apikey .stg-section-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}@media(max-width:520px){.stg-apikey-secret-row{flex-direction:column;align-items:stretch}}@media(max-width:960px){.pnc-section-head,.pnc-pack,.pnc-pack__label,.pnc-plan__row{flex-wrap:wrap}.pnc-plans,.pnc-packs{grid-template-columns:1fr}.pnc-identity{padding:20px}.pnc-identity__row{flex-direction:column;align-items:stretch;padding:0}.pnc-identity__balance{text-align:left;justify-items:start}.auth-dialog.auth-dialog--billing{padding:28px 16px}.settings-page-main .stg-shell{padding:40px 24px 80px}.settings-page-main .stg-section--theme .stg-theme-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pnc-pack,.pnc-btn,.settings-page-main .stg-theme-option{transition:none}}.shelf-album-grid .home-test-stack.album-stack[data-size=wall] .album-stack__behind,.home-test-stack .album-stack__behind{transform:translate(calc(7px * var(--album-stack-i,1)),calc(-3px * var(--album-stack-i,1))) rotate(calc(2deg * var(--album-stack-i,1)))}.home-test-album:is(:hover,:focus-within) .home-test-stack .album-stack__behind{transform:translate(calc(12px * var(--album-stack-i,1)),calc(-4px * var(--album-stack-i,1))) rotate(calc(6deg * var(--album-stack-i,1)))}.home-test-album__disc.is-multi{width:20px;height:20px}.shelf-album-grid .home-test-album:is(:hover,:focus-within) .home-test-stack.album-stack[data-size=wall] .album-stack__behind{transform:translate(calc(12px * var(--album-stack-i,1)),calc(-4px * var(--album-stack-i,1))) rotate(calc(6deg * var(--album-stack-i,1)))}.shelf-filter-group{align-items:center}.shelf-album-grid.is-loading .home-test-album.is-placeholder{cursor:default;animation:1.6s ease-in-out infinite shelf-placeholder-breathe}.shelf-album-grid.is-loading .home-test-album.is-placeholder:nth-child(2){animation-delay:.2s}.shelf-album-grid.is-loading .home-test-album.is-placeholder:nth-child(3){animation-delay:.4s}.shelf-album-grid.is-loading .home-test-album.is-placeholder:nth-child(4){animation-delay:.6s}.shelf-album-placeholder__line{background:var(--foreground);border-radius:999px;width:96px;height:12px;display:block}@supports (color:color-mix(in lab,red,red)){.shelf-album-placeholder__line{background:color-mix(in oklab,var(--foreground) 14%,transparent)}}@keyframes shelf-placeholder-breathe{0%,to{opacity:.55}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.shelf-album-grid.is-loading .home-test-album.is-placeholder{animation:none}}.p4r-share-panel{border:1px solid var(--p4r-line-2);background:var(--p4r-card);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:min(520px,100vw - 56px);padding:8px 10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@supports (color:color-mix(in lab,red,red)){.p4r-share-panel{background:color-mix(in srgb,var(--p4r-card) 94%,transparent)}}.p4r-share-panel{box-shadow:var(--p4r-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.p4r-share-panel__url{border:1px solid var(--p4r-line-2);min-width:0;height:30px;color:var(--p4r-ink);background:0 0;border-radius:8px;flex:200px;padding:0 8px;font-family:Inter Variable,Inter,sans-serif;font-size:12px}.p4r-action.is-small{min-height:30px;box-shadow:none;padding:0 10px;text-decoration:none}.p4r-share-panel__close{width:26px;height:26px;color:var(--p4r-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.p4r-share-panel__hint{color:var(--p4r-ink-2);flex:1 0 100%;font-size:11px}[data-menso-dialog-shell]{padding-top:68px!important}[data-menso-dialog-shell]>.menso-dialog-close{justify-content:center;align-items:center;width:28px!important;height:28px!important;margin:0!important;display:inline-flex!important;position:absolute!important;top:22px!important;left:auto!important;right:24px!important}[data-menso-dialog-shell]:has(>.auth-brand){padding-top:24px!important}[data-menso-dialog-shell]:has(>.auth-brand)>.menso-dialog-close{top:24px!important}[data-menso-dialog-shell]>.auth-brand{min-height:28px;padding-right:40px}[data-menso-dialog-shell] .app-dialog__header{padding-right:0!important}[data-menso-dialog-shell] .app-dialog__heading{flex:1}.auth-dialog--billing>.topup-description{display:none!important}.auth-dialog--billing .pnc-identity__who{gap:22px!important}.auth-dialog--billing .pnc-identity__plan{gap:8px!important}.auth-dialog--billing .pnc-identity__need,.auth-dialog--billing .pnc-identity>div:nth-of-type(2)>.pnc-note,.auth-dialog:has(.auth-sent)>div:has(>.auth-dialog-title){display:none!important}.auth-sent .auth-dialog-message{font-size:14px!important;line-height:21px!important}.purchase-celebration-dialog .app-dialog__actions,.purchase-celebration-dialog .app-dialog__buttons{justify-content:center!important}.purchase-celebration-dialog [data-celebration-dismiss]{height:32px!important;font-size:14px!important;font-family:var(--app-button-font,"Inter Variable", Inter, sans-serif)!important;background:var(--btn-primary-bg,#111)!important;color:var(--btn-primary-fg,#fff)!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important;font-weight:500!important}.purchase-celebration-dialog [data-celebration-dismiss]:hover{background:var(--btn-primary-hover,#292929)!important}.purchase-celebration-dialog [data-celebration-dismiss]:active{background:var(--btn-primary-active,#000)!important}.purchase-celebration-dialog .app-dialog__icon{background:0 0;border:0;width:44px;height:44px}.purchase-celebration-dialog .purchase-celebration__mark{border:1px solid #beafff66;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 4px 14px #593ab02e;background:linear-gradient(145deg,#ba9dff52,#573ea438)!important;border-radius:14px!important;width:44px!important;height:44px!important}.purchase-celebration-dialog .purchase-celebration__mark:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff40,#0000 55%);position:absolute;inset:0}.purchase-celebration-dialog .purchase-celebration__mark svg{z-index:1;stroke-width:2.2px;filter:drop-shadow(0 0 3px #dbc4ff73);position:relative;color:#eee5ff!important}:root:not(.dark) .purchase-celebration-dialog .purchase-celebration__mark svg{color:#6240b2!important}.home-tour__card .canvas-tour__body{font-size:14px!important;line-height:21px!important}.app-dialog--lines .app-dialog__description{white-space:pre-line}.app-dialog--handoff:has([data-desktop-handoff-pane]){flex-direction:column;height:min(900px,100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.app-dialog--handoff:has([data-desktop-handoff-pane]) .app-dialog__header,.app-dialog--handoff:has([data-desktop-handoff-pane]) .app-dialog__actions{flex-shrink:0}.app-dialog--handoff:has([data-desktop-handoff-pane]) .app-dialog__body,.app-dialog--handoff .dhp-frame{flex:1;min-height:0}.app-dialog--handoff .dhp-host{flex:1;height:auto;min-height:0}.app-dialog--handoff .dhp-bar,.app-dialog--handoff .dhp-hint{flex-shrink:0}.app-dialog--handoff .app-dialog__actions{display:block}.app-dialog--handoff .app-dialog__buttons{align-items:center;gap:10px;width:100%}.app-dialog--handoff .app-dialog__buttons>:first-child{margin-right:auto}.p4r-close{top:22px!important;left:auto!important;right:24px!important}.p4r-topright{right:130px!important}.report-trace-dialog .dialog-top{grid-template-columns:1fr;gap:14px;display:grid}.report-trace-dialog .dialog-top .close-button{grid-row:1;justify-self:end}.report-trace-dialog .dialog-top .eyebrow{grid-row:2}:root{--menso-dialog-action-gap:32px}.app-dialog__actions,.menso-dialog__actions,.canvas-tour__actions{margin-top:var(--menso-dialog-action-gap)!important}.menso-dialog-footer{margin-top:calc(var(--menso-dialog-action-gap) - 16px)!important}.auth-sent>.auth-link{margin-top:calc(var(--menso-dialog-action-gap) - 8px)!important}.auth-dialog-stack>input+button{margin-top:calc(var(--menso-dialog-action-gap) - 10px)!important}.auth-dialog--billing .pnc-identity__row{padding-left:0!important}.purchase-current-balance{color:var(--foreground);font-weight:700}.menso-form>.menso-dialog__actions{margin-top:calc(var(--menso-dialog-action-gap) - 8px)!important}.report-trace-dialog .step-navigation{margin-top:var(--menso-dialog-action-gap)!important;padding-top:var(--menso-dialog-action-gap)!important}.lab-card>.glass-port{opacity:0!important}.lab-card:hover>.glass-port,.lab-card:focus-within>.glass-port,.connecting .lab-card>.glass-port{opacity:1!important}.lab-card .lab-header-lock{--lab-account-lock-size:18px;flex:none;width:var(--lab-account-lock-size)!important;height:var(--lab-account-lock-size)!important}.lab-card .lab-header-lock>svg{stroke-width:1.6px;display:block;width:var(--lab-account-lock-size)!important;height:var(--lab-account-lock-size)!important}.task-account-lock-anchor{pointer-events:none;width:0;height:0;position:absolute;top:50%;right:30px}.lab-card .lab-header-lock.task-account-lock-button{--lab-account-lock-size:18px;background:0 0;border-radius:8px;transition:background .16s,transform .16s;animation:.18s cubic-bezier(.34,1.45,.5,1) both task-account-lock-enter;width:24px!important;height:24px!important}.lab-card .lab-header-lock.task-account-lock-button:hover{background:#fbbf2421}.lab-card .lab-header-lock.task-account-lock-button:focus-visible{outline-offset:3px;outline:2px solid}.glass-canvas--light .lab-card .lab-header-lock.task-account-lock-button:hover{background:#fbbf242e}@keyframes task-account-lock-enter{0%{opacity:0;transform:scale(.82)}}@keyframes credential-card-folding{to{opacity:0;transform:translate(var(--credential-card-motion-x,0),var(--credential-card-motion-y,0)) scale(.08)}}@keyframes credential-card-unfolding{0%{opacity:0;transform:translate(var(--credential-card-motion-x,0),var(--credential-card-motion-y,0)) scale(.08)}}.lab-card.credential-card-motion--folding,.lab-card.credential-card-motion--unfolding{transform-origin:50%;pointer-events:none;will-change:transform,opacity}.lab-card.credential-card-motion--folding{animation:.24s cubic-bezier(.2,.7,.2,1) both credential-card-folding}.lab-card.credential-card-motion--unfolding{animation:.24s cubic-bezier(.2,.7,.2,1) both credential-card-unfolding}@keyframes credential-edge-folding{to{opacity:0}}@keyframes credential-edge-unfolding{0%{opacity:0}}.glass-edge.credential-edge-motion--folding{pointer-events:none;animation:.24s cubic-bezier(.2,.7,.2,1) both credential-edge-folding}.glass-edge.credential-edge-motion--unfolding{animation:.24s cubic-bezier(.2,.7,.2,1) both credential-edge-unfolding}.canvas-motion-lite .task-account-lock-button,.canvas-motion-lite .credential-card-motion--folding,.canvas-motion-lite .credential-card-motion--unfolding,.canvas-motion-lite .credential-edge-motion--folding,.canvas-motion-lite .credential-edge-motion--unfolding{animation:none!important}@media(prefers-reduced-motion:reduce){.task-account-lock-button,.credential-card-motion--folding,.credential-card-motion--unfolding,.credential-edge-motion--folding,.credential-edge-motion--unfolding{animation:none!important}}.lab-actions-row>.app-button[data-appearance=secondary].lab-account-cancel{border-radius:200px;width:100%;font-size:11px;line-height:16px}.live-handoff-pill{z-index:5;cursor:pointer;white-space:nowrap;position:absolute;top:12px;left:50%;transform:translate(-50%)}.live-handoff-pill:focus-visible{outline-offset:3px;outline:2px solid}[data-result-recovery=failed]>:first-child{margin-bottom:0!important}.score-card[data-expanded] .score-card__body{align-items:stretch}.score-card[data-expanded] .score-card__visual-column{flex-direction:column;flex:0 0 238px;justify-content:space-between;gap:24px;width:238px;display:flex}.score-card[data-expanded] .score-card__footer{align-items:flex-end;margin-top:auto;display:flex}@media(prefers-reduced-motion:reduce){.lab-card>.glass-port{transition:none!important}}[data-result-recovery=failed]{flex-direction:column;align-items:flex-start;display:flex}[data-result-recovery=failed]>*{margin:0!important}[data-result-recovery=failed]>p[role=status]{margin-top:20px!important}[data-result-recovery=failed]>button{margin-top:12px!important}.lab-card [data-manual-node-fields] .glass-edit-field{background:#ffffff07;border:1px solid #ffffff0e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:7px 9px;display:flex}.glass-canvas--light .lab-card [data-manual-node-fields] .glass-edit-field{background:#0f172a08;border-color:#0f172a0f}.lab-card [data-manual-node-fields] .glass-edit-field>span{font:inherit;color:#ffffff6b;letter-spacing:.14em;flex-shrink:0;font-size:9.5px;font-weight:500;line-height:1.5}.lab-card [data-manual-node-fields] .glass-edit-field>:is(input,textarea,button){width:auto;min-width:0;height:auto;min-height:18px;box-shadow:none;color:#ffffffe0;text-align:right;background:0 0;border:0;border-radius:2px;flex:1;padding:0;font-size:12px;font-weight:400;line-height:1.625}.lab-card [data-manual-node-fields] .glass-edit-field>textarea{field-sizing:content;resize:vertical;min-height:19.5px}.lab-card [data-manual-node-fields] .glass-select-trigger{justify-content:flex-end}.lab-card [data-manual-node-fields] .glass-edit-field:focus-within{outline-offset:2px;outline:1px solid #818cf88c}.glass-canvas--light .lab-card [data-manual-node-fields] .glass-edit-field>span{color:#0f172a80}.glass-canvas--light .lab-card [data-manual-node-fields] .glass-edit-field>:is(input,textarea,button){color:#0f172aeb}.score-card__visual-column{flex-direction:column;flex:0 0 238px;gap:16px;display:flex}.score-card__footer{margin-top:auto}.score-card__details{flex:none;overflow:hidden}.ph-head{margin:0;padding:20px 16px 0}.ph-lede{max-width:560px;color:var(--home-muted);margin:8px 0 0;font-size:13px;line-height:20px}.ph-week-chip.history-filter-chip{cursor:default;font-variant-numeric:tabular-nums;flex:none;gap:7px;min-height:32px;margin:0 16px 0 0;padding:6px 16px 6px 12px}.ph-week-chip svg{opacity:.8;flex:none}.ph-tabs-row{justify-content:space-between;align-items:center;gap:16px;margin:43px 0 0;display:flex}.ph-tabs.home-shelf-tabs{margin:0 16px}.ph-panel{margin:18px 0 0;padding:0 16px}.ph-panel:focus-visible{box-shadow:none;outline:none}.ph-error.shelf-error{border-color:var(--tone-interrupted);color:var(--tone-interrupted);margin:16px 16px 0}.ph-board{border:1px solid var(--home-line);background:var(--home-panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;overflow:hidden}.glass-canvas--light .ph-board{box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f}.ph-table{border-collapse:separate;border-spacing:0;min-width:900px;color:var(--home-ink)}.ph-table th,.ph-table td{vertical-align:middle;padding:14px 12px}.ph-table th:first-child,.ph-table td:first-child{padding-left:22px}.ph-table th:last-child,.ph-table td:last-child{padding-right:18px}.ph-table thead th{border-bottom:1px solid var(--home-line);height:auto;color:var(--home-faint);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding-top:13px;padding-bottom:11px;font-size:11px;font-weight:600;line-height:16px}.ph-table tbody tr{transition:background .16s}.ph-table tbody tr+tr td{border-top:1px solid var(--home-line)}.ph-table tbody tr:hover{background:var(--home-panel-strong)}@supports (color:color-mix(in lab,red,red)){.ph-table tbody tr:hover{background:color-mix(in oklab,var(--home-panel-strong) 84%,transparent)}}.ph-table col.ph-col-rank{width:64px}.ph-table col.ph-col-product{width:1px}.ph-table col.ph-col-radar{width:236px}.ph-table td.ph-col-product{padding-right:0}.ph-table td.ph-col-note{padding-left:10px}.ph-table th.ph-col-radar,.ph-table td.ph-col-radar{text-align:center;padding-left:12px;padding-right:12px}.ph-table td.ph-col-radar{padding-top:10px;padding-bottom:10px}.ph-rank{min-width:22px;color:var(--home-ink);font-variant-numeric:tabular-nums;font-family:D-DIN Condensed,Inter Variable,Inter,sans-serif;font-size:24px;font-weight:700;line-height:1;display:inline-block}.ph-board[data-tier=speed] .ph-row[data-rank="1"] .ph-rank{color:var(--menso-cyan)}.ph-board[data-tier=quality] .ph-row[data-rank="1"] .ph-rank{color:var(--menso-violet)}.glass-canvas--light .ph-board[data-tier=speed] .ph-row[data-rank="1"] .ph-rank{color:#0e7490}.glass-canvas--light .ph-board[data-tier=quality] .ph-row[data-rank="1"] .ph-rank{color:#7c3aed}.ph-row[data-status=unscored] .ph-rank{color:var(--home-faint)}.ph-product{align-items:center;gap:12px;min-width:0;display:flex}.ph-logo{border-radius:11px;flex:none;place-items:center;width:45px;height:45px;display:grid;overflow:hidden}.ph-logo img{object-fit:cover;width:100%;height:100%}.ph-logo__mark{color:var(--home-ink);letter-spacing:.06em;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:12px;font-weight:720}.glass-canvas--light .ph-logo.glass-chip{box-shadow:none;background:#0f172a0a;border-color:#0f172a1a}.ph-product__id{white-space:nowrap;flex-direction:column;gap:3px;min-width:99px;display:flex}.ph-product__name{max-width:220px;color:var(--home-ink);letter-spacing:-.15px;text-overflow:ellipsis;font-family:Raleway Variable,Inter Variable,sans-serif;font-size:16px;font-weight:700;line-height:20px;overflow:hidden}.ph-product__meta{color:var(--home-muted);font-family:Inter Variable,Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px}.ph-voice{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ph-quote{align-items:flex-start;gap:4px;margin:0;display:flex}.ph-quote__mark{color:#fff;letter-spacing:-.24px;flex:none;width:11px;font-family:Inter Variable,Inter,sans-serif;font-size:24px;font-weight:400;line-height:16px}.glass-canvas--light .ph-quote__mark{color:var(--home-ink)}.ph-quote__text{max-width:371px;color:var(--home-muted);letter-spacing:-.1px;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-family:Inter Variable,Inter,sans-serif;font-size:11.5px;line-height:16px;display:-webkit-box;overflow:hidden}.ph-row[data-status=unscored] .ph-product__name{color:var(--home-muted)}.ph-radar{justify-content:center;align-items:center;min-height:148px;display:flex}.ph-radar .traces-score-card-host .traces-score-card__visual,.ph-radar .traces-score-card-host .traces-score-card__radar{width:148px;height:148px}.ph-radar .traces-score-card-host .traces-radar-area{stroke-width:1.6px}.ph-radar .traces-axis{gap:.24em;padding:1px 3px;font-size:11.5px;line-height:14px}.ph-radar .traces-score-card-host .traces-score-card__total strong{font-size:27px;line-height:24px}.ph-radar .traces-score-card-host .traces-score-card__total span{font-size:11px;line-height:12px}.ph-radar--unscored{min-height:0}.ph-status{border:1px solid var(--home-line);min-height:24px;color:var(--home-muted);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.ph-status>i{background:var(--tone-interrupted);width:5px;height:5px;box-shadow:0 0 8px var(--tone-interrupted);border-radius:999px}.ph-actions{gap:6px;display:inline-flex}.ph-quote+.ph-actions{margin-left:5px}.ph-actions .history-record-action{min-height:24px;padding:4px 14px 4px 10px;line-height:15.7px}.ph-actions .history-record-action:disabled{cursor:not-allowed;opacity:.38}.ph-note.history-filter-note{margin:12px 4px 0}.ph-empty{border-bottom:1px solid var(--home-line);color:var(--home-muted);justify-items:start;gap:6px;padding:34px 6px 10px;font-size:14px;line-height:20px;display:grid}.ph-empty strong{color:var(--home-ink);font-weight:650}.p4r-overlay.p4r-overlay--replay{padding:40px 0}.p4r-overlay.p4r-overlay--replay .p4r-artifact,.p4r-overlay.p4r-overlay--replay[data-backdrop-close=true]>.p4r-page{width:calc(100% - 120px);height:calc(100vh - 80px)}html[data-menso-theme=dark] .p4r-overlay.p4r-overlay--replay{--p4r-panel:#0d0d0d}html[data-menso-theme=dark] .p4r-overlay.p4r-overlay--replay .p4r-artifact,html[data-menso-theme=dark] .p4r-overlay.p4r-overlay--replay[data-backdrop-close=true]>.p4r-page{box-shadow:none}.p4r-close.p4r-close--key{color:#fff;width:40px;height:40px;min-height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000bf;border:0;border-radius:999px;place-items:center;padding:0;transition:background .16s,transform .16s;display:grid;top:66px!important;left:auto!important;right:84px!important}.p4r-close.p4r-close--key:hover{color:#fff;background:#000;transform:scale(1.04)}.p4r-close.p4r-close--key:active{transform:scale(.96)}.p4r-close.p4r-close--key svg{width:36px;height:36px}html:not([data-menso-theme=dark]) .p4r-close.p4r-close--key{color:#0f172adb;background:#0f172a0f}html:not([data-menso-theme=dark]) .p4r-close.p4r-close--key:hover{color:#0f172af2;background:#0f172a1c}.p4r-overlay--replay .p4r-topright{top:66px!important;right:136px!important}.p4r-overlay--replay .p4r-page .p4r-header{padding-right:36px}.p4r-taskrow{align-items:center;gap:8px;min-width:0;height:24px;display:flex;position:relative}.p4r-title-block .p4r-taskrow .p4r-taskline{white-space:nowrap;flex-wrap:nowrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.p4r-taskline .p4r-tasktext{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.p4r-taskrow .p4r-taskline code,.p4r-taskmore.app-button{flex:none}.p4r-taskmore.app-button[hidden]{display:none!important}.p4r-taskmore.app-button svg{transition:transform .25s}.p4r-overlay:has(.p4r-taskpanel) .p4r-taskrow .p4r-taskline,.p4r-overlay:has(.p4r-taskpanel) .p4r-taskrow .p4r-taskmore{visibility:hidden}.p4r-taskpanel{z-index:3;box-sizing:border-box;width:min(calc(var(--radix-popper-anchor-width) + 28px),var(--p4r-taskpanel-max-w,100vw));max-height:min(60vh,440px,var(--p4r-taskpanel-max-h,100vh));border:1px solid var(--p4r-line);background:var(--p4r-card);border-radius:14px;padding:9px 48px 15px 13px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.p4r-taskpanel{background:color-mix(in srgb,var(--p4r-card) 72%,transparent)}}.p4r-taskpanel{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);color:var(--p4r-ink-2);outline:none;font-family:Inter Variable,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;box-shadow:0 18px 40px #02040c73}html:not([data-menso-theme=dark]) .p4r-taskpanel{box-shadow:0 18px 40px #0f172a24}.p4r-taskpanel[data-state=open]{animation:.18s backwards p4r-taskpanel-in}.p4r-taskpanel[data-state=closed]{animation:.18s forwards p4r-taskpanel-out}.p4r-taskpanel p{white-space:pre-line;margin:0}.p4r-taskpanel .p4r-taskmore--fold.app-button{position:absolute;top:9px;right:13px}.p4r-taskpanel .p4r-taskmore--fold.app-button svg{transform:rotate(180deg)}@keyframes p4r-taskpanel-in{0%{clip-path:inset(-32px -48px calc(100% - 36px))}to{clip-path:inset(-32px -48px -64px)}}@keyframes p4r-taskpanel-out{0%{clip-path:inset(-32px -48px -64px)}to{clip-path:inset(-32px -48px calc(100% - 36px))}}.p4r-overlay--replay .p4r-exit.app-button{z-index:82;position:fixed;top:68px;right:84px}.p4r-overlay--replay .p4r-exit.app-button svg{flex:none;width:18px;height:18px}.p4r-overlay--replay .p4r-exit__label-short{display:none}.p4r-overlay--replay[data-exit=fullscreen] .p4r-page .p4r-header{padding-right:144px}.p4r-overlay--replay[data-exit=fullscreen] .p4r-page .p4r-header-right{align-self:flex-start;margin-top:12px}.p4r-viewport>img.is-stale{opacity:.3;filter:saturate(.4);transition:opacity .24s,filter .24s}.p4r-frame-missing{z-index:1}.p4r-frame-missing svg{color:var(--p4r-ink-3)}.p4r-frame-missing.is-over-frame{border:1px solid var(--p4r-line);background:var(--p4r-card);border-radius:16px;width:min(420px,100% - 32px);padding:20px 22px;inset:50% auto auto 50%}@supports (color:color-mix(in lab,red,red)){.p4r-frame-missing.is-over-frame{background:color-mix(in srgb,var(--p4r-card) 86%,transparent)}}.p4r-frame-missing.is-over-frame{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--p4r-shadow);transform:translate(-50%,-50%)}.p4r-private-badge.p4r-frame-step{left:14px;right:auto}@media(max-width:640px){.p4r-overlay.p4r-overlay--replay{padding:12px 0;overflow-y:auto}.p4r-overlay.p4r-overlay--replay .p4r-artifact,.p4r-overlay.p4r-overlay--replay[data-backdrop-close=true]>.p4r-page{width:calc(100% - 24px)}.p4r-overlay.p4r-overlay--replay .p4r-artifact{height:calc(100svh - 24px)}.p4r-overlay.p4r-overlay--replay[data-backdrop-close=true]>.p4r-page{height:auto;min-height:calc(100svh - 24px);padding:16px;overflow:visible}.p4r-overlay--replay .p4r-page .p4r-header,.p4r-overlay--replay[data-exit=fullscreen] .p4r-page .p4r-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding-right:48px}.p4r-overlay--replay[data-exit=fullscreen] .p4r-page .p4r-header{padding-right:84px}.p4r-overlay--replay[data-exit=fullscreen] .p4r-page .p4r-header-right{margin-top:0}.p4r-overlay--replay .p4r-title-block{flex:100%}.p4r-overlay--replay .p4r-title-block h1{font-size:24px;line-height:30px}.p4r-overlay--replay .p4r-columns{grid-template-columns:minmax(0,1fr);gap:16px}.p4r-overlay--replay .p4r-viewport{aspect-ratio:16/10;height:auto}.p4r-overlay--replay .p4r-timeline{max-height:40svh}.p4r-overlay--replay .p4r-frame-missing.is-over-frame{padding:14px 16px}.p4r-close.p4r-close--key,.p4r-overlay--replay .p4r-exit.app-button{top:26px!important;right:26px!important}.p4r-overlay--replay .p4r-exit.app-button{gap:6px;padding:8px 12px 8px 10px}.p4r-overlay--replay .p4r-exit__label{display:none}.p4r-overlay--replay .p4r-exit__label-short{display:inline}}@media(prefers-reduced-motion:reduce){.p4r-taskpanel[data-state=open],.p4r-taskpanel[data-state=closed]{animation:none}.p4r-taskmore.app-button svg,.p4r-viewport>img.is-stale{transition:none}}.home-hero-intro{color:#566175;letter-spacing:-.005em;text-wrap:pretty;width:100%;max-width:100%;margin:14px auto 0;font-family:Inter Variable,sans-serif;font-size:14px;font-weight:400;line-height:21px}.home-hero{container-type:inline-size}@container (min-width:642px){.home-hero-intro{white-space:nowrap;text-align:justify;text-align-last:justify;font-size:clamp(12px,1.87cqw,14.4px)}}:root[data-menso-theme=dark] .home-hero-intro{color:#f8fbfd99}:root[data-menso-signed-in] .home-hero-intro{display:none}.home-root[data-home-tour] .home-hero-intro{filter:blur(3px)brightness(.72);transition:filter .35s}@media(max-width:760px){.home-hero-intro{max-width:100%;margin-top:10px;font-size:13px;line-height:19px}}.home-hero-intro__free{color:#0e7490;font-weight:500}:root[data-menso-theme=dark] .home-hero-intro__free{color:var(--menso-cyan)}.ph-actions a.history-record-action{text-decoration:none}.ph-actions a.history-record-action[aria-disabled=true]{cursor:not-allowed;opacity:.38}@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-space-x-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
