*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-ui);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-left-2{left:-.5rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[calc\(var\(--platform-prompt-row-min-height\)\+0\.75rem\)\]{right:calc(var(--platform-prompt-row-min-height) + .75rem)}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-7{top:1.75rem}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.top-px{top:1px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.order-first{order:-9999}.order-last{order:9999}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-\[-1\]{grid-column-end:-1}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.\!m-0{margin:0!important}.m-0{margin:0}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-\[5px\]{margin-left:-5px;margin-right:-5px}.-mx-px{margin-left:-1px;margin-right:-1px}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.my-\[5px\]{margin-top:5px;margin-bottom:5px}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-mr-1{margin-right:-.25rem}.-mt-4{margin-top:-1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-9{margin-top:2.25rem}.mt-\[18px\]{margin-top:18px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-2{width:.5rem;height:.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-24{width:6rem;height:6rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-48{width:12rem;height:12rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.size-\[11px\]{width:11px;height:11px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[30px\]{width:30px;height:30px}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[17px\]{height:17px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[3\.9rem\]{height:3.9rem}.h-\[5\.25rem\]{height:5.25rem}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--platform-prompt-footer-height\)\]{height:var(--platform-prompt-footer-height)}.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-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[5\.25rem\]{max-height:5.25rem}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100svh-2rem\)\]{max-height:calc(100svh - 2rem)}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(18rem\,var\(--radix-select-content-available-height\)\)\]{max-height:min(18rem,var(--radix-select-content-available-height))}.max-h-\[min\(var\(--available-height\)\,16rem\)\]{max-height:min(var(--available-height),16rem)}.max-h-\[var\(--platform-prompt-textarea-max-height\)\]{max-height:var(--platform-prompt-textarea-max-height)}.max-h-\[var\(--radix-context-menu-content-available-height\)\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-4{min-height:1rem}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-5{min-height:1.25rem}.min-h-52{min-height:13rem}.min-h-6{min-height:1.5rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[30px\]{min-height:30px}.min-h-\[33px\]{min-height:33px}.min-h-\[34px\]{min-height:34px}.min-h-\[42px\]{min-height:42px}.min-h-\[5\.4rem\]{min-height:5.4rem}.min-h-\[64px\]{min-height:64px}.min-h-\[var\(--control-height-xs\)\]{min-height:var(--control-height-xs)}.min-h-\[var\(--platform-prompt-row-min-height\)\]{min-height:var(--platform-prompt-row-min-height)}.min-h-\[var\(--platform-prompt-textarea-min-height\)\]{min-height:var(--platform-prompt-textarea-min-height)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[390px\]{width:390px}.w-\[60rem\]{width:60rem}.w-\[var\(--anchor-width\)\]{width:var(--anchor-width)}.w-\[var\(--platform-prompt-row-min-height\)\]{width:var(--platform-prompt-row-min-height)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-\[var\(--width\)\]{width:var(--width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-16{min-width:4rem}.min-w-28{min-width:7rem}.min-w-4{min-width:1rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-56{min-width:14rem}.min-w-60{min-width:15rem}.min-w-8{min-width:2rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[12rem\]{min-width:12rem}.min-w-\[18rem\]{min-width:18rem}.min-w-\[30px\]{min-width:30px}.min-w-\[34px\]{min-width:34px}.min-w-\[42rem\]{min-width:42rem}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[200px\]{max-width:200px}.max-w-\[40\%\]{max-width:40%}.max-w-\[92rem\]{max-width:92rem}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-24px\)\]{max-width:calc(100% - 24px)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(44vw\,320px\)\]{max-width:min(44vw,320px)}.max-w-\[min\(48vw\,360px\)\]{max-width:min(48vw,360px)}.max-w-\[min\(52vw\,360px\)\]{max-width:min(52vw,360px)}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.\!flex-1{flex:1 1 0%!important}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-0{flex-basis:0px}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.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-\[var\(--radix-context-menu-content-transform-origin\)\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[var\(--radix-dropdown-menu-content-transform-origin\)\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[var\(--radix-popover-content-transform-origin\)\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[var\(--radix-select-content-transform-origin\)\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-my-1{scroll-margin-top:.25rem;scroll-margin-bottom:.25rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[0_minmax\(0\,1fr\)_auto\]{grid-template-columns:0 minmax(0,1fr) auto}.grid-cols-\[1\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:1.25rem minmax(0,1fr)}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem minmax(0,1fr)}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)_2rem\]{grid-template-columns:1.5rem minmax(0,1fr) 2rem}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:1.5rem minmax(0,1fr) auto}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[2rem_minmax\(0\,1fr\)\]{grid-template-columns:2rem minmax(0,1fr)}.grid-cols-\[3\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:3.25rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(7rem\,10rem\)_1fr\]{grid-template-columns:minmax(7rem,10rem) 1fr}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[var\(--badge-gap\)\]{gap:var(--badge-gap)}.gap-px{gap:1px}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-8{column-gap:2rem}.gap-x-\[11px\]{column-gap:11px}.gap-y-0{row-gap:0px}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-b-md{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-md{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-e{border-inline-end-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[hsl\(var\(--border-hsl\)\)\]{border-color:hsl(var(--border-hsl))}.border-\[var\(--data-7\)\]{border-color:var(--data-7)}.border-\[var\(--dusk-navy\)\]{border-color:var(--dusk-navy)}.border-\[var\(--halo-peach\)\]{border-color:var(--halo-peach)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--line-3\)\]{border-color:var(--line-3)}.border-\[var\(--pmv2-danger-border\)\]{border-color:var(--pmv2-danger-border)}.border-\[var\(--pmv2-info-border\)\]{border-color:var(--pmv2-info-border)}.border-\[var\(--pmv2-warning-border\)\]{border-color:var(--pmv2-warning-border)}.border-\[var\(--primary-strong\)\]{border-color:var(--primary-strong)}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border-hsl) / var(--tw-border-opacity, 1))}.border-border\/60{border-color:hsl(var(--border-hsl) / .6)}.border-destructive{--tw-border-opacity: 1;border-color:hsl(var(--destructive-hsl) / var(--tw-border-opacity, 1))}.border-foreground\/10{border-color:hsl(var(--foreground-hsl) / .1)}.border-foreground\/15{border-color:hsl(var(--foreground-hsl) / .15)}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input-hsl) / var(--tw-border-opacity, 1))}.border-muted{--tw-border-opacity: 1;border-color:hsl(var(--muted-hsl) / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-border{--tw-border-opacity: 1;border-left-color:hsl(var(--border-hsl) / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[color-mix\(in_srgb\,var\(--danger\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--danger) 10%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--success\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--success) 10%,transparent)}.bg-\[var\(--button-hover\)\]{background-color:var(--button-hover)}.bg-\[var\(--danger-fill\)\]{background-color:var(--danger-fill)}.bg-\[var\(--danger-soft\)\]{background-color:var(--danger-soft)}.bg-\[var\(--dusk-navy\)\]{background-color:var(--dusk-navy)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--line-2\)\]{background-color:var(--line-2)}.bg-\[var\(--logo-linear\)\]{background-color:var(--logo-linear)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-2\)\]{background-color:var(--paper-2)}.bg-\[var\(--pmv2-card-info-surface\)\]{background-color:var(--pmv2-card-info-surface)}.bg-\[var\(--pmv2-info-surface\)\]{background-color:var(--pmv2-info-surface)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--scrollbar-thumb\)\]{background-color:var(--scrollbar-thumb)}.bg-\[var\(--selected-muted\)\]{background-color:var(--selected-muted)}.bg-\[var\(--success-fill\)\]{background-color:var(--success-fill)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-\[var\(--warm-gold\)\]{background-color:var(--warm-gold)}.bg-\[var\(--warning-fill\)\]{background-color:var(--warning-fill)}.bg-\[var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background-hsl) / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border-hsl) / var(--tw-bg-opacity, 1))}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card-hsl) / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive-hsl) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive-hsl) / .1)}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground-hsl) / var(--tw-bg-opacity, 1))}.bg-foreground\/80{background-color:hsl(var(--foreground-hsl) / .8)}.bg-input{--tw-bg-opacity: 1;background-color:hsl(var(--input-hsl) / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted-hsl) / var(--tw-bg-opacity, 1))}.bg-muted-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--muted-foreground-hsl) / var(--tw-bg-opacity, 1))}.bg-muted\/30{background-color:hsl(var(--muted-hsl) / .3)}.bg-muted\/50{background-color:hsl(var(--muted-hsl) / .5)}.bg-popover{--tw-bg-opacity: 1;background-color:hsl(var(--popover-hsl) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.bg-primary\/20{background-color:hsl(var(--primary-hsl) / .2)}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary-hsl) / var(--tw-bg-opacity, 1))}.bg-sidebar{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-background) / var(--tw-bg-opacity, 1))}.bg-sidebar-border{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.stroke-ring{stroke:hsl(var(--ring-hsl) / 1)}.stroke-1{stroke-width:1}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.p-\[5px\]{padding:5px}.p-px{padding:1px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[13px\]{padding-left:13px;padding-right:13px}.px-\[var\(--badge-padding-x\)\]{padding-left:var(--badge-padding-x);padding-right:var(--badge-padding-x)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-\[calc\(\(var\(--platform-prompt-textarea-min-height\)_-_var\(--platform-prompt-line-height\)\)_\/_2\)\]{padding-top:calc((var(--platform-prompt-textarea-min-height) - var(--platform-prompt-line-height)) / 2);padding-bottom:calc((var(--platform-prompt-textarea-min-height) - var(--platform-prompt-line-height)) / 2)}.py-\[var\(--badge-padding-y\)\]{padding-top:var(--badge-padding-y);padding-bottom:var(--badge-padding-y)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pe-3{padding-inline-end:.75rem}.pe-3\.5{padding-inline-end:.875rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-28{padding-right:7rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.ps-3\.5{padding-inline-start:.875rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[calc\(2\*var\(--agent-shell-gutter\)\+var\(--platform-topbar-h\,42px\)\)\]{padding-top:calc(2 * var(--agent-shell-gutter) + var(--platform-topbar-h,42px))}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-ui)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.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-\[9px\]{font-size:9px}.text-\[length\:var\(--text-badge\)\]{font-size:var(--text-badge)}.text-\[length\:var\(--text-control\)\]{font-size:var(--text-control)}.text-\[length\:var\(--text-muted\)\]{font-size:var(--text-muted)}.text-badge{font-size:var(--text-badge)}.text-base{font-size:var(--text-lead)}.text-body{font-size:var(--text-body)}.text-control{font-size:var(--text-control)}.text-eyebrow{font-size:var(--text-eyebrow)}.text-h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.text-h2{font-size:var(--text-h2);line-height:var(--leading-h2)}.text-h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.text-h4{font-size:var(--text-h4);line-height:var(--leading-h4)}.text-h5{font-size:var(--text-h5);line-height:var(--leading-h5)}.text-h6{font-size:var(--text-h6);line-height:var(--leading-h6)}.text-lg{font-size:var(--text-subhead)}.text-sm{font-size:var(--text-control)}.text-sm\/relaxed{font-size:var(--text-control);line-height:1.625}.text-subhead{font-size:var(--text-subhead)}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:var(--text-muted)}.font-bold,.font-medium,.font-normal,.font-semibold{font-weight:400}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[var\(--leading-badge\)\]{line-height:var(--leading-badge)}.leading-\[var\(--platform-prompt-line-height\)\]{line-height:var(--platform-prompt-line-height)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.\!text-\[var\(--ok\)\]{color:var(--ok)!important}.text-\[\#635bff\]{--tw-text-opacity: 1;color:rgb(99 91 255 / var(--tw-text-opacity, 1))}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--ink-2\)\]{color:var(--ink-2)}.text-\[color\:var\(--paper\)\]{color:var(--paper)}.text-\[var\(--action-muted\)\]{color:var(--action-muted)}.text-\[var\(--coverage-high\)\]{color:var(--coverage-high)}.text-\[var\(--coverage-low\)\]{color:var(--coverage-low)}.text-\[var\(--coverage-medium\)\]{color:var(--coverage-medium)}.text-\[var\(--coverage-none\)\]{color:var(--coverage-none)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--danger-plate\)\]{color:var(--danger-plate)}.text-\[var\(--data-3\)\]{color:var(--data-3)}.text-\[var\(--dusk-navy\)\]{color:var(--dusk-navy)}.text-\[var\(--foreground-muted\)\]{color:var(--foreground-muted)}.text-\[var\(--foreground-soft\)\]{color:var(--foreground-soft)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-muted\)\]{color:var(--ink-muted)}.text-\[var\(--ink-strong\)\]{color:var(--ink-strong)}.text-\[var\(--interaction-blue\)\]{color:var(--interaction-blue)}.text-\[var\(--logo-anthropic\)\]{color:var(--logo-anthropic)}.text-\[var\(--logo-attio\)\]{color:var(--logo-attio)}.text-\[var\(--logo-box\)\]{color:var(--logo-box)}.text-\[var\(--logo-coda\)\]{color:var(--logo-coda)}.text-\[var\(--logo-confluence\)\]{color:var(--logo-confluence)}.text-\[var\(--logo-datadog\)\]{color:var(--logo-datadog)}.text-\[var\(--logo-dropbox\)\]{color:var(--logo-dropbox)}.text-\[var\(--logo-dynatrace\)\]{color:var(--logo-dynatrace)}.text-\[var\(--logo-elastic\)\]{color:var(--logo-elastic)}.text-\[var\(--logo-fathom\)\]{color:var(--logo-fathom)}.text-\[var\(--logo-feedback-api\)\]{color:var(--logo-feedback-api)}.text-\[var\(--logo-github\)\]{color:var(--logo-github)}.text-\[var\(--logo-grafana\)\]{color:var(--logo-grafana)}.text-\[var\(--logo-hubspot\)\]{color:var(--logo-hubspot)}.text-\[var\(--logo-linear\)\]{color:var(--logo-linear)}.text-\[var\(--logo-linear-foreground\)\]{color:var(--logo-linear-foreground)}.text-\[var\(--logo-microsoft-teams\)\]{color:var(--logo-microsoft-teams)}.text-\[var\(--logo-new-relic\)\]{color:var(--logo-new-relic)}.text-\[var\(--logo-notion\)\]{color:var(--logo-notion)}.text-\[var\(--logo-onedrive\)\]{color:var(--logo-onedrive)}.text-\[var\(--logo-posthog\)\]{color:var(--logo-posthog)}.text-\[var\(--logo-salesforce\)\]{color:var(--logo-salesforce)}.text-\[var\(--logo-sentry\)\]{color:var(--logo-sentry)}.text-\[var\(--logo-splunk\)\]{color:var(--logo-splunk)}.text-\[var\(--logo-stripe\)\]{color:var(--logo-stripe)}.text-\[var\(--logo-wandb\)\]{color:var(--logo-wandb)}.text-\[var\(--logo-zoho\)\]{color:var(--logo-zoho)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--success-ink\)\]{color:var(--success-ink)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.text-border{--tw-text-opacity: 1;color:hsl(var(--border-hsl) / var(--tw-text-opacity, 1))}.text-card-foreground{--tw-text-opacity: 1;color:hsl(var(--card-foreground-hsl) / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive-hsl) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground-hsl) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.text-foreground\/50{color:hsl(var(--foreground-hsl) / .5)}.text-foreground\/70{color:hsl(var(--foreground-hsl) / .7)}.text-foreground\/80{color:hsl(var(--foreground-hsl) / .8)}.text-inherit{color:inherit}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.text-muted-foreground\/40{color:hsl(var(--muted-foreground-hsl) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground-hsl) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground-hsl) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground-hsl) / .7)}.text-popover-foreground{--tw-text-opacity: 1;color:hsl(var(--popover-foreground-hsl) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:hsl(var(--primary-hsl) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground-hsl) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-\[0\.42\]{opacity:.42}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--danger\)\]{--tw-shadow: inset 2px 0 0 var(--danger);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--success\)\]{--tw-shadow: inset 2px 0 0 var(--success);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--ring\,currentColor\)\]{--tw-ring-color: var(--ring,currentColor)}.ring-destructive\/20{--tw-ring-color: hsl(var(--destructive-hsl) / .2)}.ring-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring-hsl) / var(--tw-ring-opacity, 1))}.ring-sidebar-ring{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--sidebar-ring) / var(--tw-ring-opacity, 1))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background-hsl) / 1)}.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)}.saturate-50{--tw-saturate: saturate(.5);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background\,color\,border-color\]{transition-property:background,color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,color\,box-shadow\]{transition-property:background-color,border-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-75{transition-delay:75ms}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--cell-size\:2rem\]{--cell-size: 2rem}.\[contain-intrinsic-size\:auto_240px\]{contain-intrinsic-size:auto 240px}.\[content-visibility\:auto\]{content-visibility:auto}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.\[filter\:none\]{filter:none}.\[font-variant-ligatures\:none\]{font-variant-ligatures:none}.pm-captured-content{min-width:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pm-markdown-content{min-width:0;max-width:100%;line-height:1.6;overflow-wrap:anywhere}.pm-markdown-content>*{margin:0}.pm-markdown-content>:nth-child(n+2){margin-top:.6em}.pm-markdown-content p{white-space:pre-wrap}.pm-markdown-content li{white-space:normal}.pm-markdown-content li>p{margin:0}.pm-markdown-content li+li,.pm-markdown-content li>:is(ul,ol){margin-top:.25em}.pm-markdown-content :is(ul,ol){padding-left:1.5em}.pm-markdown-content ul{list-style:disc}.pm-markdown-content ol{list-style:decimal}.pm-markdown-content pre{max-width:100%;overflow-x:auto;padding:10px;border-radius:var(--radius);background:var(--paper-2)}.pm-markdown-content code{font-family:var(--font-mono);font-size:.92em}.pm-markdown-content :not(pre)>code{padding:.1em .25em;border-radius:var(--radius);background:var(--paper-2)}.pm-markdown-content strong{color:var(--ink-strong)}.pm-markdown-content blockquote{padding-left:1em;border-left:2px solid var(--line);color:var(--ink-2)}.pm-markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--ink-strong);font-family:var(--font-mono)}.pm-markdown-content a{color:var(--interaction-blue);text-decoration:underline}.pm-markdown-content a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-markdown-content table{display:block;max-width:100%;overflow-x:auto}.pm-markdown-content :is(th,td){border:1px solid var(--line);padding:5px 8px}.pm-captured-content__empty{color:var(--ink-3);font-size:12px;line-height:1.5}[data-slot=captured-viewer-toolbar],[data-slot=captured-viewer-actions]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}[data-slot=captured-viewer-toolbar]{justify-content:space-between}[data-slot=tabs-list][data-variant=compact] [data-slot=tabs-trigger]{flex:none;height:20px;padding:0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--ink-2);font-family:var(--font-mono);font-size:10px;line-height:1;box-shadow:none}[data-slot=tabs-list][data-variant=compact] [data-slot=tabs-trigger][data-state=active]{border-bottom-color:var(--line-2)}[data-slot=tabs-list][data-variant=compact] [data-slot=tabs-trigger]:hover{color:var(--ink-strong)}[data-slot=tabs-list][data-variant=compact] [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pm-captured-viewer-tabs{min-width:0;min-height:0}.pm-captured-viewer-scroll[data-slot=tabs-content]{margin:0;min-width:0;min-height:0;max-height:20rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 4px 4px 2px}.pm-captured-viewer-scroll[data-slot=tabs-content]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pm-captured-content__raw{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:1.6}.pm-captured-viewer-dialog[role=dialog]{width:calc(100% - 2rem);max-width:64rem;height:min(52rem,calc(100dvh - 2rem));grid-template-rows:auto minmax(0,1fr)}.pm-captured-viewer-dialog .pm-captured-viewer-scroll{max-height:none}.pm-captured-viewer-dialog .pm-captured-content{font-size:14px}.pm-captured-viewer-scroll :is([data-slot=code-block-scroll],.pm-markdown-content pre){max-height:none}[data-slot=trace-message]{--trace-message-accent: var(--trace-output-accent);display:flex;flex-direction:column;min-width:0;gap:4px;border-left:2px solid var(--trace-message-accent);padding-left:10px}[data-slot=trace-message][data-kind=prompt]{--trace-message-accent: var(--trace-prompt-accent)}[data-slot=trace-message] .pm-captured-content{font-size:14px}[data-slot=trace-message-label]{margin:0;color:var(--ink-2);font-family:var(--font-mono);font-size:9px;line-height:1.4;text-transform:uppercase}[data-slot=trace-message-annotation]{color:var(--ink-2);font-family:var(--font-mono);font-size:9px;line-height:1.5}[data-slot=ai-takeaway]{--ai-takeaway-accent: var(--ink-2);--ai-takeaway-soft: var(--paper-2);display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid transparent;border-radius:8px;background:linear-gradient(290deg,color-mix(in srgb,var(--ai-takeaway-soft) 45%,var(--paper)),color-mix(in srgb,var(--ai-takeaway-accent) 6%,var(--paper)) 48%,color-mix(in srgb,var(--ai-takeaway-accent) 10%,var(--paper))) padding-box,linear-gradient(290deg,color-mix(in srgb,var(--ai-takeaway-accent) 18%,var(--paper)),color-mix(in srgb,var(--ai-takeaway-accent) 36%,var(--paper)) 48%,color-mix(in srgb,var(--ai-takeaway-accent) 54%,var(--paper))) border-box;box-shadow:0 0 18px -6px color-mix(in srgb,var(--ai-takeaway-accent) 24%,transparent),inset 0 1px color-mix(in srgb,var(--lumen) 80%,transparent)}[data-slot=ai-takeaway][data-rating=positive]{--ai-takeaway-accent: var(--success);--ai-takeaway-soft: var(--success-soft)}[data-slot=ai-takeaway][data-rating=negative]{--ai-takeaway-accent: var(--danger);--ai-takeaway-soft: var(--danger-soft)}[data-slot=ai-takeaway]>svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--ai-takeaway-accent)}[data-slot=ai-takeaway]>[data-slot=copy-content]>p{min-width:0;margin:0;color:var(--ink);font-size:13px;line-height:1.65;overflow-wrap:anywhere}[data-language][data-variant=compact],.pm-captured-content .pm-markdown-content pre{background:var(--surface-muted)}[data-slot=code-block-scroll],.pm-markdown-content pre{max-height:18rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}[data-slot=code-block-scroll]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}[data-slot=code-block-scroll][data-variant=compact] :is(pre,code),.pm-captured-content .pm-markdown-content pre code{font-size:11px;line-height:1.6}[data-slot=code-block-scroll][data-variant=compact] pre{padding:10px}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-caslon-text/libre-caslon-text-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/geist-mono-italic-variable.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/libre-caslon-condensed/libre-caslon-condensed-variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/libre-caslon-condensed/libre-caslon-condensed-italic-variable.woff2) format("woff2");font-style:italic;font-weight:400 700;font-display:swap}:root{--lumen: #f8fbfc;--eclipse: #1e232b;--halo-peach: #fee5cc;--dusk-blue: #6b9df5;--dusk-navy: #315c99;--button-primary-hover: var(--dusk-navy);--button-primary-hover-foreground: var(--lumen);--button-hover: var(--selected-muted);--button-hover-foreground: var(--eclipse);--halo-gradient: linear-gradient( var(--brand-gradient-angle, 180deg), var(--lumen) 50%, var(--halo-peach) 80%, var(--dusk-blue) 100% );--dusk-gradient: linear-gradient( var(--brand-gradient-angle, 180deg), var(--eclipse) 18%, var(--dusk-navy) 50%, var(--dusk-blue) 75%, var(--halo-peach) 100% );--pmv2-luminous: var(--eclipse);--pmv2-spectrum-deep: color-mix(in srgb, var(--eclipse) 92%, var(--lumen));--pmv2-spectrum-navy: var(--dusk-navy);--pmv2-spectrum-blue: var(--dusk-blue);--pmv2-spectrum-pale: color-mix(in srgb, var(--dusk-blue) 22%, var(--lumen));--pmv2-spectrum-cyan: var(--dusk-blue);--pmv2-spectrum-mint: var(--halo-peach);--auth-space-black: var(--eclipse);--platform-recording-slack-shell: #17191b;--platform-recording-linear-shell: #0f0f0f;--platform-recording-github-shell: #0d1116;--auth-space-sky: var(--dusk-blue);--auth-space-aqua: var(--halo-peach);--auth-space-mint: var(--lumen);--pmv2-break: color-mix(in srgb, var(--eclipse) 3%, var(--lumen));--pmv2-clean: var(--lumen);--midnight: var(--pmv2-luminous);--deep-space: var(--pmv2-spectrum-deep);--indigo: var(--pmv2-spectrum-navy);--electric-blue: var(--pmv2-spectrum-blue);--interaction-blue: var(--dusk-navy);--signal-cyan: var(--pmv2-spectrum-cyan);--starlight: var(--lumen);--warm-gold: var(--halo-peach);--ivory: var(--lumen);--soft-white: var(--pmv2-clean);--sky-mist: var(--pmv2-spectrum-pale);--graphite: var(--pmv2-luminous);--paper: var(--pmv2-clean);--paper-2: var(--pmv2-break);--paper-3: color-mix( in srgb, var(--pmv2-spectrum-pale) 32%, var(--pmv2-clean) );--ink: var(--pmv2-luminous);--ink-strong: var(--pmv2-luminous);--ink-2: color-mix(in srgb, var(--eclipse) 76%, var(--lumen));--ink-3: color-mix(in srgb, var(--eclipse) 66%, var(--lumen));--onink: var(--pmv2-clean);--line: color-mix(in srgb, var(--pmv2-luminous) 18%, transparent);--line-2: color-mix(in srgb, var(--pmv2-luminous) 38%, transparent);--line-3: color-mix(in srgb, var(--pmv2-luminous) 10%, transparent);--spectrum-coral-ink: oklch(47% .11 25);--spectrum-coral-3: oklch(59% .125 25);--spectrum-coral-5: oklch(70% .14 25);--spectrum-coral-gradient: linear-gradient( 105deg, var(--spectrum-coral-3), var(--spectrum-coral-5) );--spectrum-orange-ink: oklch(47% .11 55);--spectrum-orange-3: oklch(59% .125 55);--spectrum-orange-5: oklch(70% .14 55);--spectrum-orange-gradient: linear-gradient( 105deg, var(--spectrum-orange-3), var(--spectrum-orange-5) );--spectrum-gold-ink: oklch(47% .11 85);--spectrum-gold-3: oklch(59% .125 85);--spectrum-gold-5: oklch(70% .14 85);--spectrum-gold-gradient: linear-gradient( 105deg, var(--spectrum-gold-3), var(--spectrum-gold-5) );--spectrum-green-ink: oklch(47% .11 135);--spectrum-green-3: oklch(59% .125 135);--spectrum-green-5: oklch(70% .14 135);--spectrum-green-gradient: linear-gradient( 105deg, var(--spectrum-green-3), var(--spectrum-green-5) );--spectrum-teal-ink: oklch(47% .11 175);--spectrum-teal-3: oklch(59% .125 175);--spectrum-teal-5: oklch(70% .14 175);--spectrum-teal-gradient: linear-gradient( 105deg, var(--spectrum-teal-3), var(--spectrum-teal-5) );--spectrum-cyan-ink: oklch(47% .11 205);--spectrum-cyan-3: oklch(59% .125 205);--spectrum-cyan-5: oklch(70% .14 205);--spectrum-cyan-gradient: linear-gradient( 105deg, var(--spectrum-cyan-3), var(--spectrum-cyan-5) );--spectrum-sky-ink: oklch(47% .11 235);--spectrum-sky-3: oklch(59% .125 235);--spectrum-sky-5: oklch(70% .14 235);--spectrum-sky-gradient: linear-gradient( 105deg, var(--spectrum-sky-3), var(--spectrum-sky-5) );--spectrum-blue-ink: oklch(47% .11 261);--spectrum-blue-3: oklch(59% .125 261);--spectrum-blue-5: var(--dusk-blue);--spectrum-blue-gradient: linear-gradient( 105deg, var(--spectrum-blue-3), var(--spectrum-blue-5) );--spectrum-violet-ink: oklch(47% .11 290);--spectrum-violet-3: oklch(59% .125 290);--spectrum-violet-5: oklch(70% .14 290);--spectrum-violet-gradient: linear-gradient( 105deg, var(--spectrum-violet-3), var(--spectrum-violet-5) );--spectrum-magenta-ink: oklch(47% .11 325);--spectrum-magenta-3: oklch(59% .125 325);--spectrum-magenta-5: oklch(70% .14 325);--spectrum-magenta-gradient: linear-gradient( 105deg, var(--spectrum-magenta-3), var(--spectrum-magenta-5) );--spectrum-neutral-ink: oklch(47% .025 261);--spectrum-neutral-3: oklch(59% .025 261);--spectrum-neutral-5: oklch(70% .025 261);--spectrum-neutral-gradient: linear-gradient( 105deg, var(--spectrum-neutral-3), var(--spectrum-neutral-5) );--status-success-ink: var(--spectrum-green-ink);--status-success-start: var(--spectrum-green-3);--status-success-flat: var(--spectrum-green-5);--status-success-gradient: var(--spectrum-green-gradient);--status-success-soft: color-mix( in srgb, var(--status-success-flat) 11%, var(--lumen) );--status-success-border: color-mix( in srgb, var(--status-success-flat) 48%, var(--lumen) );--status-warning-ink: var(--spectrum-gold-ink);--status-warning-start: var(--spectrum-gold-3);--status-warning-flat: var(--spectrum-gold-5);--status-warning-gradient: var(--spectrum-gold-gradient);--status-warning-soft: color-mix( in srgb, var(--status-warning-flat) 12%, var(--lumen) );--status-warning-border: color-mix( in srgb, var(--status-warning-flat) 50%, var(--lumen) );--status-danger-ink: var(--spectrum-coral-ink);--status-danger-start: var(--spectrum-coral-3);--status-danger-flat: var(--spectrum-coral-5);--status-danger-gradient: var(--spectrum-coral-gradient);--status-danger-soft: color-mix( in srgb, var(--status-danger-flat) 10%, var(--lumen) );--status-danger-border: color-mix( in srgb, var(--status-danger-flat) 46%, var(--lumen) );--status-info-ink: var(--spectrum-blue-ink);--status-info-start: var(--spectrum-blue-3);--status-info-flat: var(--spectrum-blue-5);--status-info-gradient: var(--spectrum-blue-gradient);--status-info-soft: color-mix( in srgb, var(--status-info-flat) 10%, var(--lumen) );--status-info-border: color-mix( in srgb, var(--status-info-flat) 46%, var(--lumen) );--status-neutral-ink: var(--spectrum-neutral-ink);--status-neutral-start: var(--spectrum-neutral-3);--status-neutral-flat: var(--spectrum-neutral-5);--status-neutral-gradient: var(--spectrum-neutral-gradient);--status-neutral-soft: color-mix( in srgb, var(--status-neutral-flat) 10%, var(--lumen) );--status-neutral-border: color-mix( in srgb, var(--status-neutral-flat) 44%, var(--lumen) );--ok: var(--status-success-ink);--ok-bg: var(--status-success-soft);--warn: var(--status-warning-ink);--warn-bg: var(--status-warning-soft);--danger-plate: var(--status-danger-ink);--danger-plate-bg: var(--status-danger-soft);--pmv2-success-border: var(--status-success-border);--pmv2-warning-border: var(--status-warning-border);--pmv2-danger-border: var(--status-danger-border);--pmv2-info-surface: var(--status-info-soft);--pmv2-card-info-surface: color-mix( in srgb, var(--status-info-flat) 5%, var(--lumen) );--pmv2-info-border: var(--status-info-border);--pmv2-signal-gradient: var(--dusk-gradient);--data-1: var(--spectrum-coral-5);--data-1-strong: var(--spectrum-coral-3);--data-1-gradient: var(--spectrum-coral-gradient);--data-2: var(--spectrum-orange-5);--data-2-strong: var(--spectrum-orange-3);--data-2-gradient: var(--spectrum-orange-gradient);--data-3: var(--spectrum-gold-5);--data-3-strong: var(--spectrum-gold-3);--data-3-gradient: var(--spectrum-gold-gradient);--data-4: var(--spectrum-green-5);--data-4-strong: var(--spectrum-green-3);--data-4-gradient: var(--spectrum-green-gradient);--data-5: var(--spectrum-teal-5);--data-5-strong: var(--spectrum-teal-3);--data-5-gradient: var(--spectrum-teal-gradient);--data-6: var(--spectrum-cyan-5);--data-6-strong: var(--spectrum-cyan-3);--data-6-gradient: var(--spectrum-cyan-gradient);--data-7: var(--spectrum-sky-5);--data-7-strong: var(--spectrum-sky-3);--data-7-gradient: var(--spectrum-sky-gradient);--data-8: var(--spectrum-blue-5);--data-8-strong: var(--spectrum-blue-3);--data-8-gradient: var(--spectrum-blue-gradient);--data-9: var(--spectrum-violet-5);--data-9-strong: var(--spectrum-violet-3);--data-9-gradient: var(--spectrum-violet-gradient);--data-10: var(--spectrum-magenta-5);--data-10-strong: var(--spectrum-magenta-3);--data-10-gradient: var(--spectrum-magenta-gradient);--chart-1: var(--data-1);--chart-2: var(--data-2);--chart-3: var(--data-3);--chart-4: var(--data-4);--chart-5: var(--data-5);--chart-6: var(--data-6);--chart-7: var(--data-7);--chart-8: var(--data-8);--chart-9: var(--data-9);--chart-10: var(--data-10);--trace-prompt-accent: var(--data-3);--trace-output-accent: var(--data-8);--hatch: linear-gradient(transparent, transparent);--hatch-soft: linear-gradient(transparent, transparent);--hatch-onink: linear-gradient(transparent, transparent);--background: var(--paper);--surface: var(--paper);--surface-muted: var(--paper-2);--selected-muted-hsl: 210 25% 94%;--selected-muted: hsl(var(--selected-muted-hsl));--surface-strong: var(--paper-3);--foreground: var(--ink);--foreground-muted: var(--ink-2);--foreground-soft: var(--ink-3);--action-muted: color-mix(in srgb, var(--foreground) 60%, var(--background));--border: var(--line);--border-strong: var(--line-2);--focus-ring: var(--dusk-navy);--focus-ring-hsl: 215.192308 51.485149% 39.607843%;--primary: var(--eclipse);--primary-strong: var(--dusk-navy);--primary-soft: var(--selected-muted);--success: var(--status-success-ink);--success-fill: var(--status-success-flat);--success-gradient: var(--status-success-gradient);--success-soft: var(--status-success-soft);--warning: var(--status-warning-ink);--warning-fill: var(--status-warning-flat);--warning-gradient: var(--status-warning-gradient);--warning-soft: var(--status-warning-soft);--danger: var(--status-danger-ink);--danger-fill: var(--status-danger-flat);--danger-gradient: var(--status-danger-gradient);--danger-soft: var(--status-danger-soft);--info: var(--status-info-ink);--info-fill: var(--status-info-flat);--info-gradient: var(--status-info-gradient);--info-soft: var(--status-info-soft);--neutral-signal: var(--status-neutral-ink);--neutral-signal-fill: var(--status-neutral-flat);--neutral-signal-gradient: var(--status-neutral-gradient);--neutral-signal-soft: var(--status-neutral-soft);--coverage-none: var(--danger);--coverage-low: var(--warning);--coverage-medium: var(--spectrum-orange-ink);--coverage-high: var(--success);--highlight: var(--pmv2-spectrum-mint);--navy: var(--ink);--lilac: var(--dusk-blue);--gold: var(--warm-gold);--star-white: var(--paper);--logo-anthropic: #d97757;--logo-gemini: #4285f4;--logo-github: var(--graphite);--logo-gitlab: #fc6d26;--logo-bitbucket: #0052cc;--logo-aws: #ff9900;--logo-google: #4285f4;--logo-google-drive-yellow-light: #ffe921;--logo-google-drive-yellow: #fec700;--logo-google-drive-blue-light: #a9a8ff;--logo-google-drive-blue-mid: #6d97ff;--logo-google-drive-blue: #3186ff;--logo-google-drive-green: #0ebc5f;--logo-google-drive-green-blue: #78c9ff;--logo-google-meet-lens-start: #f6a100;--logo-google-meet-lens-end: #ffbe00;--logo-google-meet-body-center: #ffe921;--logo-google-meet-body-edge: #fec700;--logo-google-meet-overlay-start: #ffb5e8;--logo-google-meet-overlay-end: #ffdbf5;--logo-firecrawl: #fa5d19;--logo-openai: var(--foreground);--logo-codex-start: #b1a7ff;--logo-codex-mid: #7a9dff;--logo-codex-end: #3941ff;--logo-kimi-blue: #1783ff;--logo-mistral: #fa520f;--logo-huggingface: #ffcc4d;--logo-perplexity: #1fb8cd;--logo-ollama: var(--graphite);--logo-langchain: #1c3c3c;--logo-llamaindex: #6a5cff;--logo-haystack: #2b7fff;--logo-crewai: #ff5a5f;--logo-groq: #f55036;--logo-cohere: #ff7759;--logo-voyage: #6a5cff;--logo-langsmith: #1c3c3c;--logo-langfuse: #0891b2;--logo-arize: #355cff;--logo-braintrust: #2c1fea;--logo-galileo: #f2a900;--logo-phoenix: #7b3ff2;--logo-gradio: #ff7c00;--logo-chainlit: #f36b2c;--logo-dspy: #ff5a5f;--logo-autogen: #0078d4;--logo-lancedb: #2aa79b;--logo-pinecone: #00a67e;--logo-chroma: #f2c97a;--logo-qdrant: #dc244c;--logo-weaviate: #00b899;--logo-milvus: #00a1ea;--logo-postgres: #336791;--logo-supabase: #3ecf8e;--logo-prisma: #2d3748;--logo-mysql: #4479a1;--logo-sqlite: #003b57;--logo-mongodb: #47a248;--logo-redis: #dc382d;--logo-elastic: #005571;--logo-opensearch: #005eb8;--logo-neo4j: #4581c3;--logo-snowflake: #29b5e8;--logo-databricks: #ff3621;--logo-duckdb: #fff000;--logo-clickhouse: #ffcc01;--logo-kafka: var(--graphite);--logo-rabbitmq: #ff6600;--logo-celery: #37814a;--logo-airflow: #017cee;--logo-prefect: #024dfd;--logo-opentelemetry-gold: #f5a800;--logo-opentelemetry-indigo: #425cc7;--logo-prometheus: #e6522c;--logo-grafana: #f46800;--logo-datadog: #632ca6;--logo-sentry: #362d59;--logo-honeycomb: #f5a623;--logo-wandb: #ffbe00;--logo-helicone: #f97316;--logo-new-relic: #00ac69;--logo-splunk: #65a637;--logo-dynatrace: #6f2da8;--logo-notion: var(--foreground);--logo-linear: #5e6ad2;--logo-linear-foreground: #ffffff;--logo-linear-hover: #4f59bd;--logo-confluence: #1868db;--logo-sharepoint: #038387;--logo-coda: #f46a54;--logo-guru: #4c3cff;--logo-onedrive: #0078d4;--logo-dropbox: #0061ff;--logo-box: #0061d5;--logo-zoom: #2d8cff;--logo-microsoft-teams: #6264a7;--logo-gong: #5b2dee;--logo-fireflies: #6c47ff;--logo-fathom: #00a6a6;--logo-otter: #3f5bf6;--logo-microsoft: #f25022;--logo-zoho: #e42527;--logo-pipedrive: #26292c;--logo-cloudflare: #f38020;--logo-vercel: var(--graphite);--logo-azure: #0078d4;--logo-docker: #2496ed;--logo-kubernetes: #326ce5;--logo-python: #3776ab;--logo-fastapi: #009688;--logo-django: #092e20;--logo-flask: var(--graphite);--logo-node: #5fa04e;--logo-react: #61dafb;--logo-next: var(--graphite);--logo-react-query: #ff4154;--logo-typescript: #3178c6;--logo-javascript: #f7df1e;--logo-vite: #646cff;--logo-vitest: #6e9f18;--logo-tailwind: #06b6d4;--logo-shadcn: var(--graphite);--logo-slack-blue: #36c5f0;--logo-slack-green: #2eb67d;--logo-slack-yellow: #ecb22e;--logo-slack-red: #e01e5a;--logo-gmail-blue: #4285f4;--logo-gmail-green: #34a853;--logo-gmail-red: #ea4335;--logo-gmail-yellow: #fbbc04;--logo-gmail-dark-red: #c5221f;--logo-harvey-ink: #0f0e0d;--logo-harvey-paper: #fafaf9;--logo-posthog: #f54e00;--logo-feedback-api: #1f6feb;--logo-hubspot: #ff5c35;--logo-salesforce: #0d9dda;--logo-stripe: #635bff;--logo-workos: #6363f1;--logo-attio: var(--foreground);--logo-granola-green: #b2c248;--logo-granola-ink: #1e1e1e;--logo-remix: var(--graphite);--logo-svelte: #ff3e00;--logo-vue: #4fc08d;--logo-angular: #dd0031;--logo-astro: #ff5d01;--logo-graphql: #e10098;--logo-apollo: #311c87;--logo-jupyter: #f37626;--logo-streamlit: #ff4b4b;--logo-firebase: #ffca28;--logo-zod: #3068b7;--logo-pnpm: #f69220;--background-hsl: 195 40% 98.039216%;--lumen-hsl: 195 40% 98.039216%;--eclipse-hsl: 216.923077 17.808219% 14.313725%;--foreground-hsl: var(--eclipse-hsl);--card-hsl: var(--lumen-hsl);--card-foreground-hsl: var(--eclipse-hsl);--popover-hsl: var(--lumen-hsl);--popover-foreground-hsl: var(--eclipse-hsl);--primary-hsl: var(--eclipse-hsl);--primary-foreground-hsl: var(--lumen-hsl);--secondary-hsl: var(--selected-muted-hsl);--secondary-foreground-hsl: var(--eclipse-hsl);--muted-hsl: var(--selected-muted-hsl);--muted-foreground-hsl: 214 8% 35%;--accent-hsl: var(--selected-muted-hsl);--accent-foreground-hsl: var(--foreground-hsl);--destructive-hsl: 2.789 41.938% 39.328%;--destructive-foreground-hsl: var(--lumen-hsl);--border-hsl: 210 10% 82%;--input-hsl: 213 8% 65%;--ring-hsl: var(--focus-ring-hsl);--sidebar-background: var(--lumen-hsl);--sidebar-foreground: var(--eclipse-hsl);--sidebar-primary: var(--eclipse-hsl);--sidebar-primary-foreground: var(--lumen-hsl);--sidebar-accent: var(--selected-muted-hsl);--sidebar-accent-foreground: var(--foreground-hsl);--sidebar-border: var(--border-hsl);--sidebar-ring: var(--focus-ring-hsl);--radius-sm: .3rem;--radius: .42rem;--radius-lg: .55rem;--radius-field: .42rem;--radius-control: .5rem;--control-height: 2.4rem;--control-height-xs: 2rem;--control-padding-x: .8rem;--shadow-panel: none;--font-body: "Libre Caslon Text", Georgia, serif;--font-ui: var(--font-body);--font-serif: var(--font-body);--font-sans: var(--font-body);--font-mono: "Geist Mono", ui-monospace, monospace;--font-display: "Libre Caslon Condensed", "Libre Caslon Text", Georgia, serif;--font-product-mock: Arial, Helvetica, sans-serif;--tracking-body: -.01em;--tracking-label: 0em;--tracking-display: -.04em;--leading-body: 1.2;--leading-label: 1;--leading-display: 1;--scrollbar-size: 6px;--scrollbar-thumb: color-mix(in srgb, currentColor 24%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, currentColor 38%, transparent);--text-tooltip: .6875rem;--leading-tooltip: .875rem;--text-badge: .6875rem;--leading-badge: 1rem;--badge-padding-y: .125rem;--badge-padding-x: .4375rem;--badge-gap: .25rem;--badge-icon-size: .6875rem;--text-eyebrow: .6875rem;--text-muted: .75rem;--text-control: .8125rem;--text-body: .875rem;--text-lead: 1rem;--text-subhead: 1.25rem;--text-head: clamp( 1.75rem, 2.4vw, 2.25rem );--text-display: clamp(2.5rem, 5vw, 4.5rem);--text-h1: var(--text-subhead);--leading-h1: 1.5rem;--text-h2: var(--text-lead);--leading-h2: 1.375rem;--text-h3: var(--text-body);--leading-h3: 1.25rem;--text-h4: var(--text-control);--leading-h4: 1.125rem;--text-h5: var(--text-muted);--leading-h5: 1rem;--text-h6: .625rem;--leading-h6: .875rem;color:var(--foreground);background:var(--background);font-family:var(--font-ui);font-synthesis:none;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.font-mono,code,pre,kbd,samp,[data-slot=field-label],[data-slot=label],[data-sidebar=group-label]{font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.hatch{background-image:var(--hatch)}.hatch-onink{background-image:var(--hatch-onink)}[data-slot=table-row][data-state=selected],[data-sidebar=menu-button][data-active=true],[data-sidebar=menu-sub-button][data-active=true]{background-color:var(--selected-muted);background-image:none}.is-user .pm-message-content{background-image:none}.is-user .pm-message-content :is(a,button)[data-streamdown=link]{color:var(--warm-gold);text-decoration-color:currentColor}.is-user .pm-message-content :is(a,button)[data-streamdown=link]:is(:hover,:focus-visible){color:var(--onink)}.is-user .pm-message-content :is(a,button)[data-streamdown=link]:focus-visible{outline-color:var(--warm-gold)}.agent-msg__row{display:flex;max-width:100%;flex-direction:column;align-items:stretch;gap:.25rem}.agent-msg__text{width:100%;height:auto;min-width:0;flex:none}.agent-msg__text>p{display:inline}.agent-msg__scope-chips{display:flex;width:100%;max-width:100%;flex:none;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.25rem;overflow:hidden;line-height:0;margin-top:.125rem}.agent-msg__scope-chip.status-badge[data-slot=badge]{display:inline-flex;max-width:min(12rem,100%);height:1rem;min-height:1rem;align-items:center;border-width:1px;border-color:hsl(var(--primary-foreground-hsl) / .34);background:hsl(var(--primary-foreground-hsl) / .09);color:var(--onink);box-shadow:none;font-size:var(--text-badge);line-height:var(--leading-badge);padding:0 .375rem;border-radius:999px;justify-content:flex-start;text-transform:none}.agent-msg__scope-chip.status-badge[data-slot=badge]>*{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-msg__scope-chip.status-badge[data-slot=badge]{overflow:hidden;text-overflow:ellipsis}.agent-msg__scope-chip.status-badge[data-slot=badge].agent-msg__scope-chip--count{max-width:3rem;justify-content:center;font-variant-numeric:tabular-nums}.pm-shimmer{background-image:linear-gradient(90deg,var(--ink-2) 0%,var(--ink-2) 35%,var(--ink) 50%,var(--ink-2) 65%,var(--ink-2) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pm-shimmer-slide var(--pm-shimmer-duration, 2s) linear infinite}@keyframes pm-shimmer-slide{to{background-position:-200% 0}}.agent-stream-star{--agent-stream-star-animation-duration: 1.28s;--agent-stream-star-icon-size: 12px;position:relative;display:inline-flex;width:.9em;height:.9em;align-items:center;justify-content:center;margin-left:3px;overflow:visible;pointer-events:none;vertical-align:-.09em;animation:agent-star-glide .36s cubic-bezier(.22,1,.36,1) both}.agent-stream-star--standalone{width:var(--agent-stream-star-icon-size);height:var(--agent-stream-star-icon-size);margin-left:0;vertical-align:0}.agent-stream-star__glyph{position:absolute;z-index:1;top:50%;left:50%;display:inline-flex;width:var(--agent-stream-star-icon-size);height:var(--agent-stream-star-icon-size);line-height:0;transform:translate(-50%,-50%);transform-origin:center;will-change:transform}.agent-stream-star__svg{display:block;width:100%;height:100%;overflow:visible}.agent-stream-star__sketch{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;opacity:0;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;will-change:opacity,stroke-dashoffset,transform}.agent-stream-star__fill{fill:currentColor;opacity:1;transform-box:fill-box;transform-origin:center;will-change:filter,opacity,transform}.agent-stream-star__sparkles{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.agent-stream-star__sparkle{--agent-stream-sparkle-x: 0em;--agent-stream-sparkle-y: 0em;--agent-stream-sparkle-size: max( 1px, calc(var(--agent-stream-star-icon-size) * .11) );position:absolute;top:50%;left:50%;display:block;width:var(--agent-stream-sparkle-size);height:var(--agent-stream-sparkle-size);overflow:visible;fill:currentColor;opacity:0;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.2) rotate(-24deg);will-change:opacity,transform}.agent-stream-star__sparkle--one{--agent-stream-sparkle-x: calc(var(--agent-stream-star-icon-size) * -.66);--agent-stream-sparkle-y: calc(var(--agent-stream-star-icon-size) * -.58);animation-delay:40ms}.agent-stream-star__sparkle--two{--agent-stream-sparkle-x: calc(var(--agent-stream-star-icon-size) * .72);--agent-stream-sparkle-y: calc(var(--agent-stream-star-icon-size) * -.34);--agent-stream-sparkle-size: max( .85px, calc(var(--agent-stream-star-icon-size) * .09) );animation-delay:.12s}.agent-stream-star__sparkle--three{--agent-stream-sparkle-x: calc(var(--agent-stream-star-icon-size) * .18);--agent-stream-sparkle-y: calc(var(--agent-stream-star-icon-size) * .76);--agent-stream-sparkle-size: max( .75px, calc(var(--agent-stream-star-icon-size) * .07) );animation-delay:.2s}.agent-stream-star[data-animation=spin] .agent-stream-star__glyph{animation:agent-stream-star-spin var(--agent-stream-star-animation-duration) cubic-bezier(.45,0,.55,1) both}.agent-stream-star[data-animation=sketch] .agent-stream-star__sketch{animation:agent-stream-star-sketch var(--agent-stream-star-animation-duration) ease-in-out both}.agent-stream-star[data-animation=sketch] .agent-stream-star__fill{animation:agent-stream-star-fill var(--agent-stream-star-animation-duration) ease-in-out both}.agent-stream-star[data-animation=sparkle] .agent-stream-star__glyph{animation:agent-stream-star-sparkle-pop var(--agent-stream-star-animation-duration) ease-out both}.agent-stream-star[data-animation=sparkle] .agent-stream-star__sparkle{animation:agent-stream-star-sparkle var(--agent-stream-star-animation-duration) ease-out both}.agent-stream-star[data-animation=wither] .agent-stream-star__glyph{animation:agent-stream-star-wither var(--agent-stream-star-animation-duration) ease-in-out infinite}.agent-stream-star[data-animation=wither] .agent-stream-star__sparkle{animation:agent-stream-star-ember var(--agent-stream-star-animation-duration) ease-in infinite}.platform-spinner{--platform-spinner-size: 16px;--platform-spinner-cycle: 7.2s;--platform-spinner-color: color-mix( in srgb, currentColor 72%, var(--dusk-blue) );position:relative;display:inline-grid;width:var(--platform-spinner-size);height:var(--platform-spinner-size);flex:0 0 auto;place-items:center;overflow:visible;line-height:0;pointer-events:none;vertical-align:-.12em}.platform-spinner__svg{display:block;width:100%;height:100%;overflow:visible}.platform-spinner__rotor{transform-box:fill-box;transform-origin:center;will-change:transform;animation:platform-spinner-rotate var(--platform-spinner-cycle) linear infinite}.platform-spinner__meteor{opacity:1;animation-duration:var(--platform-spinner-cycle);animation-iteration-count:infinite;animation-timing-function:linear;will-change:opacity}.platform-spinner__meteor--1{animation-name:platform-spinner-meteor-1}.platform-spinner__meteor--2{animation-name:platform-spinner-meteor-2}.platform-spinner__tail-glow,.platform-spinner__tail-motion,.platform-spinner__tail-dither,.platform-spinner__tail-core,.platform-spinner__head-glow,.platform-spinner__head-blur,.platform-spinner__head-core{fill:none;stroke-linecap:round}.platform-spinner__tail-glow{stroke-width:2.2;opacity:.14;filter:blur(var(--platform-spinner-tail-glow-blur));animation:platform-spinner-speed-bloom var(--platform-spinner-cycle) ease-in infinite;will-change:opacity}.platform-spinner__tail-motion{stroke-width:1.35;opacity:.26;filter:blur(var(--platform-spinner-tail-motion-blur));animation:platform-spinner-speed-smear var(--platform-spinner-cycle) ease-in infinite;will-change:opacity}.platform-spinner__tail-dither{stroke-width:.95;stroke-dasharray:.11 .32;opacity:.56;filter:blur(var(--platform-spinner-tail-dither-blur));animation:platform-spinner-tail-dither .68s linear infinite;will-change:stroke-dashoffset}.platform-spinner__tail-core{stroke-width:1.15}.platform-spinner__head-glow{stroke-width:1.6;opacity:.2;filter:blur(var(--platform-spinner-head-glow-blur))}.platform-spinner__head-blur{stroke-width:1.15;opacity:.35;filter:blur(var(--platform-spinner-head-blur))}.platform-spinner__head-core{stroke-width:1.2;filter:drop-shadow(0 0 var(--platform-spinner-head-blur) var(--platform-spinner-color))}@keyframes platform-spinner-rotate{0%{transform:rotate(-20deg)}15%{transform:rotate(28deg)}30%{transform:rotate(124deg)}45%{transform:rotate(304deg)}60%{transform:rotate(604deg)}75%{transform:rotate(1024deg)}90%{transform:rotate(1600deg)}to{transform:rotate(2260deg)}}@keyframes platform-spinner-meteor-1{0%,1%{opacity:.38}6%,92%{opacity:1}98%,to{opacity:.38}}@keyframes platform-spinner-meteor-2{0%,4%{opacity:.22}10%,90%{opacity:1}96%,to{opacity:.22}}@keyframes platform-spinner-speed-bloom{0%,15%{opacity:.08}60%{opacity:.14}88%{opacity:.2}to{opacity:.25}}@keyframes platform-spinner-speed-smear{0%,15%{opacity:.18}60%{opacity:.28}88%{opacity:.36}to{opacity:.42}}@keyframes platform-spinner-tail-dither{to{stroke-dashoffset:-.86}}@keyframes agent-star-glide{0%{opacity:.42;transform:translate(-.38em) scale(.84)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes agent-stream-star-spin{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}28%{transform:translate(-50%,-50%) rotate(34deg) scale(1)}54%{transform:translate(-50%,-50%) rotate(368deg) scale(1.08)}72%{transform:translate(-50%,-50%) rotate(398deg) scale(.98)}to{transform:translate(-50%,-50%) rotate(720deg) scale(1)}}@keyframes agent-stream-star-sparkle-pop{0%,to{transform:translate(-50%,-50%) rotate(0) scale(1)}24%{transform:translate(-50%,-50%) rotate(-10deg) scale(.92)}46%{transform:translate(-50%,-50%) rotate(12deg) scale(1.12)}66%{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes agent-stream-star-sketch{0%,12%{opacity:.96;stroke-dashoffset:1;transform:scale(.96)}62%{opacity:.96;stroke-dashoffset:0;transform:scale(1)}78%{opacity:.46;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0;transform:scale(1)}}@keyframes agent-stream-star-fill{0%,58%{opacity:0;transform:scale(.82)}74%{opacity:1;transform:scale(1.08)}88%,to{opacity:1;transform:scale(1)}}@keyframes agent-stream-star-sparkle{0%,22%,to{opacity:0;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.18) rotate(-24deg)}36%{opacity:.96;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(1.1) rotate(0)}56%{opacity:.72;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.82) rotate(24deg)}72%{opacity:0;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.35) rotate(42deg)}}@keyframes agent-stream-star-wither{0%,16%,to{opacity:.9;transform:translate(-50%,-50%) rotate(0) scale(1)}38%{opacity:.64;transform:translate(-50%,-50%) rotate(-7deg) scale(.78)}62%{opacity:.22;transform:translate(-50%,-50%) rotate(9deg) scale(.38)}76%{opacity:.06;transform:translate(-50%,-50%) rotate(13deg) scale(.14)}84%{opacity:0;transform:translate(-50%,-50%) rotate(13deg) scale(.08)}92%{opacity:.28;transform:translate(-50%,-50%) rotate(3deg) scale(.5)}}@keyframes agent-stream-star-ember{0%,24%,to{opacity:0;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.2) rotate(-18deg)}40%{opacity:.68;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y))) scale(.72) rotate(8deg)}72%{opacity:0;transform:translate(calc(-50% + var(--agent-stream-sparkle-x)),calc(-50% + var(--agent-stream-sparkle-y) + (var(--agent-stream-star-icon-size) * .72))) scale(.24) rotate(42deg)}}.repository-scan-progress{position:relative;height:var(--leading-h6);overflow:hidden}.repository-scan-progress[data-overflowing=true]{--repository-scan-edge-fade: .75rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,black var(--repository-scan-edge-fade),black calc(100% - var(--repository-scan-edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black var(--repository-scan-edge-fade),black calc(100% - var(--repository-scan-edge-fade)),transparent 100%)}.repository-scan-progress__message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-width:max-content;align-items:center;animation:repository-scan-message-enter .36s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.repository-scan-progress__message--outgoing{pointer-events:none;animation-name:repository-scan-message-exit}.repository-scan-progress__slide{display:block;width:max-content;will-change:transform}.repository-scan-progress__slide[data-overflowing=true]{animation:repository-scan-overflow-reveal var(--repository-scan-slide-duration, 14s) linear 1.4s both}@keyframes repository-scan-message-enter{0%{opacity:0;transform:translateY(45%)}to{opacity:1;transform:translateY(0)}}@keyframes repository-scan-message-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-45%)}}@keyframes repository-scan-overflow-reveal{0%{transform:translate(0)}to{transform:translate(var(--repository-scan-slide-distance, 0))}}@media(prefers-reduced-motion:reduce){.agent-stream-star,.agent-stream-star__glyph,.agent-stream-star__svg,.agent-stream-star__sketch,.agent-stream-star__fill,.agent-stream-star__sparkles,.agent-stream-star__sparkle{transition:none;animation:none}.agent-stream-star__glyph{transform:translate(-50%,-50%)}.platform-spinner__rotor,.platform-spinner__meteor,.platform-spinner__tail-glow,.platform-spinner__tail-motion,.platform-spinner__tail-dither{animation:none}.platform-spinner__meteor{opacity:1}.platform-spinner__tail-glow{opacity:.14}.platform-spinner__tail-motion{opacity:.26}.platform-spinner__tail-dither{opacity:.56}.agent-stream-star__sketch,.agent-stream-star__sparkle{opacity:0}.agent-stream-star__fill{opacity:1;transform:none}.pm-shimmer{animation:none;background-image:none;color:var(--ink-2);-webkit-text-fill-color:currentColor}.repository-scan-progress__message,.repository-scan-progress__slide[data-overflowing=true]{animation:none}.repository-scan-progress__message--outgoing{display:none}}*,*:before,*:after{box-sizing:border-box;font-weight:400!important}.ui-tooltip{max-width:min(20rem,calc(100vw - 24px));padding:6px 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--eclipse);color:var(--lumen);box-shadow:0 4px 12px color-mix(in srgb,var(--eclipse) 16%,transparent);font-family:var(--font-mono);font-size:var(--text-tooltip);line-height:var(--leading-tooltip);letter-spacing:var(--tracking-label);overflow-wrap:anywhere}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{min-width:1.5rem;min-height:1.5rem;border:1px solid transparent;border-radius:999px;background-color:var(--scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}}body{font-size:var(--text-body);margin:0;min-width:320px;min-height:100vh;background:var(--background)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2{font-family:var(--font-serif)}h3,h4,h5,h6,:is(h3,h4,h5,h6).font-sans{font-family:var(--font-mono);letter-spacing:var(--tracking-label)}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}h4{font-size:var(--text-h4);line-height:var(--leading-h4)}h5{font-size:var(--text-h5);line-height:var(--leading-h5)}h6{font-size:var(--text-h6);line-height:var(--leading-h6)}b,strong{font-weight:400}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.64}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:focus:not([aria-invalid=true]),:focus-visible:not([aria-invalid=true]),:focus-within:not([aria-invalid=true]){--tw-ring-color: transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@property --scroll-fade-start{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-end{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}.scroll-fade,.scroll-fade-y{--scroll-fade-size: min(12%, 40px);--scroll-fade-reveal: 96px;--scroll-fade-start: var(--scroll-fade-t-size, var(--scroll-fade-size));--scroll-fade-end: var(--scroll-fade-b-size, var(--scroll-fade-size));--scroll-fade-mask: linear-gradient( to bottom, transparent, black var(--scroll-fade-start), black calc(100% - var(--scroll-fade-end)), transparent );-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask)}.scroll-fade-none{-webkit-mask-image:none;mask-image:none}@supports (animation-timeline: scroll(self y)){.scroll-fade,.scroll-fade-y{--scroll-fade-start: 0px;--scroll-fade-end: var(--scroll-fade-b-size, var(--scroll-fade-size));animation:scroll-fade-start linear both,scroll-fade-end linear both;animation-range:0 var(--scroll-fade-reveal),calc(100% - var(--scroll-fade-reveal)) 100%;animation-timeline:scroll(self y),scroll(self y)}}@keyframes scroll-fade-start{0%{--scroll-fade-start: 0px}to{--scroll-fade-start: var(--scroll-fade-t-size, var(--scroll-fade-size))}}@keyframes scroll-fade-end{0%{--scroll-fade-end: var(--scroll-fade-b-size, var(--scroll-fade-size))}to{--scroll-fade-end: 0px}}.ui-progress{overflow:hidden}.ui-progress>span{display:block}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.eyebrow span{width:.55rem;height:.55rem;border-radius:50%;background:var(--success-fill);box-shadow:0 0 0 4px var(--success-soft)}.proper-motion-mark{display:inline-block;flex:0 0 auto;background-color:currentColor;mask-image:url(/assets/brand/proper-motion-logo.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/assets/brand/proper-motion-logo.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.brand-mark{display:inline-flex;align-items:center;justify-content:center;gap:.2em;color:var(--navy);font-family:var(--font-serif);font-size:3.15rem;line-height:1}.brand-mark__logo{flex:0 0 auto;width:.72em;height:.72em;color:currentColor}.brand-mark__wordmark{display:inline-block;line-height:1}.brand-mark--compact{font-size:1.45rem}.route-center{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-route{background:radial-gradient(circle at 18% 14%,rgb(210 181 124 / 16%),transparent 34rem),var(--background)}.auth-card{width:min(100%,27rem);border-color:color-mix(in srgb,var(--warm-gold) 28%,var(--border));box-shadow:var(--shadow-panel)}.auth-sign-in{--auth-page-gutter: clamp(.75rem, 1.25vw, 1rem);min-height:100svh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(26rem,.92fr);gap:var(--auth-page-gutter);padding:var(--auth-page-gutter);background:var(--background)}.auth-splash{position:relative;isolation:isolate;height:calc(100svh - var(--auth-page-gutter) - var(--auth-page-gutter));min-height:calc(100svh - var(--auth-page-gutter) - var(--auth-page-gutter));display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);border-radius:calc(var(--radius-lg) + .25rem);clip-path:inset(0 round calc(var(--radius-lg) + .25rem));background-color:var(--auth-space-black);color:var(--soft-white)}.auth-brand-gradient{width:100%;height:100%;background-color:var(--eclipse);pointer-events:none}@keyframes auth-brand-glow-breathe{0%,to{opacity:1}50%{opacity:.96}}@media(prefers-reduced-motion:no-preference){.auth-brand-gradient{animation:auth-brand-glow-breathe 10s ease-in-out infinite}}.auth-brand-gradient__base{flood-color:var(--eclipse);stop-color:var(--eclipse)}.auth-brand-gradient__navy{flood-color:var(--dusk-navy);stop-color:var(--dusk-navy)}.auth-brand-gradient__blue{flood-color:var(--dusk-blue);stop-color:var(--dusk-blue)}.auth-brand-gradient__peach{flood-color:var(--halo-peach);stop-color:var(--halo-peach)}.auth-brand-gradient__lumen{stop-color:var(--lumen)}.auth-brand-gradient__bloom{mix-blend-mode:screen}.auth-splash>*{grid-area:1 / 1;min-width:0;min-height:0}.auth-splash[data-hovered-trail]{cursor:pointer}.auth-motion-field{position:relative;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.auth-motion-field__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.auth-motion-field__star-track{position:absolute;inset:0 auto 0 0;width:200%;height:100%;filter:drop-shadow(0 0 .17rem color-mix(in srgb,var(--auth-space-aqua) 46%,transparent))}@keyframes auth-star-independent-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--auth-star-drift-x),var(--auth-star-drift-y))}}@media(prefers-reduced-motion:no-preference){.auth-motion-field__star{animation:auth-star-independent-drift var(--auth-star-duration) ease-in-out var(--auth-star-delay) infinite}}.auth-motion-field__star{fill:color-mix(in srgb,var(--auth-space-aqua) 52%,transparent);transform-box:fill-box;transform-origin:center;will-change:transform}.auth-motion-field__star--dim{fill:color-mix(in srgb,var(--auth-space-sky) 66%,transparent)}.auth-motion-field__star--cool{fill:color-mix(in srgb,var(--pmv2-spectrum-pale) 78%,transparent)}.auth-motion-field__star--bright{fill:color-mix(in srgb,var(--soft-white) 82%,var(--auth-space-aqua));filter:drop-shadow(0 0 .26rem color-mix(in srgb,var(--auth-space-aqua) 68%,transparent))}.auth-motion-field__star--warm{fill:color-mix(in srgb,var(--warm-gold) 72%,var(--auth-space-mint))}.auth-splash__veil{background:transparent}.auth-splash__copy{align-self:start;max-width:100%;margin:0;padding:clamp(2rem,4.5vw,4.5rem);font-family:var(--font-serif);font-size:var(--text-subhead);line-height:1.3;text-wrap:balance;text-shadow:0 .08rem 1.5rem var(--midnight)}.auth-splash__copy-gradient{display:block;width:fit-content;max-width:100%}.auth-splash__copy-text{position:relative;background-image:linear-gradient(to bottom right,color-mix(in srgb,var(--soft-white) 94%,transparent) 10%,color-mix(in srgb,var(--soft-white) 88%,transparent) 56%,color-mix(in srgb,var(--soft-white) 68%,transparent));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.auth-splash__copy-gradient>span:first-child .auth-splash__copy-text{background-image:linear-gradient(to bottom right,var(--soft-white) 10%,var(--soft-white) 68%,color-mix(in srgb,var(--soft-white) 90%,transparent) 100%)}.auth-splash__copy-gradient>span{position:relative;display:block;isolation:isolate}.auth-splash__copy-gradient>span:last-child{white-space:normal}.auth-splash__motion-word{position:relative;display:inline-block;isolation:isolate;vertical-align:baseline}.auth-splash__motion-word em{position:relative;z-index:2;display:inline-block;color:var(--soft-white);font-style:normal;-webkit-text-fill-color:currentColor}.auth-splash__motion-italic,.auth-splash__motion-upright{display:inline-block;-webkit-text-fill-color:currentColor}.auth-splash__motion-italic{font-style:italic}.auth-splash__motion-upright{position:absolute;inset:0 auto auto 0;font-style:normal;opacity:0;transform:translate3d(-.035em,0,0)}.auth-splash__motion-upright:before{content:attr(data-text)}.auth-splash__motion-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.auth-splash__copy-blur{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:var(--soft-white);font-style:italic;line-height:inherit;pointer-events:none;transform-origin:right center}.auth-splash__copy-blur:before,.auth-splash__copy-blur:after{position:absolute;top:0;right:0;bottom:0;left:0;content:attr(data-text);color:inherit;font:inherit;line-height:inherit;white-space:nowrap;-webkit-text-fill-color:currentColor;pointer-events:none;transform-origin:right center;will-change:opacity,transform}.auth-splash__copy-blur:before{opacity:.32;filter:url(#auth-motion-near-blur) blur(.002em);transform:translate3d(-.08em,.005em,0) scaleX(1.18)}.auth-splash__copy-blur:after{opacity:.14;filter:url(#auth-motion-far-blur) blur(.004em);transform:translate3d(-.24em,.008em,0) scaleX(1.4);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 75%) 24%,black 56%);mask-image:linear-gradient(to right,transparent 0%,rgb(0 0 0 / 75%) 24%,black 56%)}@keyframes auth-copy-near-blur-breathe{0%,to{opacity:.32;filter:url(#auth-motion-near-blur) blur(.002em);transform:translate3d(-.08em,.005em,0) scaleX(1.18)}50%{opacity:.4;filter:url(#auth-motion-near-blur) blur(.0102em);transform:translate3d(-.102em,.005em,0) scaleX(1.221)}}@keyframes auth-copy-far-blur-breathe{0%,to{opacity:.14;filter:url(#auth-motion-far-blur) blur(.004em);transform:translate3d(-.24em,.008em,0) scaleX(1.4)}50%{opacity:.2;filter:url(#auth-motion-far-blur) blur(.0153em);transform:translate3d(-.289em,.008em,0) scaleX(1.493)}}@media(prefers-reduced-motion:no-preference){.auth-splash__motion-italic,.auth-splash__motion-upright,.auth-splash__copy-blur{transition:opacity .36s ease,transform .36s ease}.auth-splash__copy-blur:before{animation:auth-copy-near-blur-breathe 6.8s ease-in-out infinite}.auth-splash__copy-blur:after{animation:auth-copy-far-blur-breathe 6.8s ease-in-out infinite}}@media(hover:hover)and (pointer:fine){.auth-splash:hover .auth-splash__motion-italic{opacity:0;transform:translate3d(.035em,0,0)}.auth-splash:hover .auth-splash__motion-upright{opacity:1;transform:translateZ(0)}.auth-splash:hover .auth-splash__copy-blur{opacity:.28;font-style:normal;transform:translate3d(.04em,0,0) scaleX(.74)}}.auth-splash[data-motion=reduced] .auth-splash__copy-blur{display:none}.auth-sign-in__panel{display:grid;place-items:center;padding:clamp(2rem,7vw,6.5rem)}.auth-sign-in__content{width:min(100%,28rem);display:flex;flex-direction:column;align-items:center;gap:2.25rem}.auth-sign-in__brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--primary-strong);font-family:var(--font-serif);font-size:var(--text-subhead);line-height:1}.auth-sign-in__brand-mark{width:2.15rem;height:2.15rem}.auth-sign-in__header{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.auth-sign-in__header h1,.auth-sign-in__header p{margin:0}.auth-sign-in__header h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--primary-strong);font-size:3rem;font-weight:400;line-height:var(--leading-display)}.auth-sign-in__header>p{color:var(--foreground-muted);font-size:var(--text-lead)}.auth-sign-in__actions{width:100%;display:flex;flex-direction:column;gap:.85rem}.auth-sign-in__account-link{margin:0;color:var(--foreground-muted);font-size:var(--text-muted);text-align:center}.auth-sign-in__account-link :is(a,button){color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.auth-sign-in__account-link button{min-height:0;padding:0;font:inherit}.auth-sign-in__account-link :is(a,button):hover{color:var(--interaction-blue)}.auth-sign-in__account-link :is(a,button):focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:60rem){.auth-sign-in{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(16rem,calc((100svh - 3 * var(--auth-page-gutter)) / 2)) minmax(min-content,1fr)}.auth-splash{height:auto;min-height:0}.auth-splash__copy{max-width:32rem;padding:2rem;font-size:var(--text-lead)}.auth-sign-in__panel{padding:3rem 2rem}}@media(max-width:36rem){.auth-sign-in{grid-template-rows:minmax(13rem,30svh) minmax(0,1fr)}.auth-splash__copy{padding:1.25rem;font-size:var(--text-body)}.auth-sign-in__panel{padding:2.5rem 1.25rem}.auth-sign-in__content{gap:1.75rem}}.signal-card,.landing-feature,.assistant-card,.explore-split,.document-detail{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing__copy h1,.page-header h1{font-family:var(--font-serif);font-weight:400;margin:0;color:var(--navy)}.landing__actions{display:grid;gap:.9rem}label{display:grid;gap:.35rem;color:var(--foreground-muted);font-size:var(--text-control);font-weight:400}.form-error{color:var(--danger);font-weight:400}.landing{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 92% 36%,color-mix(in srgb,var(--lilac) 12%,transparent),transparent 24rem),radial-gradient(circle at 2% 86%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 21rem),var(--star-white)}.landing h1,.landing h2,.landing h3{color:inherit}.landing-hero{position:relative;isolation:isolate;min-height:48rem;padding:1.4rem clamp(1rem,4vw,4.25rem) 9rem;overflow:hidden;color:var(--lumen);background:radial-gradient(130% 110% at 82% 2%,var(--dusk-navy) 0%,rgba(27,42,94,0) 50%),radial-gradient(120% 120% at 50% 130%,var(--eclipse) 0%,rgba(5,9,27,0) 58%),linear-gradient(180deg,var(--eclipse) 0%,var(--deep-space) 48%,var(--eclipse) 100%)}.landing-hero__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.landing-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.landing-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--eclipse) 88%,transparent),color-mix(in srgb,var(--eclipse) 55%,transparent),color-mix(in srgb,var(--eclipse) 0%,transparent) 64%),linear-gradient(180deg,color-mix(in srgb,var(--eclipse) 45%,transparent) 0%,transparent 24%,color-mix(in srgb,var(--eclipse) 18%,transparent) 60%,rgba(7,13,36,.72) 100%)}.landing-nav{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;max-width:86rem;margin:0 auto;padding:.5rem 0}.landing-brand{display:inline-flex;align-items:center;gap:.24em;color:var(--lumen);font-family:var(--font-serif);font-size:1.72rem;line-height:1}.landing-brand__logo{flex:0 0 auto;width:.4em;height:.54em;color:currentColor}.landing-nav__links{display:flex;align-items:center;justify-content:center;gap:1.9rem}.landing-nav__links a{display:inline-flex;align-items:center;min-height:2.5rem;color:color-mix(in srgb,var(--lumen) 74%,transparent);font-size:var(--text-body);font-weight:400;transition:color .16s ease}.landing-nav__links a:hover{color:var(--lumen)}.landing-nav__actions{display:flex;align-items:center;justify-content:end;gap:.65rem}.landing-nav__cta,.landing-hero__primary,.landing-footer__cta{min-height:2.35rem;border-radius:var(--radius-sm);background:var(--warm-gold);border-color:transparent;color:var(--midnight);padding-inline:1.6rem}.landing-nav__cta:hover,.landing-hero__primary:hover,.landing-footer__cta:hover{background:color-mix(in srgb,var(--warm-gold) 82%,var(--soft-white));color:var(--midnight)}.landing-nav__cta{min-height:2.12rem;padding-inline:clamp(1rem,2vw,1.35rem);font-size:var(--text-control)}.landing-section-copy a,.landing-footer__cta{display:inline-flex;align-items:center}.landing-hero__content{position:relative;z-index:3;display:block;max-width:86rem;margin:5.4rem auto 0}.landing-hero__copy h1{max-width:40rem;margin:0 0 1.5rem;font-family:var(--font-serif);font-size:var(--text-display);font-weight:400;line-height:1.02;letter-spacing:-.005em;color:var(--lumen)}.landing-hero__emphasis{position:relative;display:inline-block;padding-right:1.6rem}.landing-hero__copy h1 em{display:inline-block;color:var(--warm-gold);font-style:italic}.landing-hero__sparkle{position:absolute;top:-.06em;right:-.3rem;color:var(--pmv2-spectrum-pale)}.landing-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.3rem;color:color-mix(in srgb,var(--dusk-blue) 92%,transparent);font-size:var(--text-muted);font-weight:400;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.landing-eyebrow span{width:.45rem;height:.45rem;border-radius:999px;background:var(--success-fill);box-shadow:0 0 0 .26rem color-mix(in srgb,var(--success-fill) 20%,transparent)}.landing-hero__copy>p{max-width:33rem;margin:0;color:color-mix(in srgb,var(--pmv2-spectrum-pale) 82%,transparent);font-size:var(--text-lead);line-height:1.7}.landing-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.1rem}.landing-hero__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 1.6rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--pmv2-spectrum-pale) 30%,transparent);background:color-mix(in srgb,var(--lumen) 4%,transparent);color:var(--lumen);font-weight:400;transition:border-color .16s ease,background .16s ease,transform .16s ease}.landing-hero__secondary:hover{border-color:color-mix(in srgb,var(--pmv2-spectrum-pale) 60%,transparent);background:color-mix(in srgb,var(--lumen) 9%,transparent);transform:translateY(-1px)}.landing-hero__signals{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.8rem;max-width:55rem;margin-top:3rem}.landing-signal{display:inline-grid;grid-template-columns:2.3rem minmax(0,max-content);gap:.65rem;align-items:center;color:var(--pmv2-spectrum-pale);font-size:var(--text-control);font-weight:400}.landing-signal svg{width:2.3rem;height:2.3rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--pmv2-spectrum-pale) 22%,transparent);border-radius:999px;color:var(--dusk-blue);background:#7896ff14}.landing-product{position:relative;z-index:4;max-width:90rem;margin:-5.2rem auto 0;padding:0 clamp(1rem,4vw,4.25rem) 3.75rem}.mission-console{display:grid;grid-template-columns:12rem minmax(0,1fr);min-height:31rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--indigo) 16%,transparent);border-radius:0;background:var(--surface);color:var(--foreground)}.mission-console__sidebar{display:flex;flex-direction:column;gap:1.1rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 84%,transparent);padding:1.4rem 1rem}.mission-console__eyebrow{margin:0;color:var(--primary-strong);font-size:var(--text-muted);font-weight:400;text-transform:uppercase}.mission-console__sidebar nav{display:grid;gap:.28rem}.mission-console__sidebar a{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;border-radius:0;padding:0 .65rem;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400}.mission-console__sidebar a span{width:.42rem;height:.42rem;border-radius:999px;border:1px solid currentColor}.mission-console__sidebar a.active{background:color-mix(in srgb,var(--primary) 11%,var(--surface));color:var(--primary-strong)}.mission-console__create{display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:2.65rem;margin-top:auto;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--foreground);padding:0 .72rem;font-size:var(--text-muted);font-weight:400}.mission-console__main{min-width:0;padding:1.55rem}.mission-console__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem) auto;gap:1rem;align-items:center}.mission-console__header p{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .25rem;color:var(--navy);font-family:var(--font-serif);font-size:var(--text-subhead)}.mission-console__header p svg{color:var(--primary)}.mission-console__header h2{margin:0;color:var(--navy);font-size:var(--text-control);font-weight:400}.mission-console__header span{display:block;margin-top:.25rem;color:var(--foreground-muted);font-size:var(--text-control)}.mission-search{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius-field);background:color-mix(in srgb,var(--surface) 82%,transparent);padding:0 .7rem}.mission-search svg{color:var(--primary)}.mission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.35rem 0}.mission-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;min-height:5rem;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 74%,transparent);padding:.9rem}.mission-metric span{grid-column:1 / -1;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400}.mission-metric strong{align-self:end;color:var(--navy);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:400}.mission-metric small{align-self:end;font-size:var(--text-muted);font-weight:400}.mission-metric__delta--success{color:color-mix(in srgb,var(--success) 70%,var(--foreground))}.mission-metric__delta--primary{color:var(--primary-strong)}.mission-console__workspace{display:grid;grid-template-columns:minmax(0,1fr) 15.5rem;gap:1rem;min-width:0}.active-missions,.intelligence-panel section{border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--surface) 78%,transparent)}.active-missions{min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:.95rem 1rem}.panel-heading h3,.intelligence-panel h3{margin:0;color:var(--navy);font-size:var(--text-control)}.panel-heading svg{color:var(--primary)}.mission-table{min-width:42rem}.mission-table [role=row]{display:grid;grid-template-columns:1.18fr 1.45fr .7fr .72fr .52fr;gap:.8rem;align-items:center;border-bottom:1px solid var(--border);padding:.78rem 1rem;font-size:var(--text-muted)}.mission-table [role=row]:last-child{border-bottom:0}.mission-table [role=columnheader]{color:var(--foreground-muted);font-weight:400}.mission-table [role=cell]{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.mission-table [role=cell]:first-child{display:inline-flex;align-items:center;gap:.45rem;font-weight:400}.mission-table i{width:.72rem;height:.72rem;border-radius:0;background:var(--primary);box-shadow:inset 0 0 0 .18rem color-mix(in srgb,var(--star-white) 70%,transparent)}.mission-live{color:color-mix(in srgb,var(--success) 70%,var(--foreground))!important;font-weight:400}.mission-live:before{content:"";display:inline-block;width:.38rem;height:.38rem;margin-right:.35rem;border-radius:999px;background:var(--success-fill)}.intelligence-panel{display:grid;gap:1rem}.intelligence-panel section{display:grid;gap:.35rem;padding:1rem}.intelligence-panel strong{color:var(--navy);font-family:var(--font-mono);font-size:var(--text-head);font-weight:400}.intelligence-panel span,.intelligence-panel li{color:var(--foreground-muted);font-size:var(--text-muted)}.intelligence-panel svg{width:100%;height:3.5rem;fill:none;stroke:var(--primary);stroke-width:2}.intelligence-panel ol{display:grid;gap:.42rem;margin:.35rem 0 0;padding:0;list-style:none}.intelligence-panel li{display:flex;justify-content:space-between;gap:.6rem}.intelligence-panel li:before{content:"";width:.48rem;height:.48rem;margin-top:.26rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 60%,var(--lilac))}.intelligence-panel li span{flex:1}.intelligence-panel li strong{font-size:var(--text-muted);font-weight:400}.landing-kicker{margin:0 0 .75rem;color:var(--warm-gold);font-size:var(--text-muted);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.landing-workflow,.landing-solutions{max-width:90rem;margin:0 auto;padding-right:clamp(1rem,4vw,4.25rem);padding-left:clamp(1rem,4vw,4.25rem);display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;border-top:1px solid var(--border);padding-top:3rem;padding-bottom:3.1rem}.landing-section-copy h2{margin:0 0 .9rem;color:var(--navy);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.04}.landing-section-copy p:not(.landing-kicker){margin:0;color:var(--foreground-muted);line-height:1.7}.landing-section-copy a{width:fit-content;gap:.45rem;margin-top:1.2rem;color:var(--primary-strong);font-size:var(--text-body);font-weight:400}.landing-workflow{display:block}.workflow-intro{max-width:46rem;margin:0 auto 2.4rem;text-align:center}.workflow-intro h2{margin:0 0 .9rem;color:var(--navy);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.04}.workflow-intro p:not(.landing-kicker){margin:0 auto;max-width:42rem;color:var(--foreground-muted);line-height:1.7}.workflow-explainer{max-width:72rem;margin:0 auto}.workflow-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border-strong);scroll-snap-type:x proximity}.workflow-tab{position:relative;flex:1 1 0;min-width:max-content;display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;padding:.95rem 1.05rem 1.05rem;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--foreground-soft);text-align:left;scroll-snap-align:start;transition:color .18s ease,background .18s ease}.workflow-tab:first-child{border-left:0}.workflow-tab:hover{background:color-mix(in srgb,var(--surface) 40%,transparent)}.workflow-tab__head{position:relative;display:inline-flex;align-items:center;gap:.42rem}.workflow-tab__dot{position:absolute;left:-.7rem;top:50%;width:.42rem;height:.42rem;border-radius:50%;background:var(--warm-gold);opacity:0;transform:translateY(-50%);pointer-events:none}.workflow-tab__text{display:inline-flex;align-items:center;gap:.42rem}.workflow-tab__num{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--foreground-soft);transition:color .18s ease}.workflow-tab__label{font-size:var(--text-body);font-weight:400;color:var(--foreground-muted);transition:color .18s ease}.workflow-tab:hover .workflow-tab__label{color:var(--starlight)}.workflow-tab.is-active .workflow-tab__dot{opacity:1}.workflow-tab.is-active .workflow-tab__num{color:var(--warm-gold)}.workflow-tab.is-active .workflow-tab__label{color:var(--starlight)}.workflow-tab__desc{color:var(--foreground-soft);font-size:var(--text-control);line-height:1.45;white-space:nowrap;transition:color .18s ease}.workflow-tab.is-active .workflow-tab__desc{color:var(--foreground-muted)}.workflow-tab__track{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:color-mix(in srgb,var(--primary) 22%,transparent)}.workflow-tab__fill{display:block;width:0;height:100%;background:var(--primary);animation:wfProgress linear forwards}.workflow-tab__fill.is-static{width:100%;animation:none}.workflow-explainer:hover .workflow-tab__fill,.workflow-explainer:focus-within .workflow-tab__fill{animation-play-state:paused}.workflow-stage{position:relative;--workflow-stage-fade-size: clamp(1rem, 2.75cqw, 2.5rem);--workflow-stage-mask-x: linear-gradient( to right, transparent 0, var(--soft-white) var(--workflow-stage-fade-size), var(--soft-white) calc(100% - var(--workflow-stage-fade-size)), transparent 100% );--workflow-stage-mask-y: linear-gradient( to bottom, transparent 0, var(--soft-white) var(--workflow-stage-fade-size), var(--soft-white) calc(100% - var(--workflow-stage-fade-size)), transparent 100% );width:100%;aspect-ratio:16 / 9;min-height:270px;margin-top:1.4rem;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:grab;touch-action:pan-y;container-type:size;container-name:wfstage}.workflow-stage:active{cursor:grabbing}.wf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--workflow-stage-mask-x),var(--workflow-stage-mask-y);mask-image:var(--workflow-stage-mask-x),var(--workflow-stage-mask-y);-webkit-mask-composite:source-in;mask-composite:intersect;font-size:clamp(8px,1.85cqw,18px);color:var(--starlight);--wf-ok: #4cc38a}.wf-net{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.wf-net path{fill:none;stroke:color-mix(in srgb,var(--primary) 45%,var(--starlight));stroke-width:.54;stroke-linecap:round;opacity:.2}.wf-dot{position:absolute;width:.2em;height:.2em;border-radius:50%;background:color-mix(in srgb,var(--starlight) 72%,var(--primary));opacity:.26;transform:translate(-50%,-50%);pointer-events:none}.wf-prompt{position:absolute;top:1em;left:50%;z-index:5;display:inline-flex;align-items:center;gap:.5em;max-width:88%;padding:.5em .85em;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--border-strong));background:color-mix(in srgb,var(--primary) 12%,var(--midnight));font-family:var(--font-mono);font-size:.74em;color:var(--starlight);transform:translate(-50%)}.wf-prompt svg{flex:none;color:var(--warm-gold)}.wf-prompt__text{width:calc(var(--ch) * 1ch);max-width:100%;overflow:hidden;white-space:nowrap;border-right:.12em solid transparent}.wf-node{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:.34em;transform:translate(-50%,-50%)}.wf-node__pin{position:relative;display:grid;place-items:center;width:1.5em;height:1.5em}.wf-node__core,.wf-node__ring,.wf-node__access,.wf-node__check{grid-area:1 / 1;place-self:center}.wf-node__core{width:.72em;height:.72em;border-radius:50%;background:var(--warm-gold);box-shadow:0 0 0 .28em color-mix(in srgb,var(--warm-gold) 20%,transparent)}.wf-node__ring{width:1.5em;height:1.5em;border-radius:50%;border:.13em solid color-mix(in srgb,var(--primary) 22%,transparent);border-top-color:var(--primary-strong);opacity:0}.wf-node__check{display:grid;place-items:center;width:1.05em;height:1.05em;border-radius:50%;background:var(--wf-ok);color:var(--midnight);opacity:0}.wf-node__access{position:relative;display:grid;place-items:center;width:1.14em;height:1.14em;border-radius:50%;color:var(--primary-strong);opacity:0}.wf-node__access-icon{grid-area:1 / 1;display:grid;place-items:center;opacity:0;transform:scale(.65)}.wf-node__chip{display:inline-flex;align-items:center;gap:.34em;padding:.22em .5em;border:1px solid color-mix(in srgb,var(--warm-gold) 45%,transparent);background:color-mix(in srgb,var(--warm-gold) 12%,var(--midnight));font-family:var(--font-mono);font-size:.56em;white-space:nowrap;color:var(--starlight)}.wf-node__chip svg{flex:none;color:var(--warm-gold)}.wf-files{position:absolute;right:3.5%;top:55%;z-index:4;display:flex;flex-direction:column;gap:.38em;transform:translateY(-50%);opacity:0}.wf-file{display:inline-flex;align-items:center;gap:.4em;min-width:8.8em;padding:.36em .5em;border:1px solid var(--border-strong);border-left:.2em solid var(--primary);background:color-mix(in srgb,var(--surface) 62%,var(--midnight));font-family:var(--font-mono);font-size:.56em;color:var(--foreground-muted)}.wf-file svg{flex:none;color:var(--primary-strong)}.wf-room{position:absolute;right:5.5%;top:53%;z-index:6;display:flex;flex-direction:column;width:clamp(17em,40%,22em);border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 74%,var(--midnight));transform:translateY(-50%);opacity:0}.wf-room__pipe{display:flex;align-items:center;gap:.4em;padding:.45em .6em;border-bottom:1px solid var(--border-strong)}.wf-room__stage{padding:.22em .5em;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--primary) 10%,var(--midnight));font-family:var(--font-mono);font-size:.5em;color:var(--starlight)}.wf-room__head{display:flex;align-items:center;gap:.4em;padding:.42em .6em;border-bottom:1px solid var(--border-strong);font-size:.6em;font-weight:400;color:var(--starlight)}.wf-room__head svg{flex:none;color:var(--primary-strong)}.wf-room__count{margin-left:auto;font-family:var(--font-mono);font-weight:400;color:var(--foreground-soft)}.wf-room__cols,.wf-room__row{display:grid;grid-template-columns:1fr .7fr 1fr;gap:.5em;padding:.3em .6em}.wf-room__cols{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.46em;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground-soft)}.wf-room__row{border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-family:var(--font-mono);font-size:.54em}.wf-room__src{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--foreground-muted)}.wf-room__field{color:var(--warm-gold)}.wf-room__val{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--starlight)}.wf-chat{position:absolute;right:5.5%;top:53%;z-index:7;display:flex;flex-direction:column;gap:.55em;width:clamp(18em,42%,24em);transform:translateY(-50%);opacity:0}.wf-chat__tabs{display:flex;justify-content:flex-end;gap:.4em}.wf-chat__tab{display:inline-flex;align-items:center;gap:.34em;padding:.24em .55em;border:1px solid var(--border-strong);background:var(--midnight);font-family:var(--font-mono);font-size:.54em;color:var(--foreground-soft)}.wf-chat__tab.is-active{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--midnight));color:var(--primary-strong)}.wf-chat__user{align-self:flex-end;max-width:min(100%,24em);padding:.5em .7em;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 16%,var(--midnight));font-size:.62em;line-height:1.35;color:var(--starlight)}.wf-chat__bot{display:flex;align-items:flex-start;gap:.5em;max-width:100%}.wf-chat__orb{flex:none;margin-top:.15em;color:var(--primary)}.wf-chat__bubble{min-width:0;flex:1;padding:.55em .7em;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface) 70%,var(--midnight));font-size:.62em;color:var(--starlight)}.wf-chat__typing{display:none;gap:.3em;padding:.2em 0}.wf-chat__typing i{width:.42em;height:.42em;border-radius:50%;background:var(--foreground-muted)}.wf-chat__answer{display:flex;flex-direction:column;align-items:flex-start;gap:.42em}.wf-chat__row{display:flex;justify-content:space-between;gap:1.2em;width:100%;min-width:0;padding:.22em .45em;border:1px solid var(--border);font-family:var(--font-mono);font-size:.92em}.wf-chat__parcel{overflow-wrap:anywhere;color:var(--foreground-muted)}.wf-chat__delta{overflow-wrap:anywhere;font-weight:400;color:var(--wf-ok)}.wf-chat__cite{max-width:100%;padding:.12em .4em;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);font-family:var(--font-mono);font-size:.84em;overflow-wrap:anywhere;color:var(--primary-strong)}[data-step="1"] .wf-prompt{opacity:0;transform:translate(-50%) translateY(-.7em)}[data-step="1"] .wf-node__core{background:var(--wf-ok);box-shadow:0 0 0 .28em color-mix(in srgb,var(--wf-ok) 18%,transparent)}[data-step="1"] .wf-node__check{opacity:1}[data-step="1"] .wf-node__chip{border-color:color-mix(in srgb,var(--wf-ok) 52%,transparent);background:color-mix(in srgb,var(--wf-ok) 12%,var(--midnight));color:color-mix(in srgb,var(--wf-ok) 86%,var(--starlight))}[data-step="1"] .wf-node__chip svg{color:var(--wf-ok)}[data-step="1"] .wf-files{opacity:1}[data-step="2"] .wf-net,[data-step="2"] .wf-dot{opacity:.06}[data-step="2"] .wf-node,[data-step="2"] .wf-node__chip{opacity:0}[data-step="2"] .wf-node__check{opacity:1}[data-step="2"] .wf-prompt{opacity:0;transform:translate(-50%) translateY(-.7em)}[data-step="2"] .wf-files{opacity:1;right:66%}[data-step="2"] .wf-room{opacity:1}[data-step="3"] .wf-net,[data-step="3"] .wf-dot,[data-step="3"] .wf-node,[data-step="3"] .wf-node.is-cited,[data-step="3"] .wf-node__chip{opacity:0}[data-step="3"] .wf-node__check{opacity:1}[data-step="3"] .wf-prompt{opacity:0;transform:translate(-50%) translateY(-.7em)}[data-step="3"] .wf-room{opacity:0;transform:translateY(-50%) translate(1em)}[data-step="3"] .wf-files{opacity:0;right:70%}[data-step="3"] .wf-chat{opacity:1}@media(prefers-reduced-motion:no-preference){.workflow-tab.is-active .workflow-tab__dot{animation:wfTabDot .42s cubic-bezier(.16,1,.3,1)}.workflow-tab.is-active .workflow-tab__text{animation:wfTabText .52s cubic-bezier(.16,1,.3,1)}.wf-net,.wf-dot,.wf-node,.wf-node__core,.wf-node__access,.wf-node__access-icon,.wf-node__chip,.wf-prompt{transition:opacity .55s ease,transform .55s ease}.wf-files{transition:opacity .5s ease,right .6s ease}.wf-room,.wf-chat{transition:opacity .55s ease,transform .55s ease}[data-step="0"] .wf-net,[data-step="0"] .wf-dot{opacity:0;animation:wfFadeIn .65s ease 1.4s forwards}[data-step="0"] .wf-prompt__text{width:0;animation:wfType 1.2s steps(var(--ch)) .2s forwards,wfCaret .7s step-end 1.4s 5}[data-step="0"] .wf-node__core{animation:wfLight .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1.5s + var(--i) * .18s)}[data-step="0"] .wf-node__chip{opacity:0;animation:wfFadeUp .5s ease both;animation-delay:calc(1.6s + var(--i) * .18s)}[data-step="1"] .wf-node__access{opacity:1}[data-step="1"] .wf-node__access-icon{animation:wfNodeGate 1.25s ease both;animation-delay:calc(.22s + var(--i) * .32s + var(--g) * .34s)}[data-step="1"] .wf-node__core{animation:wfCoreVerify 2.3s ease both;animation-delay:calc(1.1s + var(--i) * .32s)}[data-step="1"] .wf-node__ring{animation:wfRingShow 2.3s ease both,wfSpin .8s linear infinite;animation-delay:calc(1.1s + var(--i) * .32s)}[data-step="1"] .wf-node__check{animation:wfCheckPop 2.3s ease both;animation-delay:calc(1.1s + var(--i) * .32s)}[data-step="1"] .wf-node__chip{animation:wfChipVerify 2.3s ease both;animation-delay:calc(1.1s + var(--i) * .32s)}[data-step="1"] .wf-file{opacity:0;animation:wfFadeUp .5s ease both;animation-delay:calc(4.2s + var(--i) * .18s)}[data-step="2"] .wf-room__stage{animation:wfStageLit 2s ease infinite;animation-delay:calc(var(--i) * .25s)}[data-step="2"] .wf-room__row{opacity:0;animation:wfFadeUp .5s ease both;animation-delay:calc(.5s + var(--i) * .22s)}[data-step="3"] .wf-chat__user{opacity:0;animation:wfFadeUp .5s ease .2s both}[data-step="3"] .wf-chat__bot{opacity:0;animation:wfFadeIn .4s ease .9s both}[data-step="3"] .wf-chat__typing{display:inline-flex;animation:wfTyping 1.4s ease .9s both}[data-step="3"] .wf-chat__typing i{animation:wfBounce 1s ease-in-out infinite}[data-step="3"] .wf-chat__typing i:nth-child(2){animation-delay:.15s}[data-step="3"] .wf-chat__typing i:nth-child(3){animation-delay:.3s}[data-step="3"] .wf-chat__answer{opacity:0;animation:wfFadeIn .5s ease 2.3s both}[data-step="3"] .wf-chat__row{opacity:0;animation:wfFadeUp .45s ease both;animation-delay:calc(2.6s + var(--i) * .25s)}[data-step="3"] .wf-node.is-cited .wf-node__core{animation:wfPulse 1.3s ease 2.4s 2}}@keyframes wfProgress{0%{width:0}to{width:100%}}@keyframes wfTabDot{0%{opacity:0;transform:translateY(-50%) scale(.3)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes wfTabText{0%{opacity:0;transform:translate(-.55rem)}to{opacity:1;transform:translate(0)}}@keyframes wfFadeIn{to{opacity:1}}@keyframes wfFadeUp{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:none}}@keyframes wfType{to{width:calc(var(--ch) * 1ch)}}@keyframes wfCaret{0%,to{border-right-color:var(--warm-gold)}50%{border-right-color:transparent}}@keyframes wfLight{0%{opacity:.3;transform:scale(.45);background:var(--starlight);box-shadow:0 0 0 0 transparent}to{opacity:1;transform:scale(1);background:var(--warm-gold);box-shadow:0 0 0 .28em color-mix(in srgb,var(--warm-gold) 20%,transparent)}}@keyframes wfNodeGate{0%,12%{opacity:0;transform:scale(.58)}26%,64%{opacity:1;transform:scale(1)}82%,to{opacity:0;transform:scale(.7)}}@keyframes wfCoreVerify{0%,64%{background:var(--warm-gold);box-shadow:0 0 0 .28em color-mix(in srgb,var(--warm-gold) 20%,transparent)}82%,to{background:var(--wf-ok);box-shadow:0 0 0 .28em color-mix(in srgb,var(--wf-ok) 18%,transparent)}}@keyframes wfChipVerify{0%,64%{border-color:color-mix(in srgb,var(--warm-gold) 45%,transparent);background:color-mix(in srgb,var(--warm-gold) 12%,var(--midnight));color:var(--starlight)}82%,to{border-color:color-mix(in srgb,var(--wf-ok) 52%,transparent);background:color-mix(in srgb,var(--wf-ok) 12%,var(--midnight));color:color-mix(in srgb,var(--wf-ok) 86%,var(--starlight))}}@keyframes wfRingShow{0%{opacity:0}12%{opacity:1}58%{opacity:1}72%,to{opacity:0}}@keyframes wfSpin{to{transform:rotate(360deg)}}@keyframes wfCheckPop{0%,58%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1.15)}82%,to{opacity:1;transform:scale(1)}}@keyframes wfStageLit{0%,to{border-color:var(--border-strong);background:color-mix(in srgb,var(--primary) 10%,var(--midnight))}50%{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 22%,var(--midnight))}}@keyframes wfTyping{0%,6%{opacity:0}12%,80%{opacity:1}88%,to{opacity:0}}@keyframes wfBounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-.22em);opacity:1}}@keyframes wfPulse{0%,to{box-shadow:0 0 0 .28em color-mix(in srgb,var(--warm-gold) 20%,transparent)}50%{box-shadow:0 0 0 .62em color-mix(in srgb,var(--warm-gold) 6%,transparent)}}@media(max-width:600px){.workflow-tab{min-width:max-content;padding:.8rem .9rem .95rem}.workflow-tab__label{font-size:var(--text-body)}}.landing-solutions{display:block}.landing-solutions .landing-section-copy{max-width:42rem;margin-bottom:2.2rem}.usecases{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.usecases__tabs{display:grid;gap:.2rem;align-content:start;border-right:1px solid var(--border);padding-right:.6rem}.usecase-tab{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.78rem;width:100%;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:.7rem .8rem;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.usecase-tab:hover{background:color-mix(in srgb,var(--lumen) 3%,transparent)}.usecase-tab.is-active{background:var(--primary-soft);border-left-color:var(--electric-blue)}.usecase-tab__icon{align-self:center;display:block;flex:none;color:var(--foreground-muted);transition:color .16s ease}.usecase-tab.is-active .usecase-tab__icon{color:var(--primary-strong)}.usecase-tab__copy{display:grid;gap:.25rem;min-width:0}.usecase-tab__title{color:var(--navy);font-size:var(--text-body);font-weight:400}.usecase-tab__blurb{color:var(--foreground-muted);font-size:var(--text-control);line-height:1.45}.usecase-tab__link{display:none;align-items:center;gap:.35rem;width:fit-content;margin-top:.15rem;color:var(--primary-strong);font-size:var(--text-muted);font-weight:400}.usecase-tab.is-active .usecase-tab__link{display:inline-flex}.usecases__panel{display:flex;flex-direction:column;min-height:24rem;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-panel)}@media(prefers-reduced-motion:no-preference){.usecases__panel{animation:console-stage-in .36s ease both}}.uc-chat__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding:.7rem .95rem}.uc-chat__id{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy);font-size:var(--text-control);font-weight:400}.uc-chat__orb{flex:none;color:var(--electric-blue)}.uc-chat__thread{display:grid;gap:.75rem;flex:1;padding:1.1rem .95rem}.uc-chat__buried{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin:0;border:1px solid color-mix(in srgb,var(--warm-gold) 26%,var(--border));background:color-mix(in srgb,var(--warm-gold) 8%,transparent);padding:.28rem .5rem;color:var(--warm-gold);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.03em;text-transform:uppercase}.uc-chat__question{justify-self:end;max-width:86%;margin:0;border:1px solid var(--border);background:var(--surface-strong);padding:.6rem .8rem;color:var(--navy);font-size:var(--text-body);line-height:1.45}.uc-chat__reply{display:grid;grid-template-columns:1.85rem minmax(0,1fr);gap:.65rem}.uc-chat__reply-orb{display:grid;place-items:center;align-self:start;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--electric-blue);color:#fff}.uc-chat__answer{display:grid;gap:.6rem;min-width:0}.uc-chat__lead{margin:0;color:var(--navy);font-size:var(--text-body);font-weight:400;line-height:1.55}.uc-chat__points{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.uc-chat__points li{position:relative;padding-left:1.05rem;color:var(--foreground-muted);font-size:var(--text-control);line-height:1.5}.uc-chat__points li:before{content:"";position:absolute;left:.05rem;top:.6em;width:.34rem;height:.34rem;border-radius:50%;background:var(--electric-blue)}.uc-chat__sources{display:grid;gap:.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 55%,transparent);padding:.8rem .95rem}.uc-chat__sources-label{margin:0;color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.uc-chat__sources ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.uc-source{display:flex;align-items:center;gap:.5rem;min-width:0}.uc-source__dot{flex:none;width:.42rem;height:.42rem;border-radius:50%;background:var(--electric-blue)}.uc-source__name{color:var(--navy);font-size:var(--text-control);font-weight:400;white-space:nowrap}.uc-source__url{display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap}.uc-source__url svg{flex:none}.uc-source__fresh{flex:none;margin-left:auto;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}@media(max-width:900px){.usecases{grid-template-columns:1fr}.usecases__tabs{grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding-right:0}.usecase-tab{border-left:0;border-bottom:2px solid transparent}.usecase-tab.is-active{border-left-color:transparent;border-bottom-color:var(--electric-blue)}.usecase-tab__blurb,.usecase-tab.is-active .usecase-tab__link{display:none}}body.proper-motion-docs-preview{background:var(--pmv2-clean)}.proper-motion-docs{min-height:100vh;background:var(--pmv2-clean);color:var(--pmv2-luminous);font-family:var(--font-ui);scroll-behavior:smooth}.pm-docs__skip-link{position:fixed;z-index:80;top:.75rem;left:.75rem;padding:.55rem .75rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;transform:translateY(-180%);transition:transform .16s ease}.pm-docs__skip-link:focus{transform:translateY(0)}.pm-docs__header{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pmv2-clean) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pm-docs__header-inner{width:min(100%,94rem);min-height:4rem;margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pm-docs__header-start,.pm-docs__header-actions,.pm-docs__brand{display:flex;align-items:center}.pm-docs__header-start,.pm-docs__header-actions{gap:.65rem}.pm-docs__brand{gap:.5rem;color:var(--ink);font-family:var(--font-serif);font-size:1.2rem;line-height:1;text-decoration:none}.pm-docs__brand:hover,.pm-docs__brand:focus-visible{color:var(--primary)}.pm-docs__brand-mark{width:1.15rem;height:1.15rem}.pm-docs__brand-divider{width:1px;height:1.1rem;margin:0 .1rem;background:var(--line-2)}.pm-docs__brand-docs{color:var(--ink-2);font-family:var(--font-ui);font-size:var(--text-control)}.pm-docs__mobile-menu{display:none}.pm-docs__search-trigger{min-width:13rem;justify-content:flex-start;color:var(--ink-2)}.pm-docs__search-trigger kbd{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:.68rem}.proper-motion-docs .pm-docs__search-result{align-items:flex-start;gap:.75rem}[cmdk-group].pm-docs__search-group [cmdk-group-heading]{font-size:.6875rem}.pm-docs__search-result-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.12rem}.pm-docs__search-result-title{color:var(--ink);line-height:1.3}.pm-docs__search-result-description{color:var(--ink-3);font-size:var(--text-muted);line-height:1.4}.pm-docs__shell{width:min(100%,94rem);margin:0 auto;display:grid;grid-template-columns:14.65rem minmax(0,1fr) 12rem;align-items:start}.pm-docs__sidebar,.pm-docs__toc{position:sticky;top:4rem;max-height:calc(100vh - 4rem);overflow-y:auto}.pm-docs__sidebar{padding:2.5rem 1.5rem 3rem 1.25rem;border-right:1px solid var(--line)}.pm-docs__nav-group+.pm-docs__nav-group{margin-top:1.8rem}.pm-docs__nav-group>p,.pm-docs__toc nav>p{margin:0 0 .6rem;color:var(--ink-3);font-family:var(--font-mono);font-size:.67rem;line-height:1.2;text-transform:uppercase}.pm-docs__nav-group>p{font-size:.625rem}.pm-docs__nav-group ul,.pm-docs__toc ul{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.pm-docs__nav-group a,.pm-docs__nav-link[aria-disabled=true],.pm-docs__toc a{display:block;padding:.42rem .55rem;border-radius:var(--radius-sm);color:var(--ink-2);font-size:.82rem;line-height:1.35;text-decoration:none}.pm-docs__nav-link[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;opacity:.68}.pm-docs__nav-group a:hover,.pm-docs__nav-group a:focus-visible,.pm-docs__toc a:hover,.pm-docs__toc a:focus-visible{background:var(--selected-muted);color:var(--ink)}.pm-docs__nav-link{display:grid!important;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem!important;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pm-docs__nav-link>span{display:flex;min-width:0;flex-direction:column;gap:.18rem}.pm-docs__nav-link>.pm-docs__nav-label--unavailable{flex-direction:row;align-items:center;gap:.4rem}.pm-docs__nav-link strong{font-weight:500}.pm-docs__nav-link small{color:var(--ink-3);font-size:.67rem;line-height:1.38}.pm-docs__nav-icon{width:1rem;height:1rem;margin-top:.08rem;color:var(--ink-3);opacity:.72;transition:color .16s ease,opacity .16s ease,transform .16s ease}.pm-docs__nav-link:hover .pm-docs__nav-icon,.pm-docs__nav-link:focus-visible .pm-docs__nav-icon{color:var(--primary);opacity:1}.pm-docs__nav-link.is-active,.pm-docs__nav-link.is-active:hover,.pm-docs__nav-link.is-active:focus-visible{background:linear-gradient(108deg,color-mix(in srgb,var(--pmv2-spectrum-pale) 62%,var(--pmv2-clean)),color-mix(in srgb,var(--pmv2-spectrum-cyan) 18%,var(--pmv2-clean)));box-shadow:0 .45rem 1.4rem color-mix(in srgb,var(--pmv2-spectrum-cyan) 14%,transparent);color:var(--pmv2-spectrum-navy);transform:translate(.22rem)}.pm-docs__nav-link.is-active .pm-docs__nav-icon{color:var(--primary);opacity:1;transform:translateY(-.03rem)}.pm-docs__nav-link.is-active small{color:color-mix(in srgb,var(--pmv2-spectrum-navy) 70%,var(--pmv2-clean))}.pm-docs__toc{padding:2.5rem 1.25rem 3rem 1.5rem}.pm-docs__toc a{padding-left:0;font-size:var(--text-muted)}.pm-docs__toc a:hover,.pm-docs__toc a:focus-visible{background:transparent;color:var(--primary)}.pm-docs__main{min-width:0;padding:4rem clamp(1.75rem,5vw,5rem) 6rem}.pm-docs__article{width:min(100%,47rem);margin:0 auto}.pm-docs__article-header,.pm-docs__section,.pm-docs__steps li{scroll-margin-top:6rem}.pm-docs__eyebrow,.pm-docs__section-number{margin:0;color:var(--primary);font-family:var(--font-mono);font-size:.7rem;line-height:1.2;text-transform:uppercase}.pm-docs__article-header h1{margin:.6rem 0 0;font-family:var(--font-serif);font-size:2.85rem;font-weight:400;line-height:1}.pm-docs__lede{max-width:41rem;margin:1.1rem 0 0;color:var(--ink-2);font-size:1.05rem;line-height:1.6}.pm-docs__loop{margin-top:3.75rem;scroll-margin-top:6rem}.pm-docs__loop-carousel{margin-top:0}.pm-docs__loop-carousel:before{content:"";position:absolute;top:5.5rem;right:0;left:0;height:24.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb,var(--pmv2-spectrum-navy) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pmv2-spectrum-navy) 5%,transparent) 1px,transparent 1px),var(--pmv2-clean);background-size:2rem 2rem,2rem 2rem,auto;pointer-events:none}.pm-docs__loop-content{margin-left:0}.pm-docs__loop-item{padding-left:0}.pm-docs__loop-item figure{margin:0}.pm-docs__loop-canvas{position:relative;height:24.5rem;overflow:hidden}.pm-docs__loop-scene{position:absolute;top:0;right:0;bottom:0;left:0}.pm-docs__loop-scene .pm-docs__product-mock,.pm-docs__loop-scene .pm-docs__product-mock *{font-family:var(--font-product-mock);letter-spacing:normal}.pm-docs__loop-captions{position:relative;min-height:5.5rem}.pm-docs__loop-caption{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 0 .85rem;opacity:0;pointer-events:none;transition:opacity .28s ease}.pm-docs__loop-caption[data-active=true]{opacity:1}.pm-docs__loop-caption p,.pm-docs__loop-caption span{margin:0}.pm-docs__loop-caption p{color:var(--ink);font-size:.9rem;font-weight:550}.pm-docs__loop-caption span{color:var(--ink-2);font-size:.82rem;line-height:1.62}.pm-docs__loop-step-buttons{display:flex;align-items:center}.pm-docs__loop-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:2.5rem;gap:1rem;border-top:1px solid var(--line);padding-top:.7rem}.pm-docs__loop-step-buttons{grid-column:2;gap:0}.pm-docs__loop-step-button[data-slot=button]{min-width:2rem;padding:0}.pm-docs__loop-step-mark{position:relative;display:grid;width:.875rem;aspect-ratio:1;place-items:center}.pm-docs__loop-step-dot{width:.38rem;aspect-ratio:1;border-radius:50%;background:var(--line-2);transition:opacity .14s ease,transform .22s ease}.pm-docs__loop-step-star{position:absolute;color:var(--electric-blue);opacity:0;transform:rotate(-60deg) scale(.2);transform-origin:center;transition:opacity .14s ease,transform .36s cubic-bezier(.34,1.56,.64,1)}.pm-docs__loop-step-button[data-active=true]{background:transparent}.pm-docs__loop-step-button[data-active=true] .pm-docs__loop-step-dot{opacity:0;transform:rotate(45deg) scale(.2)}.pm-docs__loop-step-button[data-active=true] .pm-docs__loop-step-star{opacity:1;transform:rotate(0) scale(1)}.pm-docs__loop-controls>[data-slot=button]{grid-column:3;justify-self:end}.pm-docs__loop-window-bar,.pm-docs__loop-message,.pm-docs__loop-reaction,.pm-docs__loop-detected,.pm-docs__loop-signal,.pm-docs__loop-container-header,.pm-docs__loop-ingress,.pm-docs__loop-local-model,.pm-docs__loop-processing-band,.pm-docs__loop-blocked-request,.pm-docs__loop-output{display:flex;align-items:center}.pm-docs__loop-scene--failure{display:grid;place-items:center;padding:1.75rem}.pm-docs__loop-chat-window{width:min(86%,33rem);overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--pmv2-clean) 94%,transparent);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--pmv2-spectrum-navy) 12%,transparent);opacity:0;transform:translateY(.8rem) scale(.985)}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-chat-window{animation:pm-docs-loop-rise .6s cubic-bezier(.22,1,.36,1) .12s both}.pm-docs__loop-window-bar{min-height:2.8rem;gap:.55rem;padding:0 .85rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pmv2-break) 82%,transparent);color:var(--ink-2)}.pm-docs__loop-status{width:.42rem;height:.42rem;margin-left:auto;border-radius:50%;background:var(--success-fill);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success-fill) 12%,transparent)}.pm-docs__loop-window-bar>svg{width:.9rem;height:.9rem;color:var(--primary)}.pm-docs__loop-window-bar strong{color:var(--ink);font-size:.76rem;font-weight:550}.pm-docs__loop-chat{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.pm-docs__loop-message{align-items:flex-start;gap:.65rem;opacity:0;transform:translateY(.65rem)}.pm-docs__loop-message p{max-width:23rem;margin:0;padding:.65rem .78rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--pmv2-clean);color:var(--ink-2);font-size:.73rem;line-height:1.5}.pm-docs__loop-avatar{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--selected-muted);color:var(--primary)}.pm-docs__loop-avatar svg{width:.85rem;height:.85rem}.pm-docs__loop-message--user-first .pm-docs__loop-avatar,.pm-docs__loop-message--angry .pm-docs__loop-avatar{background:var(--paper-3);color:var(--ink-2)}.pm-docs__loop-message--user-first,.pm-docs__loop-message--angry{max-width:100%;align-self:flex-end;flex-direction:row-reverse}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-message--user-first{animation:pm-docs-loop-rise .46s ease .6s both}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-message--agent{animation:pm-docs-loop-rise .46s ease 1.25s both}.pm-docs__loop-bad-answer{position:relative;display:inline-block;color:var(--ink)}.pm-docs__loop-bad-answer:after{content:"";position:absolute;right:0;bottom:-.12rem;left:0;height:2px;border-radius:999px;background:var(--danger-fill);transform:scaleX(0);transform-origin:left}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-bad-answer:after{animation:pm-docs-loop-underline .52s ease 2.1s both}.pm-docs__loop-reaction{position:relative;gap:.55rem;min-height:1.45rem;padding:.32rem 0 0 .45rem;color:var(--ink-3);opacity:0}.pm-docs__loop-reaction>svg,.pm-docs__loop-thumbs-down>svg{width:.78rem;height:.78rem}.pm-docs__loop-thumbs-down{position:relative;display:inline-flex;color:var(--danger);transform-origin:center}.pm-docs__loop-click{position:absolute;right:-.75rem;bottom:-.8rem;width:.72rem;height:.9rem;background:var(--ink);clip-path:polygon(0 0,100% 65%,58% 70%,76% 100%,56% 100%,40% 72%,0 100%);opacity:0;transform:translate(.55rem,.5rem)}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-reaction{animation:pm-docs-loop-fade .32s ease 2.5s both}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-click{animation:pm-docs-loop-click .72s cubic-bezier(.22,1,.36,1) 2.8s both}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-thumbs-down{animation:pm-docs-loop-press .42s ease 3.16s both}.pm-docs__loop-message--angry p{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft);color:color-mix(in srgb,var(--danger) 74%,var(--ink))}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-message--angry{animation:pm-docs-loop-rise .46s ease 3.65s both}.pm-docs__loop-detected{position:absolute;right:1.2rem;bottom:1.1rem;gap:.55rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius);background:var(--pmv2-clean);box-shadow:0 .7rem 1.8rem color-mix(in srgb,var(--pmv2-spectrum-navy) 12%,transparent);opacity:0;transform:translateY(.6rem)}.pm-docs__loop-detected>svg{width:1rem;height:1rem;color:var(--danger)}.pm-docs__loop-detected>span,.pm-docs__loop-signal>span,.pm-docs__loop-ingress>span,.pm-docs__loop-local-model>span,.pm-docs__loop-processing-band>span,.pm-docs__loop-blocked-request>span,.pm-docs__loop-output>span{display:flex;min-width:0;flex-direction:column;gap:.15rem}.pm-docs__loop-signal small,.pm-docs__loop-ingress small,.pm-docs__loop-local-model small,.pm-docs__loop-processing-band small,.pm-docs__loop-blocked-request small,.pm-docs__loop-output small{color:var(--ink-3);font-family:var(--font-mono);font-size:.53rem;line-height:1.2;text-transform:uppercase}.pm-docs__loop-detected strong,.pm-docs__loop-signal strong,.pm-docs__loop-ingress strong,.pm-docs__loop-local-model strong,.pm-docs__loop-processing-band strong,.pm-docs__loop-blocked-request strong,.pm-docs__loop-output strong{color:var(--ink);font-size:.69rem;font-weight:550;line-height:1.35}.pm-docs__loop-scene--failure.is-active .pm-docs__loop-detected{animation:pm-docs-loop-rise .52s cubic-bezier(.22,1,.36,1) 4.35s both}.pm-docs__loop-signal-paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pm-docs__loop-signal-paths path{fill:none;opacity:0;stroke:color-mix(in srgb,var(--primary) 58%,var(--line));stroke-linecap:round;stroke-width:1.1;vector-effect:non-scaling-stroke}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal-paths path{animation:pm-docs-loop-connect .42s ease 2.55s both}.pm-docs__loop-signal{position:absolute;width:27.5%;gap:.55rem;padding:.62rem .68rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--pmv2-clean) 92%,transparent);box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--pmv2-spectrum-navy) 8%,transparent);opacity:0}.pm-docs__loop-signal>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--primary)}.pm-docs__loop-signal--trace-one{top:5%;left:2%}.pm-docs__loop-signal--trace-one>svg{color:var(--logo-sentry)}.pm-docs__loop-signal--feedback{top:calc(50% - 1.45rem);left:2%}.pm-docs__loop-signal--feedback>svg{color:var(--danger)}.pm-docs__loop-signal--stripe{bottom:5%;left:2%}.pm-docs__loop-signal--stripe>svg{color:var(--logo-stripe)}.pm-docs__loop-signal--slack{top:5%;right:2%}.pm-docs__loop-signal--meet{top:calc(50% - 1.45rem);right:2%}.pm-docs__loop-signal--posthog{right:2%;bottom:5%}.pm-docs__loop-signal--posthog>svg{color:var(--logo-posthog)}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--trace-one{animation:pm-docs-loop-gather-left .62s cubic-bezier(.22,1,.36,1) .16s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--feedback{animation:pm-docs-loop-gather-left .62s cubic-bezier(.22,1,.36,1) .36s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--stripe{animation:pm-docs-loop-gather-left .62s cubic-bezier(.22,1,.36,1) .56s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--slack{animation:pm-docs-loop-gather-right .62s cubic-bezier(.22,1,.36,1) .76s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--meet{animation:pm-docs-loop-gather-right .62s cubic-bezier(.22,1,.36,1) .96s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-signal--posthog{animation:pm-docs-loop-gather-right .62s cubic-bezier(.22,1,.36,1) 1.16s both}.pm-docs__loop-aggregate-hub{position:absolute;top:50%;left:50%;display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--auth-space-aqua) 54%,transparent);border-radius:50%;background-color:var(--auth-space-black);color:var(--auth-space-mint);text-align:center;box-shadow:0 0 1.2rem color-mix(in srgb,var(--auth-space-aqua) 22%,transparent);opacity:0;transform:translate(-50%,-50%) scale(.9)}.pm-docs__loop-aggregate-hub:before,.pm-docs__loop-aggregate-hub:after{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;border:1px solid color-mix(in srgb,var(--auth-space-aqua) 24%,transparent);border-radius:50%;opacity:0}.pm-docs__loop-aggregate-hub:after{top:-.7rem;right:-.7rem;bottom:-.7rem;left:-.7rem}.pm-docs__loop-aggregate-hub>.proper-motion-mark{width:1.35rem;height:1.35rem}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-aggregate-hub{animation:pm-docs-loop-hub .72s cubic-bezier(.22,1,.36,1) 1.8s both}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-aggregate-hub:before{animation:pm-docs-loop-ring 1.8s ease-out 2.2s infinite}.pm-docs__loop-scene--aggregation.is-active .pm-docs__loop-aggregate-hub:after{animation:pm-docs-loop-ring 1.8s ease-out 2.55s infinite}.pm-docs__loop-scene--diagnosis{display:grid;place-items:center;padding:1.4rem 10.25rem}.pm-docs__loop-secure-container{position:relative;width:min(100%,27rem);padding:.85rem;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--pmv2-clean)}.pm-docs__loop-container-header{position:relative;gap:.45rem;min-height:2rem;padding:0 .2rem .7rem;border-bottom:1px solid var(--line);opacity:0}.pm-docs__loop-container-header>svg{width:.88rem;height:.88rem;color:var(--primary)}.pm-docs__loop-container-header>strong{color:var(--ink);font-size:.7rem;font-weight:550}.pm-docs__loop-diagnosis-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:.65rem;margin-top:.75rem}.pm-docs__loop-ingress-stack{display:flex;min-width:0;flex-direction:column;gap:.45rem}.pm-docs__loop-ingress{min-width:0;min-height:3rem;gap:.5rem;padding:.5rem .55rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--pmv2-clean);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--pmv2-spectrum-navy) 7%,transparent);opacity:0;transform:translate(-15rem)}.pm-docs__loop-ingress>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--primary)}.pm-docs__loop-ingress--traces>svg{color:inherit}.pm-docs__loop-local-model{position:relative;align-self:stretch;flex-direction:column;justify-content:center;gap:.65rem;min-width:0;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(105deg,color-mix(in srgb,var(--pmv2-spectrum-pale) 24%,var(--pmv2-clean)),var(--pmv2-clean));text-align:center;opacity:0;transform:translateY(.5rem) scale(.94)}.pm-docs__loop-model-orbit{position:relative;display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:50%}.pm-docs__loop-model-orbit:before{content:"";position:absolute;top:-.28rem;right:-.28rem;bottom:-.28rem;left:-.28rem;border:1px dashed color-mix(in srgb,var(--primary) 52%,transparent);border-radius:50%}.pm-docs__loop-model-orbit>:is(img,svg){width:1.1rem;height:1.1rem}.pm-docs__loop-processing-band{position:relative;gap:.6rem;min-height:3.55rem;margin-top:.65rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--pmv2-spectrum-pale) 16%,var(--pmv2-clean));opacity:0;transform:translateY(.45rem)}.pm-docs__loop-processing-band>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--primary)}.pm-docs__loop-processing-band>i{width:.45rem;height:.45rem;margin-left:auto;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--primary) 15%,transparent)}.pm-docs__loop-blocked-request{position:absolute;top:50%;left:-9.55rem;width:8.7rem;min-height:3rem;justify-content:space-between;gap:.4rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--danger-soft) 36%,var(--pmv2-clean));box-shadow:0 .55rem 1.3rem color-mix(in srgb,var(--pmv2-spectrum-navy) 9%,transparent);opacity:0;translate:0 -50%;transform:translate(-2rem)}.pm-docs__loop-blocked-request>span{min-width:0;flex:1;overflow:hidden;flex-direction:row;align-items:center;justify-content:center;gap:.4rem}.pm-docs__loop-blocked-request strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-docs__loop-blocked-request>span>svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--ink-2)}.pm-docs__loop-blocked-request>svg{width:.85rem;height:.85rem;flex:0 0 auto;color:var(--danger)}.pm-docs__loop-output-stack{position:absolute;top:50%;right:-9.55rem;display:flex;width:8.7rem;flex-direction:column;gap:.5rem;translate:0 -50%}.pm-docs__loop-output{min-height:3.65rem;gap:.48rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--success-soft) 36%,var(--pmv2-clean));box-shadow:0 .55rem 1.3rem color-mix(in srgb,var(--pmv2-spectrum-navy) 9%,transparent);opacity:0;transform:translate(-3.75rem)}.pm-docs__loop-output>svg{width:.95rem;height:.95rem;flex:0 0 auto;color:var(--success)}.pm-docs__loop-output strong{overflow-wrap:anywhere}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-container-header{animation:pm-docs-loop-fade .32s ease .32s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-ingress--traces{animation:pm-docs-loop-context-in .62s cubic-bezier(.22,1,.36,1) 1.3s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-ingress--calls{animation:pm-docs-loop-context-in .62s cubic-bezier(.22,1,.36,1) 1.58s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-ingress--slack{animation:pm-docs-loop-context-in .62s cubic-bezier(.22,1,.36,1) 1.88s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-local-model{animation:pm-docs-loop-model-in .56s cubic-bezier(.22,1,.36,1) 2.48s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-model-orbit:before{animation:pm-docs-loop-spin 3s linear 3s infinite}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-processing-band{animation:pm-docs-loop-rise .52s cubic-bezier(.22,1,.36,1) 3.3s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-processing-band>i{animation:pm-docs-loop-model-pulse 1.1s ease-in-out 3.75s infinite}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-blocked-request{animation:pm-docs-loop-request-blocked .9s cubic-bezier(.22,1,.36,1) 4.15s both}.pm-docs__loop-scene--diagnosis.is-active .pm-docs__loop-output:nth-child(1){animation:pm-docs-loop-output-right .62s cubic-bezier(.22,1,.36,1) 5.2s both}.pm-docs__loop-scene--resolution{padding:1.55rem}.pm-docs__loop-resolution-flow{position:absolute;top:.35rem;left:50%;display:flex;flex-direction:column;align-items:center;gap:.16rem;margin:0;padding:0;list-style:none;transform:translate(-50%)}.pm-docs__loop-resolution-flow li{display:flex;flex-direction:column;align-items:center;gap:.18rem;opacity:0;transform:translateY(.6rem)}.pm-docs__loop-resolution-flow li>span{display:flex;align-items:center;gap:.42rem;padding:.6rem .75rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--pmv2-clean);color:var(--ink);font-size:.69rem;font-weight:550;line-height:1.35;white-space:nowrap}.pm-docs__loop-resolution-flow li>span>svg{width:.85rem;height:.85rem;flex:0 0 auto;color:var(--ink-2)}.pm-docs__loop-resolution-flow li>svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--ink-3)}.pm-docs__loop-resolution-connectors{position:absolute;top:9.6rem;right:3.5%;left:3.5%;height:1.4rem;pointer-events:none}.pm-docs__loop-resolution-connectors>span{position:absolute;display:block;opacity:0;border-color:var(--line-2)}.pm-docs__loop-resolution-stem{top:0;left:50%;height:.7rem;border-left:1px solid}.pm-docs__loop-resolution-rail{top:.7rem;right:25%;left:25%;border-top:1px solid}.pm-docs__loop-resolution-branch{top:.7rem;height:.7rem;border-left:1px solid}.pm-docs__loop-resolution-branch--slack{left:25%}.pm-docs__loop-resolution-branch--github{left:75%}.pm-docs__loop-popup{position:absolute;top:10.6rem;width:43%;min-height:9.75rem;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--pmv2-clean);box-shadow:0 1.2rem 2.6rem color-mix(in srgb,var(--pmv2-spectrum-navy) 13%,transparent);opacity:0}.pm-docs__loop-popup--slack{left:3.5%;transform:translate(-1rem,.65rem)}.pm-docs__loop-popup--github{right:3.5%;padding:.85rem;transform:translate(1rem,.65rem)}.pm-docs__loop-slack-channel,.pm-docs__loop-slack-message,.pm-docs__loop-slack-author,.pm-docs__loop-github-repository{display:flex;align-items:center}.pm-docs__loop-slack-channel{gap:.45rem;min-height:2.25rem;padding:.45rem .7rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--pmv2-break) 82%,transparent)}.pm-docs__loop-slack-channel>svg{width:.95rem;height:.95rem;flex:0 0 auto}.pm-docs__loop-slack-channel>strong{color:var(--ink);font-size:.74rem;font-weight:650}.pm-docs__loop-slack-message{align-items:flex-start;gap:.6rem;padding:.72rem}.pm-docs__loop-slack-avatar{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--pmv2-luminous);color:var(--pmv2-clean)}.pm-docs__loop-slack-avatar .proper-motion-mark{width:.9rem;height:.9rem}.pm-docs__loop-slack-message>div{min-width:0}.pm-docs__loop-slack-author{gap:.35rem;min-height:1rem}.pm-docs__loop-slack-author>strong{color:var(--ink);font-size:.72rem;font-weight:650}.pm-docs__loop-slack-author>small{color:var(--ink-3);font-size:.58rem}.pm-docs__loop-slack-title{display:block;margin-top:.35rem;color:var(--ink);font-size:.72rem;font-weight:650;line-height:1.4}.pm-docs__loop-slack-message p{margin:.3rem 0 0;color:var(--ink-2);font-size:.66rem;line-height:1.5}.pm-docs__loop-slack-message p>strong{color:var(--ink);font-weight:550}.pm-docs__loop-slack-actions{display:flex;align-items:center;gap:.4rem;margin-top:.55rem}.pm-docs__loop-github-repository{gap:.45rem}.pm-docs__loop-github-repository>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--logo-github)}.pm-docs__loop-github-repository>small{color:var(--ink-3);font-family:var(--font-mono);font-size:.55rem;line-height:1.2;text-transform:uppercase}.pm-docs__loop-github-summary{display:flex;align-items:flex-start;gap:.65rem;margin-top:.65rem}.pm-docs__loop-github-title{min-width:0;flex:1;color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.4}.pm-docs__loop-github-title>span{color:var(--ink-3);font-weight:450}.pm-docs__loop-github-status{flex:0 0 auto}.pm-docs__loop-github-merge{margin-top:.7rem;pointer-events:none}.pm-docs__loop-popup>p{margin:.6rem 0 0;color:var(--ink-2);font-size:.68rem;line-height:1.55}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-resolution-flow li:nth-child(1){animation:pm-docs-loop-rise .46s cubic-bezier(.22,1,.36,1) .18s both}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-resolution-flow li:nth-child(2){animation:pm-docs-loop-rise .46s cubic-bezier(.22,1,.36,1) .52s both}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-resolution-flow li:nth-child(3){animation:pm-docs-loop-rise .46s cubic-bezier(.22,1,.36,1) .86s both}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-resolution-stem{animation:pm-docs-loop-fade .22s ease 1.25s both}.pm-docs__loop-scene--resolution.is-active :is(.pm-docs__loop-resolution-rail,.pm-docs__loop-resolution-branch){animation:pm-docs-loop-fade .26s ease 1.45s both}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-popup--slack{animation:pm-docs-loop-popup-left .68s cubic-bezier(.22,1,.36,1) 2.1s both}.pm-docs__loop-scene--resolution.is-active .pm-docs__loop-popup--github{animation:pm-docs-loop-popup-right .68s cubic-bezier(.22,1,.36,1) 2.45s both}.pm-docs__loop-scene--reengagement{display:grid;place-items:center;padding:1.25rem}.pm-docs__loop-notifications{display:grid;width:min(86%,34rem);grid-auto-rows:1fr;gap:.8rem;margin:0;padding:0;list-style:none}.pm-docs__loop-notifications>li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:calc(var(--radius-lg) + .55rem);background:color-mix(in srgb,var(--pmv2-clean) 88%,transparent);box-shadow:0 .8rem 2rem color-mix(in srgb,var(--pmv2-spectrum-navy) 13%,transparent);opacity:0;transform:translateY(1rem) scale(.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pm-docs__loop-notification-icon{display:grid;width:2.6rem;aspect-ratio:1;place-items:center;border:1px solid var(--line);border-radius:calc(var(--radius) + .2rem);background:var(--pmv2-clean)}.pm-docs__loop-notification-icon>svg{width:1.55rem;height:1.55rem}.pm-docs__loop-notifications>li>div{min-width:0}.pm-docs__loop-notification-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-docs__loop-notification-meta strong{color:var(--ink);font-size:.72rem;font-weight:650;line-height:1.25}.pm-docs__loop-notification-meta small{flex:0 0 auto;color:var(--ink-3);font-size:.62rem}.pm-docs__loop-notifications li>div>span{display:block;margin-top:.2rem;color:var(--ink-2);font-size:.68rem;line-height:1.4;white-space:nowrap}.pm-docs__loop-scene--reengagement.is-active .pm-docs__loop-notifications>li:nth-child(1){animation:pm-docs-loop-notification-pop .56s cubic-bezier(.22,1,.36,1) .16s both}.pm-docs__loop-scene--reengagement.is-active .pm-docs__loop-notifications>li:nth-child(2){animation:pm-docs-loop-notification-pop .56s cubic-bezier(.22,1,.36,1) .66s both}@keyframes pm-docs-loop-rise{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-docs-loop-notification-pop{0%{opacity:0;transform:translateY(1rem) scale(.96)}72%{opacity:1;transform:translateY(-.12rem) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-docs-loop-fade{to{opacity:1}}@keyframes pm-docs-loop-underline{to{transform:scaleX(1)}}@keyframes pm-docs-loop-click{0%{opacity:0;transform:translate(.55rem,.5rem)}55%,to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-press{45%{transform:scale(.72)}to{filter:drop-shadow(0 0 .22rem var(--pmv2-spectrum-mint));transform:scale(1)}}@keyframes pm-docs-loop-connect{to{opacity:1}}@keyframes pm-docs-loop-outline-draw-horizontal{to{transform:scaleX(1)}}@keyframes pm-docs-loop-outline-draw-vertical{to{transform:scaleY(1)}}@keyframes pm-docs-loop-gather-left{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-gather-right{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-hub{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes pm-docs-loop-ring{0%{opacity:.6;transform:scale(.88)}to{opacity:0;transform:scale(1.16)}}@keyframes pm-docs-loop-context-in{0%{opacity:0;transform:translate(-15rem)}70%,to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-model-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pm-docs-loop-request-blocked{0%{opacity:0;transform:translate(-2rem)}62%{opacity:1;transform:translate(.55rem)}78%{opacity:1;transform:translate(-.28rem)}to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-output-right{0%{opacity:0;transform:translate(-3.75rem)}to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-spin{to{transform:rotate(360deg)}}@keyframes pm-docs-loop-model-pulse{50%{opacity:.45;transform:scale(.72)}}@keyframes pm-docs-loop-path-draw{to{opacity:1;stroke-dashoffset:0}}@keyframes pm-docs-loop-mobile-flow{to{opacity:.78;transform:scaleY(1)}}@keyframes pm-docs-loop-popup-left{to{opacity:1;transform:translate(0)}}@keyframes pm-docs-loop-popup-right{to{opacity:1;transform:translate(0)}}.pm-docs__context-map{container-type:inline-size;margin:1.75rem 0 0}.pm-docs__context-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pm-docs__context-source-list{display:flex;flex-direction:column;gap:1.15rem;margin:.9rem 0 0;padding:0;list-style:none}.pm-docs__context-source-list li{display:flex;min-width:0;align-items:center;gap:.55rem}.pm-docs__context-source-list strong{min-width:0;margin-right:auto;color:var(--ink);font-size:.78rem;font-weight:550;line-height:1.3}.pm-docs__context-source-logos{display:flex;flex:0 0 auto;align-items:center;gap:.35rem}.pm-docs__context-source-logos .pm-docs__integration-mark{position:relative;width:1rem;height:1rem}.pm-docs__context-source-logos .pm-docs__integration-mark>svg,.pm-docs__context-source-logos .pm-docs__integration-mark>img{position:absolute;top:50%;left:50%;width:1rem;height:1rem;max-width:none;max-height:none;transform:translate(-50%,-50%)}.pm-docs__context-source-logos .pm-docs__integration-mark[data-integration=opentelemetry]{width:.875rem;height:.875rem}.pm-docs__context-source-logos .pm-docs__integration-mark[data-integration=opentelemetry]>svg{width:.875rem;height:.875rem}.pm-docs__context-source-logos .pm-docs__integration-mark[data-integration=langfuse]{width:1.375rem}.pm-docs__context-source-logos .pm-docs__integration-mark[data-integration=langsmith]{width:1.75rem}.pm-docs__context-source-logos .pm-docs__integration-mark:is([data-integration=langfuse],[data-integration=langsmith])>img{width:1.75rem;height:1.75rem}@container (max-width: 38rem){.pm-docs__context-columns{grid-template-columns:1fr}}.pm-docs__learning-map{container-type:inline-size;margin:1.75rem 0 0}.pm-docs__learning-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.pm-docs__learning-scroll:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--focus-ring);outline-offset:.3rem}.pm-docs__learning-trajectory{position:relative;min-width:0;height:14.75rem}.pm-docs__learning-curve{position:absolute;inset:0 0 auto;width:100%;height:7.5rem;overflow:visible;fill:none;pointer-events:none;stroke:var(--interaction-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1}.pm-docs__learning-curve-line,.pm-docs__learning-curve-arrow{stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.pm-docs__learning-lessons{position:relative;display:grid;height:100%;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.pm-docs__learning-lessons>li{position:relative;min-width:0;color:var(--ink)}.pm-docs__learning-node{position:absolute;top:var(--learning-node-top);left:50%;display:grid;width:3.55rem;height:3.55rem;place-items:center;border:1px solid var(--pmv2-spectrum-blue);border-radius:50%;background:var(--paper);box-shadow:0 .4rem 1rem color-mix(in srgb,var(--ink) 9%,transparent),0 0 0 .34rem color-mix(in srgb,var(--paper) 78%,transparent);transform:translate(-50%)}.pm-docs__learning-node>svg{width:1.5rem;height:1.5rem}.pm-docs__learning-label-link{position:absolute;top:calc(var(--learning-node-top) + 3.7rem);left:50%;width:1px;height:max(.25rem,calc(4.85rem - var(--learning-node-top)));border-left:1px dashed color-mix(in srgb,currentColor 28%,var(--line));transform-origin:top}.pm-docs__learning-lesson-copy{position:absolute;top:8.7rem;left:50%;display:flex;width:calc(100% - .75rem);flex-direction:column;align-items:center;gap:.48rem;color:var(--ink);text-align:center;transform:translate(-50%)}.pm-docs__learning-lesson-copy>span:first-child{color:var(--ink-3);font-family:var(--font-mono);font-size:.64rem;line-height:1.2;text-transform:uppercase}.pm-docs__learning-lesson-copy strong{max-width:8.5rem;min-height:3.45rem;color:var(--ink);font-size:.76rem;font-weight:400;line-height:1.48}@container (max-width: 32rem){.pm-docs__learning-trajectory{min-width:43rem}}@media(prefers-reduced-motion:no-preference){.pm-docs__learning-map[data-visible=false] .pm-docs__learning-curve-line,.pm-docs__learning-map[data-visible=false] .pm-docs__learning-curve-arrow{stroke-dashoffset:1}.pm-docs__learning-map[data-visible=false] .pm-docs__learning-node,.pm-docs__learning-map[data-visible=false] .pm-docs__learning-lesson-copy,.pm-docs__learning-map[data-visible=false] .pm-docs__learning-label-link{opacity:0}.pm-docs__learning-map[data-visible=true] .pm-docs__learning-curve-line{animation:pm-docs-learning-line 1.9s cubic-bezier(.22,1,.36,1) 80ms both}.pm-docs__learning-map[data-visible=true] .pm-docs__learning-curve-arrow{animation:pm-docs-learning-line .42s ease-out 1.78s both}.pm-docs__learning-map[data-visible=true] .pm-docs__learning-node{animation:pm-docs-learning-node .56s cubic-bezier(.22,1,.36,1) var(--learning-step-delay) both}.pm-docs__learning-map[data-visible=true] .pm-docs__learning-label-link{animation:pm-docs-learning-link .42s ease-out calc(var(--learning-step-delay) + .12s) both}.pm-docs__learning-map[data-visible=true] .pm-docs__learning-lesson-copy{animation:pm-docs-learning-copy .48s ease-out calc(var(--learning-step-delay) + .22s) both}}@keyframes pm-docs-learning-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pm-docs-learning-node{0%{opacity:0;transform:translate(-50%) translateY(.65rem) scale(.72)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes pm-docs-learning-link{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes pm-docs-learning-copy{0%{opacity:0;transform:translate(-50%) translateY(.45rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pm-platform-demo{position:relative;container-type:inline-size;aspect-ratio:1512 / 982;margin:1.75rem 0 0;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--pmv2-spectrum-navy) 10%,transparent);isolation:isolate}.pm-platform-demo__screenshot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.pm-platform-demo__screenshot--initial{opacity:1}.pm-platform-demo__screenshot--dialog,.pm-platform-demo__screenshot--result,.pm-platform-demo[data-phase="1"] .pm-platform-demo__screenshot--initial,.pm-platform-demo[data-phase="2"] .pm-platform-demo__screenshot--initial,.pm-platform-demo[data-phase="3"] .pm-platform-demo__screenshot--initial,.pm-platform-demo[data-phase="4"] .pm-platform-demo__screenshot--initial,.pm-platform-demo[data-phase="5"] .pm-platform-demo__screenshot--initial,.pm-platform-demo[data-phase="6"] .pm-platform-demo__screenshot--initial{opacity:0}.pm-platform-demo[data-phase="1"] .pm-platform-demo__screenshot--dialog,.pm-platform-demo[data-phase="2"] .pm-platform-demo__screenshot--dialog,.pm-platform-demo[data-phase="3"] .pm-platform-demo__screenshot--dialog,.pm-platform-demo[data-phase="4"] .pm-platform-demo__screenshot--dialog,.pm-platform-demo[data-phase="5"] .pm-platform-demo__screenshot--dialog,.pm-platform-demo[data-phase="6"] .pm-platform-demo__screenshot--result{opacity:1}.pm-platform-demo__identity{position:absolute;bottom:1.75cqi;left:1.85cqi;z-index:2;display:flex;width:7.2cqi;height:3.6cqi;flex-direction:column;justify-content:center;background:var(--lumen);color:var(--eclipse);font-family:var(--font-ui);font-size:clamp(.42rem,.86cqi,.75rem);line-height:1.2;transition:background .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1)}.pm-platform-demo__identity>span:first-child{font-size:1.08em}.pm-platform-demo[data-dialog-open=true] .pm-platform-demo__identity{background:color-mix(in srgb,var(--eclipse) 80%,var(--lumen));color:color-mix(in srgb,var(--eclipse) 82%,var(--lumen))}.pm-platform-demo__hotspot{position:absolute;top:var(--platform-hotspot-y);left:var(--platform-hotspot-x);z-index:4;width:var(--platform-hotspot-width);height:var(--platform-hotspot-height);min-width:0;min-height:0;padding:0;border-radius:var(--radius-sm);cursor:pointer}.pm-platform-demo__hotspot[data-hotspot-shape=square]{width:var(--platform-hotspot-size);height:var(--platform-hotspot-size);aspect-ratio:1}.pm-platform-demo__hotspot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.pm-platform-demo__hotspot:hover:after,.pm-platform-demo__hotspot:focus-visible:after{border-color:color-mix(in srgb,var(--interaction-blue) 52%,transparent);background:transparent;box-shadow:0 0 0 .12rem color-mix(in srgb,var(--interaction-blue) 8%,transparent)}.pm-platform-demo__cursor,.pm-platform-recording__cursor{position:absolute;top:var(--platform-cursor-start-y, 12%);left:var(--platform-cursor-start-x, 78%);z-index:5;display:block;width:clamp(.85rem,2.15cqi,1.35rem);height:auto;filter:drop-shadow(0 .16rem .2rem color-mix(in srgb,var(--ink) 30%,transparent));opacity:0;pointer-events:none;transform:scale(1)}.pm-platform-demo__cursor>svg,.pm-platform-recording__cursor>svg{position:relative;z-index:2;display:block;width:100%;height:auto;fill:var(--paper);stroke:var(--ink);stroke-linejoin:round;stroke-width:1.8}.pm-platform-demo__cursor>span,.pm-platform-recording__cursor>span{position:absolute;top:42%;left:38%;width:1.8rem;height:1.8rem;border:1px solid var(--interaction-blue);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.3)}.pm-platform-demo__setup-form{display:contents}.pm-platform-demo__setup-entry{position:absolute;left:35.05%;z-index:3;display:none;width:29.7%;height:1.95cqi;align-items:center;box-sizing:border-box;overflow:hidden;padding-inline:.65cqi;background:var(--lumen);color:var(--eclipse);font-family:var(--font-ui);font-size:clamp(.42rem,.84cqi,.72rem);line-height:1;white-space:nowrap}.pm-platform-demo__setup-entry>span{display:block;width:0;overflow:hidden;letter-spacing:.04em}.pm-platform-demo__setup-entry--secret{top:36.05%}.pm-platform-demo__setup-entry--public{top:44.65%}.pm-platform-demo[data-phase="2"] .pm-platform-demo__setup-entry--secret,.pm-platform-demo[data-phase="3"] .pm-platform-demo__setup-entry,.pm-platform-demo[data-phase="4"] .pm-platform-demo__setup-entry,.pm-platform-demo[data-phase="5"] .pm-platform-demo__setup-entry{display:flex}.pm-platform-demo[data-phase="3"] .pm-platform-demo__setup-entry--secret>span,.pm-platform-demo[data-phase="4"] .pm-platform-demo__setup-entry>span,.pm-platform-demo[data-phase="5"] .pm-platform-demo__setup-entry>span{width:13em}.pm-platform-demo__setup-options{position:absolute;top:65.1%;left:34.7%;z-index:4;display:none;width:30.6%;flex-direction:column;gap:.12cqi;box-sizing:border-box;padding:.25cqi;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--lumen);box-shadow:0 .7cqi 1.4cqi color-mix(in srgb,var(--eclipse) 18%,transparent);color:var(--eclipse);font-family:var(--font-ui);font-size:clamp(.42rem,.84cqi,.72rem);line-height:1}.pm-platform-demo[data-phase="4"] .pm-platform-demo__setup-options{display:flex}.pm-platform-demo__setup-options>span{display:flex;min-height:1.55cqi;align-items:center;padding-inline:.65cqi;border-radius:var(--radius-sm)}.pm-platform-demo__setup-options>[data-demo-option="30-days"]{background:transparent;color:inherit}.pm-platform-demo__setup-backfill-value{position:absolute;top:61.15%;left:35.05%;z-index:3;display:none;width:26.5%;height:1.95cqi;align-items:center;box-sizing:border-box;padding-inline:.65cqi;background:var(--lumen);color:var(--eclipse);font-family:var(--font-ui);font-size:clamp(.42rem,.84cqi,.72rem);line-height:1;white-space:nowrap}.pm-platform-demo[data-phase="5"] .pm-platform-demo__setup-backfill-value{display:flex}@media(prefers-reduced-motion:no-preference){.pm-platform-demo[data-playing=true]:not([data-surface=setup]) .pm-platform-demo__cursor{animation:pm-platform-demo-cursor 4.2s cubic-bezier(.22,1,.36,1) both}.pm-platform-demo[data-playing=true]:not([data-surface=setup]) .pm-platform-demo__cursor>span{animation:pm-platform-demo-click-ring 4.2s ease both}.pm-platform-demo[data-playing=true][data-surface=setup] .pm-platform-demo__cursor{animation:pm-platform-demo-setup-cursor 8.4s cubic-bezier(.22,1,.36,1) both}.pm-platform-demo[data-playing=true][data-surface=setup] .pm-platform-demo__cursor>span{animation:pm-platform-demo-setup-click-ring 8.4s ease both}.pm-platform-demo[data-playing=true][data-phase="0"] .pm-platform-demo__hotspot:after{animation:pm-platform-demo-target-hover 4.2s ease both}.pm-platform-demo[data-playing=true][data-surface=setup][data-phase="2"] .pm-platform-demo__setup-entry--secret>span,.pm-platform-demo[data-playing=true][data-surface=setup][data-phase="3"] .pm-platform-demo__setup-entry--public>span{animation:pm-platform-demo-type-credential .9s steps(20,end) both}.pm-platform-demo[data-playing=true][data-surface=setup][data-phase="4"] .pm-platform-demo__setup-options>[data-demo-option="30-days"]{animation:pm-platform-demo-select-option 1.05s steps(1,end) both}}@keyframes pm-platform-demo-cursor{0%{top:var(--platform-cursor-start-y);left:var(--platform-cursor-start-x);opacity:0;transform:scale(1)}10%{opacity:1}44%,57%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(1)}60%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(.82)}66%,84%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(1)}to{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:0;transform:scale(1)}}@keyframes pm-platform-demo-click-ring{0%,57%{opacity:0;transform:translate(-50%,-50%) scale(.3)}61%{opacity:.75}72%,to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes pm-platform-demo-target-hover{0%,38%{border-color:transparent;background:transparent;box-shadow:none}48%,to{border-color:color-mix(in srgb,var(--interaction-blue) 50%,transparent);background:transparent;box-shadow:0 0 0 .1rem color-mix(in srgb,var(--interaction-blue) 8%,transparent)}}@keyframes pm-platform-demo-setup-cursor{0%{top:var(--platform-cursor-start-y);left:var(--platform-cursor-start-x);opacity:0;transform:scale(1)}5%{opacity:1}17%,20%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(1)}21%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(.82)}23%{top:var(--platform-cursor-target-y);left:var(--platform-cursor-target-x);opacity:1;transform:scale(1)}29%,31%{top:37%;left:50%;opacity:1;transform:scale(1)}32%{top:37%;left:50%;opacity:1;transform:scale(.82)}34%,40%{top:37%;left:50%;opacity:1;transform:scale(1)}44%,45%{top:45.5%;left:50%;opacity:1;transform:scale(1)}46%{top:45.5%;left:50%;opacity:1;transform:scale(.82)}48%,56%{top:45.5%;left:50%;opacity:1;transform:scale(1)}60%{top:62%;left:58%;opacity:1;transform:scale(1)}62%{top:62%;left:58%;opacity:1;transform:scale(.82)}64%{top:62%;left:58%;opacity:1;transform:scale(1)}68%{top:72%;left:52%;opacity:1;transform:scale(1)}70%{top:72%;left:52%;opacity:1;transform:scale(.82)}72%{top:72%;left:52%;opacity:1;transform:scale(1)}74%{top:72%;left:52%;opacity:1;transform:scale(1)}78%,82%{top:72.2%;left:58.1%;opacity:1;transform:scale(1)}84%{top:72.2%;left:58.1%;opacity:1;transform:scale(.82)}87%{top:72.2%;left:58.1%;opacity:1;transform:scale(1)}to{top:72.2%;left:58.1%;opacity:0;transform:scale(1)}}@keyframes pm-platform-demo-setup-click-ring{0%,19%,24%,30%,44%,60%,65%,68%,73%,82%,to{opacity:0;transform:translate(-50%,-50%) scale(.3)}21%,32%,46%,62%,70%,84%{opacity:.75;transform:translate(-50%,-50%) scale(.55)}23%,34%,48%,64%,72%,87%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes pm-platform-demo-type-credential{0%{width:0}to{width:13em}}@keyframes pm-platform-demo-select-option{0%,64%{background:transparent;color:var(--eclipse)}65%,to{background:var(--selected-muted);color:var(--interaction-blue)}}.pm-platform-recordings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.35rem);width:100%;margin-top:1.75rem}.pm-platform-recordings__item{display:grid;grid-template-rows:1.75rem auto;gap:.85rem;min-width:0}.pm-platform-recordings__logo{display:grid;place-items:center;color:var(--ink)}.pm-platform-recordings__logo svg{width:1.35rem;height:1.35rem}.pm-platform-recording{--platform-recording-shell: var(--eclipse);position:relative;width:100%;margin:0;aspect-ratio:3 / 5;isolation:isolate;overflow:hidden;padding:.65rem;border-color:var(--platform-recording-shell);border-radius:calc(var(--radius-lg) + .35rem);background:var(--platform-recording-shell);box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--pmv2-spectrum-navy) 8%,transparent)}.pm-platform-recording__viewport{position:absolute;top:.65rem;right:.65rem;bottom:.65rem;left:.65rem;overflow:hidden;border-radius:var(--radius-lg);background:var(--platform-recording-shell);clip-path:inset(0 round var(--radius-lg))}.pm-platform-recording__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--platform-recording-shell);object-fit:cover}.pm-platform-recording[data-surface=slack] .pm-platform-recording__video{object-position:43% center}.pm-platform-recording[data-surface=slack]{--platform-recording-shell: var(--platform-recording-slack-shell)}.pm-platform-recording[data-surface=linear]{--platform-recording-shell: var(--platform-recording-linear-shell)}.pm-platform-recording[data-surface=github]{--platform-recording-shell: var(--platform-recording-github-shell)}.pm-platform-recording[data-surface=linear] .pm-platform-recording__video{object-position:center top}.pm-platform-recording__cursor{z-index:4;width:clamp(.9rem,5cqi,1.3rem)}.pm-platform-recording__cursor>span{top:10%;left:11%}.pm-platform-recording__github-frames{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pm-platform-recording__github-scroll{position:absolute;top:0;left:0;display:block;width:100%}.pm-platform-recording__github-frame{display:block;width:100%;background:var(--platform-recording-shell)}.pm-platform-recording__github-frame--confirm{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;opacity:0}.pm-platform-recording__replay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;cursor:pointer}.pm-platform-recording__replay:focus-visible{outline:.2rem solid var(--interaction-blue);outline-offset:-.45rem}@media(prefers-reduced-motion:no-preference){.pm-platform-recording[data-playing=true][data-surface=slack] .pm-platform-recording__cursor{animation:pm-platform-recording-slack-cursor 8s cubic-bezier(.22,1,.36,1) infinite both}.pm-platform-recording[data-playing=true][data-surface=linear] .pm-platform-recording__cursor{animation:pm-platform-recording-linear-cursor 8s cubic-bezier(.22,1,.36,1) infinite both}.pm-platform-recording[data-playing=true][data-surface=github] .pm-platform-recording__cursor{animation:pm-platform-recording-github-cursor 10s cubic-bezier(.22,1,.36,1) infinite both}.pm-platform-recording[data-playing=true][data-surface=slack] .pm-platform-recording__cursor>span{animation:pm-platform-recording-slack-click-ring 8s ease infinite both}.pm-platform-recording[data-playing=true][data-surface=linear] .pm-platform-recording__cursor>span{animation:pm-platform-recording-linear-click-ring 8s ease infinite both}.pm-platform-recording[data-playing=true][data-surface=github] .pm-platform-recording__cursor>span{animation:pm-platform-recording-github-click-ring 10s ease infinite both}.pm-platform-recording[data-playing=true] .pm-platform-recording__github-scroll{animation:pm-platform-recording-github-scroll 10s cubic-bezier(.22,1,.36,1) infinite both}.pm-platform-recording[data-playing=true] .pm-platform-recording__github-frame--confirm{animation:pm-platform-recording-github-confirm 10s linear infinite both}}@keyframes pm-platform-recording-slack-cursor{0%{top:52%;left:78%;opacity:0;transform:scale(1)}12%{opacity:1}38%,48%{top:20%;left:24%;opacity:1;transform:scale(1)}52%{top:20%;left:24%;opacity:1;transform:scale(.82)}58%,78%{top:20%;left:24%;opacity:1;transform:scale(1)}to{top:20%;left:24%;opacity:0;transform:scale(1)}}@keyframes pm-platform-recording-linear-cursor{0%{top:8%;left:78%;opacity:0;transform:scale(1)}10%{opacity:1}25%,30%{top:27%;left:9%;opacity:1;transform:scale(1)}33%{top:27%;left:9%;opacity:1;transform:scale(.82)}38%{top:27%;left:9%;opacity:1;transform:scale(1)}58%{top:27%;left:9%;opacity:1;transform:scale(1)}64%,68%{top:53%;left:8%;opacity:1;transform:scale(1)}70%{top:53%;left:8%;opacity:1;transform:scale(.82)}75%,86%{top:53%;left:8%;opacity:1;transform:scale(1)}to{top:53%;left:8%;opacity:0;transform:scale(1)}}@keyframes pm-platform-recording-github-cursor{0%{top:43%;left:47%;opacity:0;transform:scale(1)}50%{top:43%;left:47%;opacity:0;transform:scale(1)}58%{top:43%;left:47%;opacity:1;transform:scale(1)}69%,73%{top:55.7%;left:20.3%;opacity:1;transform:scale(1)}74%{top:55.7%;left:20.3%;opacity:1;transform:scale(.82)}77%,80%{top:55.7%;left:20.3%;opacity:1;transform:scale(1)}85%,88%{top:60.1%;left:12.4%;opacity:1;transform:scale(1)}90%{top:60.1%;left:12.4%;opacity:1;transform:scale(.82)}93%{top:60.1%;left:12.4%;opacity:1;transform:scale(1)}to{top:60.1%;left:12.4%;opacity:0;transform:scale(1)}}@keyframes pm-platform-recording-slack-click-ring{0%,49%,55%,to{opacity:0;transform:translate(-50%,-50%) scale(.3)}52%{opacity:.72}55%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes pm-platform-recording-linear-click-ring{0%,29%,36%,67%,74%,to{opacity:0;transform:translate(-50%,-50%) scale(.3)}32%,70%{opacity:.72}35%,73%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes pm-platform-recording-github-click-ring{0%,72%,78%,88%,94%,to{opacity:0;transform:translate(-50%,-50%) scale(.3)}75%,91%{opacity:.72}78%,94%{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes pm-platform-recording-github-scroll{0%,32%{transform:translateY(0)}62%,to{transform:translateY(-55.63%)}}@keyframes pm-platform-recording-github-confirm{0%,79.99%{opacity:0}80%,to{opacity:1}}@media(max-width:70rem){.pm-platform-recordings{width:100%;margin-inline:0}}@media(max-width:42rem){.pm-platform-recordings{grid-auto-columns:minmax(13rem,78%);grid-auto-flow:column;grid-template-columns:none;width:100%;margin-inline:0;overflow-x:auto;padding-bottom:.35rem;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.pm-platform-recordings__item{scroll-snap-align:start}}.pm-docs__section{margin-top:3.75rem}.pm-docs__loop-title,.pm-docs__section h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:1.85rem;font-weight:400;line-height:1.12}.pm-docs__loop-title{font-size:1.4rem}.pm-docs__section h3{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:.95rem;font-weight:400;line-height:1.35}.pm-docs__section>p,.pm-docs__steps p{color:var(--ink-2);font-size:.94rem;line-height:1.72}.pm-docs__section>p{margin:1.25rem 0 0}.pm-docs__section>p+[data-slot=copy-text-box]{margin-top:1rem}.pm-docs__prompt-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.pm-docs__section [data-slot=alert]{margin-top:1.75rem}.pm-docs__section code:not(.pm-docs__code-block code){padding:.12em .3em;border-radius:var(--radius-sm);background:var(--paper-3);color:var(--pmv2-spectrum-navy);font-family:var(--font-mono);font-size:.88em}.pm-docs__section-heading{display:flex;align-items:baseline;gap:1rem}.pm-docs__section-number{flex:0 0 auto}.pm-docs__code-block{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;margin-top:1.5rem;padding:.7rem .85rem .7rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--pmv2-luminous);color:var(--pmv2-clean)}.pm-docs__code-block>span{color:var(--pmv2-spectrum-cyan);font-family:var(--font-mono)}.pm-docs__code-block code{overflow-x:auto;color:inherit;font-family:var(--font-mono);font-size:.82rem;white-space:nowrap}.pm-docs__code-block [data-slot=button]{color:var(--pmv2-spectrum-pale)}.pm-docs__code-block [data-slot=button]:hover,.pm-docs__code-block [data-slot=button]:focus-visible{background:color-mix(in srgb,var(--pmv2-spectrum-pale) 14%,transparent);color:var(--pmv2-clean)}.pm-docs__fine-print{font-size:var(--text-muted)!important}.pm-docs__steps{margin:2rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.pm-docs__steps li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.pm-docs__steps li>span{color:var(--primary);font-family:var(--font-mono);font-size:.67rem}.pm-docs__steps p{margin:.55rem 0 0}.pm-docs__definitions{margin:2rem 0 0;border-bottom:1px solid var(--line)}.pm-docs__definitions>div{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(0,1.7fr);gap:1.5rem;padding:1.35rem 0;border-top:1px solid var(--line)}.pm-docs__definitions dt{color:var(--ink);font-size:.9rem;font-weight:550;line-height:1.45}.pm-docs__definitions dt code{font-size:inherit;font-weight:400;overflow-wrap:anywhere}[data-slot=docs-copyable-term]{display:flex;align-items:flex-start;gap:.4rem;min-width:0}[data-slot=docs-copyable-term] code{min-width:0;flex:1}[data-slot=docs-definition-copy]{margin-top:-.1rem;flex:0 0 auto;opacity:0;pointer-events:none;transition:opacity .14s ease}.pm-docs__definitions>div:hover [data-slot=docs-definition-copy],.pm-docs__definitions>div:focus-within [data-slot=docs-definition-copy],[data-slot=docs-definition-copy][data-copied=true]{opacity:1;pointer-events:auto}@media(hover:none){[data-slot=docs-definition-copy]{opacity:1;pointer-events:auto}}.pm-docs__definitions dd{margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.68}.pm-docs__integration-logos{display:flex;flex-wrap:wrap;gap:1.35rem 2rem;margin:2rem 0 0;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.pm-docs__integration-logos li{display:flex;min-width:7.25rem;align-items:center;gap:.6rem;color:var(--ink-2);font-size:.75rem;line-height:1.3}.pm-docs__integration-mark{display:inline-grid;width:1.4rem;height:1.4rem;flex:0 0 auto;place-items:center;color:var(--ink)}.pm-docs__integration-mark[aria-label=PostHog]{color:var(--logo-posthog)}.pm-docs__integration-mark[aria-label=Salesforce]{color:var(--logo-salesforce)}.pm-docs__integration-mark[aria-label=Sentry]{color:var(--logo-sentry)}.pm-docs__integration-mark[aria-label=Stripe]{color:var(--logo-stripe)}.pm-docs__integration-mark>svg{max-width:100%;max-height:100%}.pm-docs__check-list{display:grid;gap:.8rem;margin:1.7rem 0 0;padding:0;color:var(--ink-2);font-size:.9rem;line-height:1.6;list-style:none}.pm-docs__check-list li{position:relative;padding-left:1.2rem}.pm-docs__check-list li:before{content:"";position:absolute;top:.57em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--pmv2-spectrum-cyan) 15%,transparent)}.pm-docs__workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:2rem 0 0;padding:0;list-style:none}.pm-docs__workflow li{display:flex;align-items:baseline;gap:.65rem;padding:.9rem 1rem;border-radius:var(--radius);background:var(--paper-3);color:var(--ink-2);font-size:.84rem}.pm-docs__workflow li span{color:var(--primary);font-family:var(--font-mono);font-size:.63rem}.pm-docs__page-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4.25rem;padding-top:1.25rem;border-top:1px solid var(--line-2)}.pm-docs__page-link{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.85rem;border-radius:var(--radius);color:var(--ink);text-decoration:none}.pm-docs__page-link--next{justify-content:flex-end;text-align:right}.pm-docs__page-link>span{display:flex;min-width:0;flex-direction:column;gap:.22rem}.pm-docs__page-link small{color:var(--ink-3);font-family:var(--font-mono);font-size:.64rem;text-transform:uppercase}.pm-docs__page-link strong{overflow:hidden;font-family:var(--font-serif);font-size:1.1rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pm-docs__page-link>svg{flex:0 0 auto;width:1rem;height:1rem;transition:transform .16s ease}.pm-docs__page-link:hover,.pm-docs__page-link:focus-visible{background:var(--selected-muted);color:var(--primary)}.pm-docs__page-link--previous:hover>svg,.pm-docs__page-link--previous:focus-visible>svg{transform:translate(-.2rem)}.pm-docs__page-link--next:hover>svg,.pm-docs__page-link--next:focus-visible>svg{transform:translate(.2rem)}.pm-docs__capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem;margin-top:2rem}.pm-docs__capability-grid article{padding-top:1.25rem;border-top:1px solid var(--line-2)}.pm-docs__capability-grid article>p:first-child{margin:0 0 .65rem;color:var(--primary);font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase}.pm-docs__capability-grid article>p:last-child{margin:.65rem 0 0;font-size:.86rem}.pm-docs__security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:1.6rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--line);color:var(--ink-2);font-size:.85rem;line-height:1.55;list-style:none}.pm-docs__security-list li{position:relative;padding-left:1rem}.pm-docs__security-list li:before{content:"";position:absolute;top:.58em;left:0;width:.32rem;height:.32rem;border-radius:50%;background:var(--primary)}.pm-docs__next{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:5rem;padding:1.25rem 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none}.pm-docs__next>span{display:flex;flex-direction:column;gap:.28rem}.pm-docs__next small{color:var(--ink-3);font-family:var(--font-mono);font-size:.67rem;text-transform:uppercase}.pm-docs__next strong{font-family:var(--font-serif);font-size:1.35rem}.pm-docs__next>svg{width:1.1rem;height:1.1rem;transition:transform .16s ease}.pm-docs__next:hover,.pm-docs__next:focus-visible{color:var(--primary)}.pm-docs__next:hover>svg,.pm-docs__next:focus-visible>svg{transform:translate(.25rem)}.pm-docs__footer{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:7rem;padding:2rem;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-muted)}.pm-docs__footer .proper-motion-mark{width:.9rem;height:.9rem}.pm-docs__footer p{margin:0}.pm-docs__mobile-drawer{gap:2rem;overflow-y:auto}@media(max-width:1120px){.pm-docs__shell{grid-template-columns:13.6rem minmax(0,1fr)}.pm-docs__sidebar{padding-inline:1rem}.pm-docs__toc{display:none}}@media(max-width:760px){.pm-docs__header-inner{min-height:3.65rem;padding:0 .75rem}.pm-docs__mobile-menu{display:inline-flex}.pm-docs__brand-divider,.pm-docs__brand-docs,.pm-docs__header-actions>[data-slot=button]:last-child,.pm-docs__search-trigger span,.pm-docs__search-trigger kbd{display:none}.pm-docs__search-trigger{min-width:0;width:2rem;padding:0;justify-content:center}.pm-docs__shell{display:block}.pm-docs__sidebar{display:none}.pm-docs__main{padding:2.75rem 1.1rem 4.5rem}.pm-docs__article-header h1{font-size:2.5rem}.pm-docs__lede{font-size:1rem}.pm-docs__loop-title,.pm-docs__section h2{font-size:1.65rem}.pm-docs__loop-title{font-size:1.3rem}.pm-docs__section,.pm-docs__loop{margin-top:3.25rem}.pm-docs__loop-canvas{height:29.75rem}.pm-docs__loop-carousel:before{top:7rem;height:29.75rem}.pm-docs__loop-captions{min-height:7rem}.pm-docs__loop-scene--failure{padding:1rem .75rem 4rem}.pm-docs__loop-chat-window{width:100%}.pm-docs__loop-detected{right:.75rem;bottom:.75rem}.pm-docs__loop-signal-paths{display:none}.pm-docs__loop-scene--aggregation:after{content:"";position:absolute;top:12rem;left:50%;width:1px;height:calc(75% - 12rem);background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--primary) 58%,var(--line)) 18%,color-mix(in srgb,var(--primary) 58%,var(--line)));opacity:0;transform:scaleY(.1);transform-origin:center top}.pm-docs__loop-scene--aggregation.is-active:after{animation:pm-docs-loop-mobile-flow .82s ease 1.4s both}.pm-docs__loop-signal{width:calc(50% - .9rem);min-height:3.25rem;padding:.5rem}.pm-docs__loop-signal--trace-one{top:.8rem;left:.55rem}.pm-docs__loop-signal--feedback{top:4.55rem;left:.55rem}.pm-docs__loop-signal--stripe{top:8.3rem;bottom:auto;left:.55rem}.pm-docs__loop-signal--slack{top:.8rem;right:.55rem}.pm-docs__loop-signal--meet{top:4.55rem;right:.55rem;bottom:auto}.pm-docs__loop-signal--posthog{top:8.3rem;right:.55rem;bottom:auto}.pm-docs__loop-aggregate-hub{top:75%}.pm-docs__loop-scene--diagnosis{padding:.75rem}.pm-docs__loop-resolution-flow{top:.6rem;right:auto;left:50%;max-width:calc(100% - 2rem);gap:.08rem;transform:translate(-50%)}.pm-docs__loop-resolution-flow li{gap:.08rem}.pm-docs__loop-resolution-flow li>span{gap:.12rem;padding:.42rem .1rem;font-size:.55rem}.pm-docs__loop-resolution-flow li>span>svg{width:.62rem;height:.62rem}.pm-docs__loop-resolution-flow li>svg{width:.55rem;height:.55rem}.pm-docs__loop-resolution-connectors{top:7.15rem;right:0;left:0;height:12.25rem}.pm-docs__loop-resolution-connectors>.pm-docs__loop-resolution-rail,.pm-docs__loop-resolution-connectors>.pm-docs__loop-resolution-branch{display:none}.pm-docs__loop-resolution-stem{height:100%}.pm-docs__loop-popup{right:1rem;left:1rem;width:auto;min-height:8.1rem}.pm-docs__loop-popup--slack{top:8.2rem}.pm-docs__loop-popup--github{top:19.1rem}.pm-docs__loop-scene--reengagement{padding:.75rem}.pm-docs__loop-notifications{width:100%}.pm-docs__workflow,.pm-docs__page-navigation{grid-template-columns:1fr}.pm-docs__page-navigation>span{display:none}}@media(max-width:560px){.pm-docs__loop-secure-container{min-height:27.5rem;padding-bottom:8.8rem}.pm-docs__loop-diagnosis-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pm-docs__loop-ingress{min-height:2.85rem;padding:.42rem}.pm-docs__loop-local-model{padding:.5rem}.pm-docs__loop-blocked-request{top:auto;bottom:.7rem;left:-.45rem;width:calc(48% - .25rem);translate:none}.pm-docs__loop-output-stack{top:auto;right:-.45rem;bottom:.7rem;width:calc(48% - .25rem);translate:none}.pm-docs__loop-output{min-height:3.45rem}}@media(max-width:430px){.pm-docs__brand{font-size:1.05rem}.pm-docs__code-block{gap:.5rem}.pm-docs__code-block code{font-size:.72rem}.pm-docs__definitions>div{grid-template-columns:1fr;gap:.45rem}.pm-docs__loop-canvas{height:31.25rem}.pm-docs__loop-carousel:before{height:31.25rem}.pm-docs__loop-message p{font-size:.68rem}.pm-docs__loop-signal{align-items:flex-start}.pm-docs__loop-signal strong{font-size:.61rem}.pm-docs__loop-aggregate-hub{top:76%}.pm-docs__loop-notifications>li{grid-template-columns:2.35rem minmax(0,1fr);padding:.65rem .7rem}.pm-docs__loop-notification-icon{width:2.35rem}.pm-docs__loop-notifications li>div>span{white-space:normal}}@media(prefers-reduced-motion:reduce){.proper-motion-docs{scroll-behavior:auto}.pm-docs__skip-link,.pm-docs__nav-link,.pm-docs__nav-icon,.pm-docs__page-link>svg,.pm-docs__loop-step-dot,.pm-docs__loop-step-star,.pm-docs__loop-caption,.pm-docs__loop-scene *,.pm-docs__loop-scene *:before,.pm-docs__loop-scene *:after{animation:none!important;transition:none}.pm-docs__loop-chat-window,.pm-docs__loop-message,.pm-docs__loop-reaction,.pm-docs__loop-detected,.pm-docs__loop-signal,.pm-docs__loop-container-header,.pm-docs__loop-ingress,.pm-docs__loop-local-model,.pm-docs__loop-processing-band,.pm-docs__loop-blocked-request,.pm-docs__loop-output,.pm-docs__loop-resolution-flow li,.pm-docs__loop-popup,.pm-docs__loop-notifications>li{opacity:1;transform:none}.pm-docs__loop-aggregate-hub{opacity:1;transform:translate(-50%,-50%)}.pm-docs__loop-bad-answer:after{transform:scaleX(1)}.pm-docs__loop-click{opacity:1;transform:none}.pm-docs__loop-signal-paths path{opacity:1}.pm-docs__loop-resolution-connectors>span{opacity:1}.pm-docs__loop-aggregate-hub:before,.pm-docs__loop-aggregate-hub:after{opacity:0}.pm-docs__loop-scene--aggregation:after{opacity:.78;transform:scaleY(1)}}.virgo-investigation-page{min-width:0;width:min(100%,92rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem);display:grid;gap:clamp(1.25rem,2.5vw,2rem)}.virgo-investigation-page>*{min-width:0}.virgo-investigation-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.virgo-investigation-header__copy{min-width:0;max-width:68rem}.virgo-investigation-header__signal{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--ink-2);font-family:var(--font-mono);font-size:.72rem}.virgo-investigation-header__signal span{min-width:0;overflow-wrap:anywhere}.virgo-investigation-header h1{max-width:34ch;margin:.75rem 0 0;color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(1.6rem,2.7vw,2.3rem);font-weight:400;letter-spacing:0;line-height:1.1}.virgo-investigation-header__summary{max-width:76ch;margin-top:.7rem;color:var(--ink);font-family:var(--font-ui);font-size:.98rem;line-height:1.6}.virgo-investigation-header__meta{margin-top:.55rem;color:var(--ink-2);font-family:var(--font-mono);font-size:.7rem}.virgo-investigation-header__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.virgo-eyebrow{color:var(--ink-2);font-size:.69rem;font-weight:600;text-transform:uppercase;font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.virgo-section-title{margin-top:.2rem;color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:400;letter-spacing:-.018em}.virgo-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.virgo-lifecycle li{position:relative;display:flex;min-width:0;align-items:center;gap:.55rem;color:var(--ink-3);font-size:.72rem;white-space:nowrap}.virgo-lifecycle li:after{position:absolute;z-index:0;top:.75rem;right:0;left:1.65rem;height:1px;background:var(--line);content:""}.virgo-lifecycle li:last-child:after{display:none}.virgo-lifecycle li[data-complete=true]{color:var(--ink-strong)}.virgo-lifecycle li[data-complete=true]:after{background:var(--success-plate, var(--ink))}.virgo-lifecycle__marker{position:relative;z-index:1;display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--paper)}.virgo-lifecycle li[data-complete=true] .virgo-lifecycle__marker{border-color:var(--ink);background:var(--ink);color:var(--paper)}.virgo-lifecycle li[data-current=true] .virgo-lifecycle__marker{box-shadow:0 0 0 4px var(--paper-3)}.virgo-finding-card{border-top:2px solid var(--ink-strong)}.virgo-security-card{border-top:2px solid var(--success-plate, var(--ink));background:var(--paper-2)}.virgo-finding{max-width:70ch;color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45}.virgo-stat{min-width:0;padding-top:.8rem;border-top:1px solid var(--line)}.virgo-stat span,.virgo-guidance-grid span{display:block;color:var(--ink-2);font-size:.69rem;letter-spacing:.035em;text-transform:uppercase}.virgo-stat strong{display:block;margin-top:.2rem;overflow:hidden;color:var(--ink-strong);font-family:var(--font-mono);font-size:1rem;font-weight:500;text-overflow:ellipsis}.virgo-stat small{color:var(--ink-3);font-size:.72rem}.virgo-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.virgo-receipt-grid div{padding:.65rem 0;border-bottom:1px solid var(--line)}.virgo-receipt-grid div:nth-child(2n){padding-left:.75rem;border-left:1px solid var(--line)}.virgo-receipt-grid dt{color:var(--ink-2);font-size:.7rem}.virgo-receipt-grid dd{margin-top:.1rem;color:var(--ink-strong);font-family:var(--font-mono);font-size:.82rem}.virgo-evidence-card{min-height:11rem;border-left:2px solid var(--line-strong, var(--line))}.virgo-evidence-card:last-child{border-left-color:var(--warning-plate, var(--ink))}.virgo-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.virgo-guidance-grid>div{padding-top:.75rem;border-top:1px solid var(--line)}.virgo-guidance-grid p{margin-top:.35rem;color:var(--ink);font-size:.84rem;line-height:1.5}.virgo-action-card{border-left:3px solid var(--primary)}.virgo-surface{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.virgo-surface__chrome{display:flex;height:2.6rem;align-items:center;gap:.38rem;padding:0 .85rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.virgo-surface__chrome>span{width:.48rem;height:.48rem;border:1px solid var(--line-strong, var(--line));border-radius:999px;background:var(--paper-3)}.virgo-surface__chrome strong{margin-left:.35rem;overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);font-size:.7rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.virgo-surface__stream{max-height:39rem;overflow:auto;padding:clamp(.85rem,2vw,1.35rem)}.virgo-surface--terminal .virgo-surface__stream,.virgo-surface--github .virgo-surface__stream{background:var(--ink-strong)}.virgo-artifact+.virgo-artifact{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.virgo-surface--terminal .virgo-artifact+.virgo-artifact,.virgo-surface--github .virgo-artifact+.virgo-artifact{border-top-color:color-mix(in srgb,var(--paper) 18%,transparent)}.virgo-artifact__label{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;color:var(--ink-3);font-size:.72rem}.virgo-artifact pre{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:clamp(.69rem,1vw,.8rem);line-height:1.58;white-space:pre-wrap}.virgo-surface--terminal .virgo-artifact pre,.virgo-surface--github .virgo-artifact pre{color:var(--paper-2)}.virgo-hash-list{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem 1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.72rem}.virgo-hash-list span{color:var(--ink-2)}.virgo-hash-list code{overflow:hidden;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}@media(max-width:780px){.virgo-investigation-header{grid-template-columns:1fr}.virgo-investigation-header__status{justify-content:flex-start}.virgo-lifecycle{grid-template-columns:1fr 1fr;gap:.75rem}.virgo-lifecycle li:after{display:none}.virgo-guidance-grid{grid-template-columns:1fr}}@media(max-width:480px){.virgo-investigation-page{padding-inline:1rem}.virgo-receipt-grid{grid-template-columns:1fr}.virgo-receipt-grid div:nth-child(2n){padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.virgo-investigation-page *{scroll-behavior:auto}}.dl-lifecycle{display:grid;gap:0;width:100%;min-width:0}.dl-section-heading h2{margin:0;color:var(--foreground);font-size:var(--text-body);font-weight:600;line-height:1.25}.dl-section-heading p{margin:.25rem 0 0;font-size:var(--text-muted);line-height:1.45}.dl-kicker{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dl-subnav{display:flex;gap:.25rem;margin-top:.5rem;overflow-x:auto;border-bottom:1px solid var(--border)}.dl-subnav__item{border-bottom:2px solid transparent;padding:.55rem .7rem;color:var(--muted-foreground);font-size:var(--text-control);font-weight:400;text-decoration:none;white-space:nowrap}.dl-subnav__item:is(:hover,:focus-visible){color:var(--foreground)}.dl-subnav__item.is-active{border-bottom-color:var(--primary);color:var(--foreground)}.dl-lifecycle__stack{display:grid;gap:1rem}.dl-lifecycle__content{min-height:34rem;margin-top:1rem}.dl-lifecycle__content--flush{margin-top:0}.dl-lifecycle__content>:only-child{width:100%}.dl-snapshot-pipeline{min-height:34rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--surface);background-size:2rem 2rem}.dl-snapshot-pipeline__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:1rem}.dl-snapshot-pipeline__header h2,.dl-snapshot-pipeline__header p{margin:0}.dl-snapshot-pipeline__header h2{font-size:var(--text-body);font-weight:600;line-height:1.25}.dl-snapshot-pipeline__header p{margin-top:.25rem;font-size:var(--text-muted)}.dl-snapshot-pipeline__flow{display:grid;grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:center;gap:1.75rem;min-height:27rem;margin:0;padding:3rem;list-style:none}.dl-snapshot-pipeline__stage{position:relative;display:grid;min-width:0;gap:.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:1rem;box-shadow:var(--shadow-sm)}.dl-snapshot-pipeline__stage:not(:last-child):after{position:absolute;top:50%;left:calc(100% + 1px);width:1.75rem;height:1px;background:var(--border-strong);content:""}.dl-snapshot-pipeline__stage>span{color:var(--muted-foreground);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dl-snapshot-pipeline__stage>strong,.dl-snapshot-pipeline__stage>small{overflow-wrap:anywhere}.dl-snapshot-pipeline__stage>strong{min-height:2.5em;font-size:var(--text-control);font-weight:500}.dl-snapshot-pipeline__stage>small{font-size:var(--text-muted)}.dl-snapshot-pipeline__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius);background:var(--selected-muted);color:var(--primary)}.dl-snapshot-pipeline__icon svg{width:1rem;height:1rem}.dl-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dl-status-card{min-width:0}.dl-status-card__title,.dl-status-card__footer,.dl-change-header,.dl-section-heading,.dl-lifecycle__actionbar,.dl-version-id,.dl-settings-authority,.dl-analysis-progress{display:flex;align-items:center}.dl-status-card__title{gap:.4rem}.dl-status-card__title svg{width:1rem;color:var(--muted-foreground)}.dl-status-card__footer,.dl-change-header,.dl-section-heading,.dl-lifecycle__actionbar{justify-content:space-between;gap:.75rem}.dl-status-card__footer{margin-top:.85rem}.dl-pipeline-graph{min-height:34rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.dl-pipeline-graph>.dl-section-heading{border-bottom:1px solid var(--border);padding:1rem}.dl-change-empty__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dl-analysis-progress{gap:.75rem}.dl-analysis-progress svg{width:1.1rem;color:var(--primary)}.dl-analysis-progress p{margin:.2rem 0 0}.dl-diff-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius)}.dl-diff-summary>div{display:grid;gap:.2rem;border-right:1px solid var(--border);padding:.85rem}.dl-diff-summary>div:last-child{border-right:0}.dl-diff-summary strong{color:var(--foreground);font-size:1.15rem;text-transform:capitalize}.dl-impact-boundaries{display:grid;gap:.5rem;margin-top:1rem}.dl-manifest-diff{display:grid;gap:.75rem;margin-top:1rem}.dl-manifest-diff h3{margin:0;font-size:.9rem}.dl-manifest-diff>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.dl-manifest-diff p{overflow-wrap:anywhere;margin:.2rem 0 0}.dl-impact-boundaries>div,.dl-gate{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-block:.55rem}.dl-gate-list{display:grid}.dl-gate{justify-content:flex-start}.dl-gate>span:first-of-type{flex:1}.dl-gate svg{width:1rem;color:var(--muted-foreground)}.dl-lifecycle__actionbar{position:sticky;z-index:10;bottom:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:.85rem 1rem;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dl-version-id,.dl-settings-authority,.dl-switch-row{gap:.5rem}.dl-version-source,.dl-activity-event{display:grid;gap:.2rem}.dl-version-actions,.dl-revision-receipts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.dl-revision-receipts{justify-content:flex-start;border-bottom:1px solid var(--border);margin:0;padding:.75rem 1rem}.dl-connection-section{display:grid;gap:.5rem;border-top:1px solid var(--border);padding-top:1rem}.dl-connection-section>.dl-section-heading{align-items:flex-start}.dl-connection-section .dl-section-heading h2{font-size:var(--text-body)}.dl-connection-section__identity,.dl-connection-section__actions,.dl-connection-table-entry__header{display:flex;align-items:center}.dl-connection-section__identity,.dl-connection-section__actions{gap:.5rem}.dl-connection-section__actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.dl-connection-section__footer{padding-top:.25rem}.dl-connection-tables,.dl-connection-table-entry{display:grid;gap:.5rem;min-width:0}.dl-connection-tables{gap:.75rem}.dl-connection-table-entry__header{justify-content:space-between;gap:.75rem}.dl-connection-table__label{width:13rem}.dl-connection-table__empty{height:3.25rem;color:var(--muted-foreground)}.dl-settings-form{display:grid;max-width:42rem;gap:1rem}.dl-settings-form>label{display:grid;gap:.4rem;color:var(--foreground);font-size:.82rem;font-weight:600}.dl-settings-authority{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:.8rem}.dl-settings-authority p{margin:.2rem 0 0}.dl-settings-authority svg{width:1rem;flex:0 0 auto}.dl-access-form{display:grid;grid-template-columns:minmax(16rem,1fr) 10rem auto auto;align-items:center;gap:.75rem}.dl-switch-row{display:flex;align-items:center;color:var(--foreground);font-size:.82rem;white-space:nowrap}.dl-table-empty{margin:0;padding:1rem;text-align:center}@media(max-width:1100px){.dl-snapshot-pipeline__flow{grid-template-columns:1fr;align-items:stretch;padding:1.5rem}.dl-snapshot-pipeline__stage:not(:last-child):after{top:100%;left:2rem;width:1px;height:1.75rem}.dl-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-access-form{grid-template-columns:1fr 10rem}}@media(max-width:700px){.dl-lifecycle__content{min-height:28rem}.dl-status-grid,.dl-diff-summary,.dl-access-form{grid-template-columns:1fr}.dl-diff-summary>div{border-right:0;border-bottom:1px solid var(--border)}.dl-diff-summary>div:last-child{border-bottom:0}.dl-change-empty__actions,.dl-lifecycle__actionbar{align-items:stretch;flex-direction:column}.dl-connection-section>.dl-section-heading{align-items:flex-start;flex-direction:column}.dl-connection-section__actions{justify-content:flex-start;margin-left:0}.dl-connection-table__label{width:42%}}.landing-footer{background:var(--navy);color:var(--star-white);padding:1.7rem clamp(1rem,4vw,4.25rem) 2rem}.landing-footer__main,.landing-footer__bottom{max-width:90rem;margin:0 auto}.landing-footer__main{display:grid;grid-template-columns:minmax(0,28rem) auto;gap:clamp(2rem,8vw,7rem);align-items:center;justify-content:space-between}.landing-footer__intro{display:grid;gap:1rem}.landing-footer__brand{margin:0;color:var(--star-white);font-family:var(--font-serif);font-size:3rem;line-height:1}.landing-footer__intro p:not(.landing-footer__brand){margin:0;color:color-mix(in srgb,var(--star-white) 62%,transparent);font-size:var(--text-body);line-height:1.7}.landing-footer__cta{width:fit-content}.landing-footer__actions{display:flex;align-items:center;justify-content:flex-end;width:100%}.landing-footer__bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.8rem;border-top:1px solid color-mix(in srgb,var(--star-white) 14%,transparent);padding-top:1.2rem;color:color-mix(in srgb,var(--star-white) 62%,transparent);font-size:var(--text-control)}.constellation{width:min(34rem,100%);height:auto;overflow:visible;fill:none;stroke:color-mix(in srgb,var(--primary) 42%,var(--gold));stroke-width:1;opacity:.58}.constellation circle{fill:var(--surface);stroke:var(--primary)}.constellation__star{fill:var(--gold);stroke:none;opacity:.82}.status-badge{min-height:0;border-radius:999px;padding:var(--badge-padding-y) var(--badge-padding-x);border-color:var(--line-2);background:var(--surface-muted);color:var(--ink-strong);font-size:var(--text-badge);font-weight:500;line-height:var(--leading-badge);font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.status-badge--chip{gap:.25rem;border-color:transparent;border-radius:var(--radius-sm);padding:.125rem .375rem;background:var(--selected-muted);color:var(--foreground)}.status-badge[data-variant=dot]{width:6px;height:6px;padding:0;border:0;background:currentColor}.status-badge[data-variant=dot][data-tone=neutral]{color:var(--ink-3)}.status-badge--xs{--text-badge: .5625rem;--leading-badge: .75rem;--badge-padding-y: 0;--badge-padding-x: .25rem;--badge-gap: .125rem;--badge-icon-size: .5625rem}.status-badge--2xs{--text-badge: .5rem;--leading-badge: .625rem;--badge-padding-y: 0;--badge-padding-x: .1875rem;--badge-gap: .125rem;--badge-icon-size: .5rem}.status-badge--sm{--text-badge: var(--text-muted);--leading-badge: 1rem;--badge-padding-y: .125rem;--badge-padding-x: .5rem;--badge-icon-size: .75rem}.status-badge--success{border-color:var(--pmv2-success-border);background:var(--success-soft);color:var(--success)}.status-badge--success-filled{border-color:var(--success-fill);background:var(--success-gradient);color:var(--eclipse);font-weight:600}.button--success{border:1px solid color-mix(in srgb,var(--success) 48%,transparent);background:var(--success-soft);color:color-mix(in srgb,var(--success) 42%,var(--foreground))}.button--success:hover{background:color-mix(in srgb,var(--success-soft) 82%,var(--success))}.button--connected{border:1px solid var(--success);background:var(--success-soft);color:color-mix(in srgb,var(--success) 42%,var(--foreground))}.button--connected:hover,.button--connected:focus-visible{border-color:var(--danger);background:var(--danger-plate-bg);color:var(--danger)}.button--connected [data-disconnect-label]{display:none}.button--connected:hover [data-connected-label],.button--connected:focus-visible [data-connected-label]{display:none}.button--connected:hover [data-disconnect-label],.button--connected:focus-visible [data-disconnect-label]{display:inline}.button--success-solid{border:1px solid var(--success-fill);background:var(--success-gradient);color:var(--eclipse);font-weight:600}.button--success-solid:hover{background:var(--spectrum-green-3);color:var(--eclipse)}.button--inverse{border:1px solid color-mix(in srgb,var(--starlight) 18%,var(--deep-space));background:var(--deep-space);color:var(--starlight);font-weight:600}.button--inverse:hover{background:var(--button-primary-hover);color:var(--button-primary-hover-foreground)}.button--inverse-muted{border:1px solid color-mix(in srgb,var(--starlight) 28%,var(--graphite));background:color-mix(in srgb,var(--graphite) 83%,var(--starlight));color:var(--starlight);font-weight:600}.button--inverse-muted:hover{background:var(--button-primary-hover);color:var(--button-primary-hover-foreground)}.button--signal{border:1px solid transparent;background:var(--primary);box-shadow:none;color:var(--onink);text-shadow:none}.button--signal:hover{background:var(--button-primary-hover);color:var(--button-primary-hover-foreground)}.button--signal:active{background:var(--pmv2-spectrum-deep)}.status-badge--warning{border-color:var(--pmv2-warning-border);background:var(--warning-soft);color:var(--warning)}.status-badge--danger{border-color:var(--pmv2-danger-border);background:var(--danger-soft);color:var(--danger)}.status-badge--info{border-color:var(--pmv2-info-border);background:var(--info-soft);color:var(--info)}.status-badge--primary{border-color:var(--pmv2-spectrum-deep);background:var(--pmv2-spectrum-deep);color:var(--onink)}.status-badge--recommended{border-color:var(--pmv2-spectrum-deep);background:var(--pmv2-spectrum-deep);color:var(--soft-white);font-size:calc(var(--text-badge) - .03125rem)}.status-badge--category-1,.status-badge--category-2,.status-badge--category-3,.status-badge--category-4,.status-badge--category-5,.status-badge--category-6,.status-badge--category-7,.status-badge--category-8,.status-badge--category-9,.status-badge--category-10{border-color:color-mix(in srgb,var(--badge-category-strong) 42%,var(--surface));background:linear-gradient(115deg,color-mix(in srgb,var(--badge-category-strong) 17%,var(--surface)),color-mix(in srgb,var(--badge-category-color) 10%,var(--surface)));color:var(--badge-category-ink)}.status-badge--category-1{--badge-category-color: var(--data-1);--badge-category-strong: var(--data-1-strong);--badge-category-ink: var(--spectrum-coral-ink)}.status-badge--category-2{--badge-category-color: var(--data-2);--badge-category-strong: var(--data-2-strong);--badge-category-ink: var(--spectrum-orange-ink)}.status-badge--category-3{--badge-category-color: var(--data-3);--badge-category-strong: var(--data-3-strong);--badge-category-ink: var(--spectrum-gold-ink)}.status-badge--category-4{--badge-category-color: var(--data-4);--badge-category-strong: var(--data-4-strong);--badge-category-ink: var(--spectrum-green-ink)}.status-badge--category-5{--badge-category-color: var(--data-5);--badge-category-strong: var(--data-5-strong);--badge-category-ink: var(--spectrum-teal-ink)}.status-badge--category-6{--badge-category-color: var(--data-6);--badge-category-strong: var(--data-6-strong);--badge-category-ink: var(--spectrum-cyan-ink)}.status-badge--category-7{--badge-category-color: var(--data-7);--badge-category-strong: var(--data-7-strong);--badge-category-ink: var(--spectrum-sky-ink)}.status-badge--category-8{--badge-category-color: var(--data-8);--badge-category-strong: var(--data-8-strong);--badge-category-ink: var(--spectrum-blue-ink)}.status-badge--category-9{--badge-category-color: var(--data-9);--badge-category-strong: var(--data-9-strong);--badge-category-ink: var(--spectrum-violet-ink)}.status-badge--category-10{--badge-category-color: var(--data-10);--badge-category-strong: var(--data-10-strong);--badge-category-ink: var(--spectrum-magenta-ink)}.status-badge[data-tone=neutral][data-variant=default]{background:var(--primary);color:var(--soft-white)}.status-badge[data-tone=neutral][data-variant=secondary]{background:var(--surface-strong);color:var(--foreground)}.status-badge[data-tone=neutral][data-variant=destructive]{background:var(--danger-gradient);color:var(--eclipse)}.status-badge[data-tone=neutral][data-variant=outline]{background:transparent;color:var(--foreground);border-color:var(--border-strong)}body:has(.app-shell){--background: var(--paper);--background-hsl: var(--lumen-hsl)}.app-shell{--background: var(--paper);--background-hsl: var(--lumen-hsl);--app-nav-background: var(--paper);--sidebar-background: var(--lumen-hsl);--platform-topbar-h: 42px;min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;background:var(--background)}.app-sidebar{background:var(--app-nav-background, hsl(var(--sidebar-background)));color:hsl(var(--sidebar-foreground))}.app-shell .app-sidebar[data-side=left]{border-right:0}.app-sidebar[data-sidebar=sidebar],[data-sidebar=sidebar][data-mobile=true]{background:var(--app-nav-background, hsl(var(--sidebar-background)))}.app-sidebar__frame{display:flex;flex:1 1 auto;flex-direction:column;width:calc(100% - 1.5rem);min-width:0;height:calc(100% - 1.5rem);min-height:0;margin:.75rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:none}.app-sidebar__content{justify-content:flex-start;padding:.5rem .75rem}.app-sidebar__header{gap:.5rem;border-bottom:1px solid var(--line-3);padding:.75rem .75rem .625rem}.app-sidebar__close,.app-sidebar__mobile-trigger{color:color-mix(in srgb,var(--foreground-muted) 64%,transparent)}.app-sidebar__close{display:inline-flex;border:1px solid transparent;background:transparent}.app-sidebar__close:hover,.app-sidebar__close:focus-visible,.app-sidebar__mobile-trigger:hover,.app-sidebar__mobile-trigger:focus-visible{background:transparent;color:var(--ink);transform:none}.app-product-switch{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.app-product-switch__header,.app-product-switch__trigger{display:inline-flex;width:fit-content;max-width:100%;min-height:1.75rem;align-items:center;justify-content:flex-start;gap:.375rem;border:1px solid transparent;border-radius:var(--radius);padding:.1875rem .375rem;color:var(--ink-strong);font-family:var(--font-serif);font-size:1.125rem;line-height:1}.app-product-switch__header{margin:0}.app-product-switch__trigger{cursor:pointer;transition:background-color .12s ease}.app-product-switch .app-product-switch__trigger:hover,.app-product-switch .app-product-switch__trigger:focus-visible,.app-product-switch .app-product-switch__trigger[data-state=open]{border-color:transparent;background:var(--paper-2)}.app-product-switch__trigger>svg{opacity:0;color:var(--ink-3);transition:opacity .12s ease,transform .12s ease}.app-product-switch__trigger:hover>svg,.app-product-switch__trigger:focus-visible>svg,.app-product-switch__trigger[data-state=open]>svg{opacity:1}.app-product-switch__trigger[data-state=open]>svg{transform:rotate(180deg)}.app-product-switch__label{min-width:0;line-height:1;white-space:nowrap}.app-product-menu{width:min(14.5rem,calc(100vw - 1rem));min-width:0;max-width:calc(100vw - 1rem)}.app-product-menu__item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:2.75rem;gap:.75rem;align-items:center;padding:.3125rem .625rem;cursor:pointer}.app-product-menu .app-product-menu__item:hover,.app-product-menu .app-product-menu__item:focus,.app-product-menu .app-product-menu__item[data-highlighted]{background:var(--paper-3)}.app-product-menu__copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.app-product-menu__name,.app-product-menu__description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-product-menu__name{color:var(--ink-strong);font-size:.875rem;font-weight:500;line-height:1.25}.app-product-menu__description{color:var(--ink-3);font-size:.6875rem;line-height:1.35}.app-product-menu__item>svg{margin-left:auto;color:var(--ink-2)}.app-account-trigger{display:flex;min-height:2.75rem;height:auto;gap:.5rem;width:100%;min-width:0;border:0;background:transparent;padding:.35rem .375rem}.app-account-trigger:hover,.app-account-trigger:focus-visible,.app-account-trigger[data-state=open]{background:var(--paper-2, var(--muted))}.app-account-trigger__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.app-account-trigger__user,.app-account-trigger__org,.app-account-menu__user,.app-account-menu__org{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-trigger__user,.app-account-menu__user{font-size:.8125rem;color:var(--ink-strong, var(--foreground));font-weight:500}.app-account-trigger__org,.app-account-menu__org{color:var(--ink-3);font-size:.6875rem}.app-account-trigger>svg{margin-left:auto;color:var(--ink-3)}.app-account-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:13.5rem;max-width:min(17rem,calc(100vw - 1rem))}.app-account-submenu{width:min(13rem,var(--radix-dropdown-menu-content-available-width, calc(100vw - 1rem) ),calc(100vw - 1rem));min-width:0;max-width:calc(100vw - 1rem);max-height:min(28rem,var(--radix-dropdown-menu-content-available-height, calc(100vh - 1rem) ));overflow-y:auto}.app-account-menu__identity{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;min-width:0;padding:.45rem .5rem}.app-account-menu__selection-item{overflow:hidden}.app-account-menu__selection-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-menu__selection-indicator{width:.3rem;height:1px;margin-left:auto;flex:0 0 auto;background:var(--ink-3);opacity:.45;transform-origin:right center}.app-account-menu__selection-indicator[data-active=true]{width:1rem;opacity:.72}@media(prefers-reduced-motion:no-preference){.app-account-menu__selection-indicator[data-active=true]{animation:app-account-selection-indicator-in .18s ease-out both}}@keyframes app-account-selection-indicator-in{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}.app-account-menu [aria-current=page]{background-color:var(--paper-2);background-image:var(--hatch)}.admin-settings-dialog{min-width:0;width:min(80rem,calc(100vw - 2rem));max-width:min(80rem,calc(100vw - 2rem));max-height:min(52rem,calc(100dvh - 2rem));grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-settings-tabs{display:flex;min-width:0;min-height:0;flex-direction:column}.admin-settings-tabs>[data-slot=tabs-list]{flex:0 0 auto;align-self:flex-start}.admin-settings-panel{min-width:0;min-height:0;margin-top:1rem;overflow:auto}.admin-settings-panel[data-state=active]{display:flex;flex-direction:column;gap:1rem}.admin-settings-dialog [data-slot=toggle-group]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-settings-dialog [data-slot=toggle-group-item]{width:100%}.admin-chat-requests{display:flex;min-width:0;min-height:0;flex-direction:column;gap:1rem}.admin-chat-requests__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-chat-requests__heading>div{min-width:0}.admin-chat-requests__heading h3{margin:0;font-family:var(--font-serif);font-size:1rem;font-weight:400;line-height:1.25;color:var(--ink-strong)}.admin-chat-requests__heading p{margin:.25rem 0 0;font-family:var(--font-ui);font-size:.75rem;line-height:1.45;color:var(--ink-2)}.admin-chat-requests__search{max-width:28rem}.admin-chat-requests [data-slot=table]{min-width:50rem;table-layout:fixed}.admin-chat-requests [data-slot=table-container]{min-width:0;max-width:100%}.admin-chat-requests [data-slot=table-head]:nth-child(1){width:12rem}.admin-chat-requests [data-slot=table-head]:nth-child(2){width:auto}.admin-chat-requests [data-slot=table-head]:nth-child(3){width:6.5rem}.admin-chat-requests [data-slot=table-head]:nth-child(4){width:10.5rem}.admin-chat-requests [data-slot=table-head]:nth-child(5){width:7.5rem}.admin-chat-request__member,.admin-chat-request__request{display:flex;min-width:0;flex-direction:column;gap:.2rem}.admin-chat-request__member>span:first-child,.admin-chat-request__request>span:first-child{overflow:hidden;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap}.admin-chat-request__member>span:last-child,.admin-chat-request__request>span:last-child,.admin-chat-requests time{overflow:hidden;color:var(--ink-2);font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-chat-requests__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink-2);font-family:var(--font-ui);font-size:.75rem}.admin-chat-requests__pagination>div{display:flex;gap:.5rem}.admin-chat-requests__empty{min-height:15rem}.admin-chat-requests__skeleton{display:flex;flex-direction:column;gap:.5rem}@media(max-width:640px){.admin-settings-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.admin-chat-requests__heading,.admin-chat-requests__pagination{align-items:flex-start;flex-direction:column}.admin-chat-requests__search{max-width:none}.admin-chat-requests__pagination>div{width:100%}.admin-chat-requests__pagination button{flex:1 1 0}}.app-sidebar__group{display:flex;flex:1 1 auto;min-height:0;padding:0}.app-sidebar__group>[data-sidebar=group-content]{display:flex;flex:1 1 auto;min-height:0}.app-sidebar__nav-shell{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;width:100%;min-height:100%}.app-sidebar__footer{width:100%;margin-top:auto;border-top:1px solid var(--line-3);padding:.625rem .75rem .75rem}[data-sidebar=sidebar][data-mobile=true] .app-sidebar__nav-shell{border:0;border-radius:0;background:transparent}[data-sidebar=sidebar][data-mobile=true] .app-sidebar__frame{width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent}.app-sidebar__nav-actions{display:flex;width:100%;align-items:center;justify-content:flex-start}.app-sidebar__nav{gap:.125rem}.app-sidebar__link{position:relative;width:100%;max-width:100%;height:auto;min-height:2rem;gap:.5rem;border-radius:var(--radius);padding:.375rem .5rem;color:var(--ink-2);font-size:.84375rem;font-weight:400;transform:translate(0);transition:background-color .14s ease,color .14s ease,opacity .14s ease}.app-shell .app-sidebar__link:hover,.app-shell .app-sidebar__link:focus-visible{background:var(--paper-2);background-color:var(--paper-2);color:var(--ink);opacity:1;transform:none}.app-shell .app-sidebar__link.is-disabled,.app-shell .app-sidebar__link.is-disabled[aria-disabled=true],.app-sidebar__link.is-disabled,.app-sidebar__link.is-disabled[aria-disabled=true],.app-shell .app-sidebar__link.is-disabled:hover,.app-shell .app-sidebar__link.is-disabled:focus-visible,.app-sidebar__link.is-disabled:hover,.app-sidebar__link.is-disabled:focus-visible{background:transparent;background-color:transparent;background-image:none;color:var(--ink-2);cursor:not-allowed;opacity:.36;transform:none}.app-sidebar__link svg{width:.9375rem;height:.9375rem}.app-sidebar__section-header{position:relative;width:100%;min-width:0}.app-shell [data-sidebar=menu-item]:has(.app-sidebar__section-action) .app-sidebar__section-link{padding-right:2rem}.app-shell [data-sidebar=menu-item]:has(.app-sidebar__section-action--create) .app-sidebar__section-link{padding-right:3.25rem}.app-sidebar__section-action[data-sidebar=menu-action]{top:50%!important;width:1.25rem;height:1.25rem;transform:translateY(-50%);opacity:0;pointer-events:none;color:var(--ink-3);transition:opacity .12s ease,background-color .12s ease,color .12s ease}.app-sidebar__section-action[data-sidebar=menu-action] svg{width:.875rem;height:.875rem}.app-sidebar__section-action--collapse[data-sidebar=menu-action]{right:.375rem}[data-sidebar=menu-item]:has(.app-sidebar__section-action--create) .app-sidebar__section-action--collapse[data-sidebar=menu-action]{right:1.75rem}.app-sidebar__section-action--collapse[data-sidebar=menu-action] svg{transform:rotate(0);transition:transform .16s ease}[data-sidebar=menu-item][data-state=open] .app-sidebar__section-action--collapse[data-sidebar=menu-action] svg{transform:rotate(90deg)}.app-sidebar__section-action--create[data-sidebar=menu-action]{right:.375rem}.app-sidebar__section-header:is(:hover,:focus-within) .app-sidebar__section-action[data-sidebar=menu-action]{opacity:1;pointer-events:auto}.app-sidebar__section-action[data-sidebar=menu-action]:is(:hover,:focus-visible){background:var(--selected-muted);color:var(--interaction-blue)}@media(hover:none){.app-sidebar__section-action[data-sidebar=menu-action]{opacity:1;pointer-events:auto}}@keyframes app-sidebar-section-open{0%{height:0;opacity:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes app-sidebar-section-close{0%{height:var(--radix-collapsible-content-height);opacity:1}to{height:0;opacity:0}}.app-sidebar__section-content{overflow:hidden}.app-sidebar__section-content[data-state=open]{animation:app-sidebar-section-open .16s ease-out}.app-sidebar__section-content[data-state=closed]{animation:app-sidebar-section-close .14s ease-in}.app-sidebar-nested__scroll{width:100%;max-height:11.1875rem;margin-top:.125rem}.app-sidebar-nested__list[data-sidebar=menu-sub]{gap:.0625rem;margin:0;border-left:0;padding:.125rem .125rem .25rem 1.5rem;transform:none}.app-sidebar-nested__item{position:relative;width:100%;min-width:0}.app-sidebar-nested__row[data-sidebar=menu-sub-button]{width:100%;max-width:100%;height:1.75rem;padding:.25rem .375rem;color:var(--ink-3);font-size:.75rem;line-height:1.2;transform:none}.app-shell .app-sidebar-tasks__subnav .app-sidebar-nested__row[data-sidebar=menu-sub-button]{color:var(--ink-2)}.app-shell .app-sidebar-tasks__subnav .app-sidebar-nested__row[data-sidebar=menu-sub-button]>svg{width:.75rem;height:.75rem}.app-sidebar-nested__item--action .app-sidebar-nested__row[data-sidebar=menu-sub-button]{padding-right:1.875rem}.app-sidebar-nested__label,.sidebar-marquee-label{display:block;flex:1 1 0;width:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-nested__row[data-sidebar=menu-sub-button]>.sidebar-marquee-label{text-overflow:clip}.sidebar-marquee-label[data-overflow=true]{-webkit-mask-image:linear-gradient(to right,var(--ink) calc(100% - .75rem),transparent);mask-image:linear-gradient(to right,var(--ink) calc(100% - .75rem),transparent)}.sidebar-marquee-label__content{display:inline-block;min-width:max-content}.app-sidebar-nested__item:is(:hover,:focus-within) .sidebar-marquee-label[data-overflow=true] .sidebar-marquee-label__content{animation:app-sidebar-label-marquee var(--sidebar-marquee-duration) ease-in-out .25s 1 both}@keyframes app-sidebar-label-marquee{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-1 * var(--sidebar-marquee-distance)))}}.app-sidebar-nested__status{flex:0 0 auto;color:var(--ink-3)}.app-sidebar-nested__item:is(:hover,:focus-within) .app-sidebar-nested__row[data-sidebar=menu-sub-button],.app-sidebar-nested__row[data-sidebar=menu-sub-button]:focus-visible{background:var(--paper-2);color:var(--interaction-blue)}.app-sidebar-nested__row[data-sidebar=menu-sub-button][data-active=true]{background:var(--paper-2);color:var(--ink)}.app-sidebar-nested__action[data-sidebar=menu-action]{top:.1875rem;right:.25rem;width:1.375rem;height:1.375rem;opacity:0;color:var(--ink-3)}.app-sidebar-nested__action[data-sidebar=menu-action]:is(:hover,:focus-visible){background:var(--paper-2);color:var(--interaction-blue)}.app-sidebar-nested__item:hover .app-sidebar-nested__action[data-sidebar=menu-action],.app-sidebar-nested__item:focus-within .app-sidebar-nested__action[data-sidebar=menu-action],.app-sidebar-nested__action[data-sidebar=menu-action]:focus-visible,.app-sidebar-nested__action[data-sidebar=menu-action][data-state=open]{opacity:1}@media(hover:none){.app-sidebar-nested__action[data-sidebar=menu-action]{opacity:1}}.app-sidebar-nested__loading,.app-sidebar-nested__empty,.app-sidebar-nested__error{width:calc(100% - 1.5rem);margin:.125rem 0 0 1.5rem}.app-sidebar-nested__loading{display:grid;gap:.125rem}.app-sidebar-nested__loading [data-sidebar=menu-skeleton]{height:1.75rem;padding:.25rem .375rem}.app-sidebar-nested__empty[data-slot=empty]{display:block;min-height:0;border:0;padding:.375rem;text-align:left}.app-sidebar-nested__empty [data-slot=empty-description]{color:var(--ink-3);font-size:.75rem;line-height:1.3}.app-sidebar-nested__error[data-slot=alert]{display:block;border-color:color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:var(--radius-sm);padding:.375rem;font-size:.75rem}.app-sidebar-nested__error [data-slot=alert-description]{display:flex;align-items:center;justify-content:space-between;gap:.25rem;font-size:inherit}.app-sidebar-nested__error [data-slot=button]{min-height:1.5rem}.app-shell .app-sidebar__link.active,.app-shell .app-sidebar__link[data-active=true]{background:var(--selected-muted);background-image:none;color:var(--ink-strong);font-weight:400}.app-shell .app-sidebar__link.active:hover,.app-shell .app-sidebar__link.active:focus-visible,.app-shell .app-sidebar__link[data-active=true]:hover,.app-shell .app-sidebar__link[data-active=true]:focus-visible{background:var(--paper-3);background-image:none;color:var(--ink-strong)}@media(prefers-reduced-motion:reduce){.app-shell,.app-sidebar [data-sidebar=sidebar],.app-sidebar__link,.app-sidebar__section-action[data-sidebar=menu-action],.app-sidebar__section-action--collapse[data-sidebar=menu-action] svg,.app-sidebar-nested__row[data-sidebar=menu-sub-button],.app-product-switch__trigger,.app-product-switch__trigger>svg{transition:none}.app-sidebar__section-content[data-state],.app-sidebar-nested__item .sidebar-marquee-label[data-overflow=true] .sidebar-marquee-label__content{animation:none}.app-shell .app-sidebar__link:hover,.app-shell .app-sidebar__link:focus-visible{transform:none}}.app-shell [data-collapsible=icon] .app-sidebar__nav-actions{justify-content:center}.app-shell [data-collapsible=icon] .app-sidebar__close{width:2rem;height:2rem}.app-shell [data-collapsible=icon] .app-product-switch,.app-shell [data-collapsible=icon] .app-sidebar__footer,.app-shell [data-collapsible=icon] .app-account-trigger{display:none}.app-shell [data-collapsible=icon] .app-sidebar__link{justify-content:center;gap:0;width:2.125rem;min-height:2.125rem;margin-inline:auto;padding:0;transform:none}.app-shell [data-collapsible=icon] .app-sidebar__link:hover,.app-shell [data-collapsible=icon] .app-sidebar__link:focus-visible{transform:none}.app-shell [data-collapsible=icon] .app-sidebar__link>span:not(.sr-only){display:none}.app-shell [data-collapsible=icon] :is(.app-sidebar-nested__scroll,.app-sidebar-nested__loading,.app-sidebar-nested__empty,.app-sidebar-nested__error){display:none}.mobile-topbar{display:none}.mobile-topbar__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.app-sidebar-nested__title-skeleton{width:min(8rem,78%);height:.75rem;border-radius:var(--radius-sm);background-color:hsl(var(--border-hsl) / .5)}.mobile-topbar[data-route-controls=true]{justify-content:flex-start}.mobile-topbar[data-route-controls=true] .mobile-topbar__identity{flex:0 0 auto}.mobile-topbar[data-route-controls=true] .build-bar__left,.mobile-topbar[data-route-controls=true] .build-bar__title{flex:1 1 auto;min-width:0}.mobile-topbar[data-route-controls=true] .thread-switcher{flex:0 1 auto;min-width:0}.mobile-topbar[data-route-controls=true] .thread-switcher__index,.mobile-topbar[data-route-controls=true] .thread-switcher__trigger,.mobile-topbar[data-route-controls=true] .thread-switcher__current,.mobile-topbar[data-route-controls=true] .room-switcher__trigger,.mobile-topbar[data-route-controls=true] .room-switcher__current{min-width:0}.mobile-topbar[data-route-controls=true] .thread-switcher__index{max-width:min(42vw,15rem)}.mobile-topbar[data-route-controls=true] .thread-switcher__index--solo{max-width:min(56vw,24rem)}.mobile-topbar[data-route-controls=true] .thread-switcher__trigger{max-width:min(34vw,18rem)}.mobile-topbar[data-route-controls=true] .room-switcher__trigger{max-width:min(30vw,14rem)}.mobile-topbar[data-route-controls=true] .room-switcher__current{max-width:none}.mobile-topbar[data-route-controls=true] .build-bar__icon:last-child{margin-left:auto}.workspace{--workspace-padding-block: clamp(.9rem, 2.2vw, 1.75rem);--workspace-padding-inline: clamp(1rem, 2.8vw, 2.25rem);min-width:0;min-height:100vh;min-height:100dvh;background:var(--background);padding:var(--workspace-padding-block) var(--workspace-padding-inline)}@media(min-width:1121px){.workspace{padding-inline-start:clamp(.75rem,1.25vw,1.25rem)}}.app-index-bar{position:relative;z-index:12;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 .85rem}.page-header{position:relative;display:flex;align-items:start;justify-content:space-between;gap:1.25rem;margin-bottom:1.1rem}.page-header h1{font-size:var(--text-head);line-height:1;margin-top:0}.page-header__actions{display:flex;align-items:center;align-self:center;gap:.75rem}.page-header--compact{margin-bottom:.75rem}.page-header--compact h1{margin-top:0;font-size:var(--text-head)}.page-header .constellation{max-width:21rem}.feedback-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:12rem;padding-block:1.5rem;color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-muted);line-height:1.35;text-align:center}.feedback-state .platform-spinner{color:var(--foreground-soft)}.feedback-state--stalled{max-width:28rem;color:var(--foreground-soft);text-wrap:balance}.feedback-state__withering-star{color:var(--foreground-soft)}.page-loading-state{display:grid;width:100%;min-height:calc(100dvh - (2 * var(--workspace-padding-block, 0px)));place-items:center;padding:1.5rem;background:var(--background)}.page-loading-state>.feedback-state{min-height:0;padding:0}.platform-empty-state{width:100%;min-height:12rem;color:var(--foreground-muted)}.platform-empty-state [data-slot=empty-header]{gap:.25rem}.platform-empty-state [data-slot=empty-title]{color:var(--foreground)}.platform-empty-state [data-slot=empty-description]{max-width:30rem;color:var(--foreground-muted)}.platform-empty-state [data-slot=empty-icon]{color:var(--foreground-soft);margin-bottom:.125rem}.platform-empty-state [data-slot=empty-icon] svg{width:1.25rem;height:1.25rem}.platform-empty-state--compact{min-height:6rem;gap:.5rem;padding:1rem}.platform-empty-state--compact [data-slot=empty-icon]{margin-bottom:0}.feedback-state--error svg,.form-error{color:var(--danger)}.chat-page{flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;background:var(--background)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.chat-transcript{display:flex;flex-direction:column;min-height:0;max-width:48rem;margin:0 auto;width:100%}.chat-messages{flex:1;min-height:0;overflow-y:auto;padding:.25rem .15rem 1rem}.chat-message--user{display:grid;justify-items:end;gap:.4rem;margin-bottom:1rem}.user-bubble{max-width:40rem;padding:.78rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(135deg,#eef0ffeb,color-mix(in srgb,var(--lumen) 80%,transparent));font-size:var(--text-body);line-height:1.5}.chat-message--user p,.assistant-card__meta{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--foreground-muted);font-size:var(--text-control)}.assistant-row{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.75rem;margin-bottom:1rem}.assistant-orb{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:50%;background:var(--navy);color:#fff}.assistant-card{border-radius:var(--radius);padding:1rem}.assistant-card>p:first-child{margin-top:0;font-size:var(--text-body);line-height:1.55}.answer-table-wrap{overflow-x:auto}.answer-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:var(--text-body)}.answer-table caption{text-align:left;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400;text-transform:uppercase}.answer-table th,.answer-table td{border-bottom:1px solid var(--border);padding:.75rem;text-align:left}.answer-table th{color:var(--foreground-muted);font-size:var(--text-muted);text-transform:uppercase}.positive{color:color-mix(in srgb,var(--success) 72%,var(--foreground));font-weight:400}.citation-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.source-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 .65rem;color:color-mix(in srgb,var(--primary) 78%,var(--foreground));font-size:var(--text-control)}.source-chip span{color:var(--foreground-muted)}.chat-composer{display:flex;align-items:flex-end;gap:.55rem;min-height:3.1rem;border:1px solid color-mix(in srgb,var(--border-strong) 54%,var(--surface));border-radius:var(--radius-field);background:color-mix(in srgb,var(--surface) 74%,var(--sky-mist));padding:.34rem .38rem .34rem .95rem}.chat-composer svg{color:currentColor}.chat-disclaimer{margin:.45rem 0 0;color:var(--foreground-soft);font-family:var(--font-ui);text-align:center;font-size:var(--text-eyebrow);line-height:1.35}.chat-compose-dock{position:sticky;bottom:0;padding-top:.55rem;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,color-mix(in srgb,var(--background) 0%,transparent),var(--background) 28%)}.explore-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;margin-bottom:1.05rem}.filter-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.55rem}.explore-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.explore-section-head h2{margin:0;color:var(--foreground);font-size:var(--text-body);font-weight:400}.explore-section-head span{color:var(--foreground-soft);font-size:var(--text-control)}.recent-docs{margin-bottom:2rem}.recent-docs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.recent-doc-card{display:grid;justify-items:center;align-content:center;gap:.34rem;min-height:8.35rem;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));padding:.95rem .8rem;text-align:center}.recent-doc-card.active{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface))}.recent-doc-card__icon{display:block;color:var(--primary)}.recent-doc-card strong,.recent-doc-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-doc-card strong{color:var(--foreground);font-size:var(--text-control)}.recent-doc-card small{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.explore-split{display:grid;grid-template-columns:minmax(20rem,43%) minmax(0,57%);gap:1.1rem;border:0;border-radius:0;background:transparent;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.results-pane,.detail-pane{min-width:0;min-height:36rem}.results-pane{border:0}.results-pane__bar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 0 .8rem;color:var(--foreground-muted)}.results-pane__bar>span:first-child{display:grid;gap:.1rem}.results-pane__bar strong{color:var(--foreground);font-size:var(--text-body)}.results-pane__bar small,.results-pane__bar>span:last-child{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.result-list{display:grid;gap:.68rem}.result-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.72rem;width:100%;min-height:3.2rem;border:1px solid transparent;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));color:var(--foreground);padding:.72rem .82rem;text-align:left}.result-item.active{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface))}.result-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,transparent);background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.result-item__icon{width:1.25rem;height:1.25rem;color:var(--primary)}.result-item__body{display:grid;gap:.16rem;min-width:0}.result-item__body strong,.result-item__body span,.result-item__body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-item__body span,.result-item__body small{color:var(--foreground-muted)}.result-item__body strong{font-size:var(--text-control)}.result-item__body span{font-size:var(--text-muted)}.result-item__body small{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.result-item>svg:last-child{display:none}.detail-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.document-detail{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;min-height:100%;padding:1.45rem 1.55rem}.document-detail__actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.document-detail h2{margin:.65rem 0 .28rem;color:var(--foreground);font-family:var(--font-serif);font-size:var(--text-subhead);font-weight:400;line-height:1.25}.document-detail>p{color:var(--foreground-muted);font-size:var(--text-body);line-height:1.55}.document-meta{display:flex;flex-wrap:wrap;gap:1.2rem;border-bottom:1px solid var(--border);padding-bottom:1.2rem;margin-bottom:1.3rem;color:var(--foreground-muted);font-size:var(--text-control)}.document-meta span{display:inline-flex;align-items:center;gap:.4rem}.section-label{color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.excerpt{color:var(--foreground);font-size:var(--text-body);line-height:1.65}mark{border-radius:0;background:var(--highlight);padding:0 .18rem}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 2rem;border-top:1px solid var(--border);padding-top:1.2rem}.metadata-grid .section-label{grid-column:1 / -1}.metadata-grid div{display:grid;gap:.25rem}.metadata-grid span{color:var(--foreground-muted);font-size:var(--text-control)}.version-list{display:grid;gap:.65rem;padding-left:1.2rem}.version-list span,.muted{color:var(--foreground-muted)}@media(pointer:coarse){.connect-page{--connect-control-height: 2.5rem}}.connect-page{--connect-control-height: 1.75rem;--connect-tab-panel-gap: .5rem;display:grid;gap:1rem;min-width:0}.connect-page>*{min-width:0;max-width:100%}.connect-page .page-header--compact{margin-bottom:.35rem}.connect-page .page-header--compact h1{font-size:clamp(1.8rem,2.4vw,2rem);line-height:1}.index-management-page{display:grid;gap:1rem}.index-management-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.index-management-header>div{display:grid;min-width:0}.index-management-header h1{margin:0;color:var(--foreground);font-size:var(--text-head);font-weight:400;line-height:1.05}.index-records-table{margin:0}.index-records-pagination{gap:1rem;padding:.75rem .25rem 1rem}.index-records-pagination .data-table__pager{gap:.625rem}.index-record-title{display:grid;gap:.2rem;min-width:14rem}.index-record-title>span:first-child{color:var(--foreground);font-size:var(--text-body)}.index-record-title>span:last-child{display:-webkit-box;overflow:hidden;color:var(--foreground-muted);font-size:var(--text-control);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.index-source-link{color:var(--interaction-blue)}.connect-console{gap:0;min-width:0;max-width:100%}.connect-console [data-slot=tabs-content]{display:grid;gap:.6rem;margin-top:var(--connect-tab-panel-gap);min-width:0;padding-top:var(--connect-tab-panel-gap)}.connect-console [data-slot=tabs-content][hidden]{display:none}.connect-toolbar{display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem;min-width:0;max-width:100%;border-bottom:1px solid var(--border)}.connect-kind-tabs [data-slot=tabs-trigger] svg{width:.875rem;height:.875rem}[data-rehype-pretty-code-figure]{position:relative;min-width:0;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);color:var(--foreground);font-size:var(--text-body);outline:none}[data-rehype-pretty-code-figure]+[data-rehype-pretty-code-figure]{margin-top:.85rem}[data-rehype-pretty-code-title]{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--border);padding:.5rem .5rem .5rem 1rem;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-body)}[data-rehype-pretty-code-title] svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--foreground-muted)}[data-rehype-pretty-code-figure] [data-slot=copy-button]{margin-left:auto;flex:0 0 auto;width:2rem;height:2rem;color:var(--foreground);background:transparent;box-shadow:none}[data-rehype-pretty-code-figure] [data-slot=copy-button]:hover,[data-rehype-pretty-code-figure] [data-slot=copy-button]:focus-visible{background:var(--paper-2)}[data-rehype-pretty-code-figure] pre{min-width:0;max-width:100%;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:1rem;background:transparent!important;line-height:1.65}[data-rehype-pretty-code-figure] pre,[data-rehype-pretty-code-figure] code{background-color:transparent}[data-rehype-pretty-code-figure] code,[data-rehype-pretty-code-figure] code span{font-family:var(--font-mono);font-feature-settings:"liga" 0,"calt" 0;font-variant-ligatures:none}[data-line-numbers]{display:grid;min-width:100%;padding:0;border:0;background:transparent;counter-reset:line;white-space:pre}[data-line-numbers] [data-line]{display:block;min-height:1.65rem;padding-right:1rem;color:var(--foreground);line-height:1.65}[data-line-numbers] [data-line]:before{display:inline-block;width:3.75rem;padding-right:1.45rem;color:var(--foreground-soft);text-align:right;content:counter(line);counter-increment:line}[data-rehype-pretty-code-figure][data-size=xs]{font-size:var(--text-eyebrow)}[data-slot=hover-copy-button]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-3);opacity:0;cursor:pointer}[data-slot=hover-copy-button][data-variant=unstyled]>svg{width:11px;height:11px}[data-slot=hover-copy-button]:is(:hover,:focus-visible){background:transparent;color:var(--ink)}[data-slot=hover-copy-button]:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}[data-slot=hover-copy-button][data-copy-status=error]{color:var(--danger)}.agent-msg--user [data-slot=hover-copy-button]{color:var(--onink)}[data-slot=copy-value]{display:inline-flex;align-items:baseline;gap:3px;min-width:0;max-width:100%;vertical-align:baseline}[data-slot=copy-value-text]{min-width:0;overflow-wrap:anywhere}[data-slot=copy-value][data-truncate=true]>[data-slot=copy-value-text]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=hover-copy-button].pm-code-copy{position:absolute;top:8px;right:8px;z-index:1}[data-slot=copy-content]{position:relative;padding-right:22px}[data-slot=copy-content]>[data-slot=hover-copy-button]{position:absolute;top:0;right:0}:is([data-slot=copy-value],[data-slot=copy-content],[data-copy-surface]):is(:hover,:focus-within)>[data-slot=hover-copy-button],[data-copy-surface]:is(:hover,:focus-within) [data-slot=hover-copy-button],[data-slot=hover-copy-button]:is(:hover,:focus-visible),[data-slot=hover-copy-button]:is([data-copy-status=copied],[data-copy-status=error]){opacity:1}@media(hover:none){[data-slot=hover-copy-button]{opacity:1}}[data-slot=copy-surface-button]{display:flex;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);color:var(--ink-strong);text-align:left;line-height:1.4;cursor:pointer}[data-slot=copy-surface-button]:hover{background:var(--button-hover)}[data-slot=copy-surface-button][data-variant=unstyled]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-slot=copy-surface-button][data-variant=unstyled] svg{width:14px;height:14px;flex-shrink:0;color:var(--ink-3)}[data-slot=copy-surface-button]>svg{margin-top:2px}[data-slot=copy-surface-content]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}[data-slot=copy-surface-description]{color:var(--ink-3);font-size:var(--text-badge)}[data-slot=copy-surface-indicator]{display:inline-flex;align-items:center;min-height:18px;color:var(--ink-3);font-size:var(--text-badge)}[data-slot=copy-surface-button][data-copy-status=error] [data-slot=copy-surface-indicator]{color:var(--danger)}[data-slot=copy-text-box]{--copy-text-box-surface: var(--paper);position:relative;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--copy-text-box-surface);color:var(--foreground);transition:background-color .15s ease,border-color .15s ease}[data-slot=copy-text-box][data-expanded=false][data-overflowing=true]:after{position:absolute;right:0;bottom:2.75rem;left:0;height:3.25rem;background:linear-gradient(to bottom,transparent,var(--copy-text-box-surface) 72%);content:"";pointer-events:none}[data-slot=copy-text-box-text]{display:block;margin:0;overflow-wrap:anywhere;padding:.75rem 3.25rem .75rem 1rem;font-family:var(--font-mono);font-size:var(--text-control);font-feature-settings:"liga" 0,"calt" 0;font-variant-ligatures:none;line-height:1.6;white-space:pre-wrap}[data-slot=copy-text-box][data-expanded=false] [data-slot=copy-text-box-text]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}[data-slot=copy-text-box-copy]{position:relative;display:block;width:100%;min-height:0;border-radius:inherit;color:inherit;cursor:pointer;text-align:left}[data-slot=copy-text-box-copy]:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}[data-slot=copy-text-box-copy-icon]{width:11px;height:11px;opacity:0;position:absolute;top:1rem;right:1rem;z-index:1}[data-slot=copy-text-box-expand]{position:relative;z-index:1;align-self:center;margin:.75rem 0 .5rem}[data-slot=copy-text-box][data-variant=inline]{display:inline-flex;align-items:flex-start;overflow:visible;border:0;border-radius:0;background:transparent}[data-slot=copy-text-box][data-variant=single-line] [data-slot=copy-text-box-copy]{padding:0}[data-slot=copy-text-box][data-variant=single-line] [data-slot=copy-text-box-text]{display:block;overflow:hidden;padding:.5rem 2.5rem .5rem .75rem;text-overflow:ellipsis;white-space:nowrap}[data-slot=copy-text-box][data-variant=single-line] [data-slot=copy-text-box-copy-icon]{top:50%;right:.75rem;transform:translateY(-50%)}[data-slot=copy-text-box][data-variant=inline] [data-slot=copy-text-box-copy]{display:inline-flex;align-items:center;gap:5px;width:auto;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}[data-slot=copy-text-box][data-variant=inline] [data-slot=copy-text-box-text]{display:block;min-width:0;padding:0;overflow:hidden;font-size:10px;line-height:1.5;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}[data-slot=copy-text-box][data-variant=inline] [data-slot=copy-text-box-copy-icon]{position:static;flex:0 0 11px;width:11px;height:11px;color:var(--ink-3);opacity:0}[data-slot=copy-text-box]:is(:hover,:focus-within) [data-slot=copy-text-box-copy-icon],[data-slot=copy-text-box] [data-copied=true] [data-slot=copy-text-box-copy-icon]{opacity:1}@media(hover:none){[data-slot=copy-text-box] [data-slot=copy-text-box-copy-icon]{opacity:1}}[data-rehype-pretty-code-figure][data-size=xs] [data-rehype-pretty-code-title]{gap:.45rem;padding:.4rem .4rem .4rem .75rem;font-size:var(--text-eyebrow)}[data-rehype-pretty-code-figure][data-size=xs] [data-rehype-pretty-code-title] svg{width:.85rem;height:.85rem}[data-rehype-pretty-code-figure][data-size=xs] pre{padding:.6rem .75rem .7rem}[data-rehype-pretty-code-figure][data-size=xs] [data-line]{min-height:1.35rem;padding-right:.75rem;line-height:1.45}[data-rehype-pretty-code-figure][data-size=xs] [data-line-numbers] [data-line]:before{width:2.7rem;padding-right:.9rem}.pm-codeblock{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);color:var(--ink-strong);box-shadow:none}.pm-codeblock>.relative{overflow-x:auto}.pm-codeblock pre{min-width:max-content;margin:0;padding:14px 48px 14px 14px;background:transparent!important;color:var(--ink-strong)!important;font-family:var(--font-mono);font-size:12px;line-height:1.6}.pm-codeblock code{font-family:var(--font-mono);font-size:12px}.pm-codeblock code span{background:transparent!important;color:inherit!important;font-style:normal!important;font-weight:400!important}.pm-codeblock-copy{position:absolute;top:7px;right:7px;z-index:1;width:25px!important;min-height:25px!important;height:25px!important;border:1px solid var(--line)!important;background:var(--paper)!important}.pm-codeblock-copy svg{width:13px!important;height:13px!important}.connect-code-snippet{display:grid;min-width:0;gap:.35rem}.connect-code-snippet__label{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-transform:uppercase}.secret-reveal{display:grid;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--selected-muted);padding:.8rem}.secret-reveal span{color:var(--foreground-muted);font-size:var(--text-control)}.connect-kind-icon{display:inline-flex;align-items:center;color:var(--foreground-muted)}.connect-kind-icon svg{width:.9375rem;height:.9375rem}.connect-kind-icon:hover{color:var(--foreground)}.connect-kind-icon[data-analysis-status=primed]{color:var(--foreground-soft)}.connect-kind-icon[data-analysis-status=queued],.connect-kind-icon[data-analysis-status=running],.connect-kind-icon[data-analysis-status=completed]{color:var(--electric-blue)}.connect-kind-icon[data-analysis-status=no_finding],.connect-kind-icon[data-analysis-status=needs_context]{color:var(--warm-gold)}.connect-kind-icon[data-analysis-status=failed],.connect-kind-icon[data-analysis-status=timed_out]{color:var(--danger)}.connect-kind-icon[data-analysis-status=canceled]{color:var(--foreground-soft)}@media(prefers-reduced-motion:no-preference){.connect-kind-icon[data-analysis-status=queued],.connect-kind-icon[data-analysis-status=running]{animation:connect-kind-icon-shine 1.8s ease-in-out infinite}}@keyframes connect-kind-icon-shine{0%,to{color:var(--electric-blue);filter:drop-shadow(0 0 0 transparent)}50%{color:color-mix(in srgb,var(--electric-blue) 58%,var(--foreground));filter:drop-shadow(0 0 .2rem color-mix(in srgb,var(--electric-blue) 62%,transparent))}}.connect-log-kind-cell{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;min-width:0}.connect-setup-toolbar{display:flex;justify-content:flex-start;min-width:0;width:100%}.connect-console .connect-setup-panel{gap:.75rem}.api-key-create{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:.5rem;width:min(100%,34rem);min-width:0}.api-key-create [data-slot=field]{flex:0 1 auto;width:auto;max-width:100%}.api-key-create__name{flex:0 1 clamp(12rem,24vw,18rem);width:clamp(12rem,24vw,18rem);min-width:min(100%,12rem)}.data-table__toolbar .api-key-create [data-slot=input]{flex:none;width:100%;max-width:none;height:var(--connect-control-height);min-height:var(--connect-control-height);padding:0 .65rem;font-size:var(--text-control);box-shadow:none}.data-table__toolbar .api-key-create [data-slot=button]{height:var(--connect-control-height);min-height:var(--connect-control-height);padding:0 .65rem;font-size:var(--text-control);box-shadow:none}.connect-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-width:0}.connect-filter-cluster{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.connect-search{flex:0 1 18rem;width:clamp(12rem,24vw,18rem);min-width:12rem;max-width:18rem;height:var(--connect-control-height);min-height:var(--connect-control-height);box-shadow:none}.connect-search [data-slot=input-group-addon]{padding:0 .65rem}.connect-search [data-slot=input-group-control]{height:calc(var(--connect-control-height) - 2px);padding:0 .65rem 0 0;font-size:var(--text-control)}.connect-index-select{width:auto;min-width:0;max-width:min(18rem,42vw);height:var(--connect-control-height)!important;min-height:var(--connect-control-height)!important;padding:0 .65rem!important;font-size:var(--text-control);line-height:1;box-shadow:none}.connect-index-select:hover,.connect-index-select[data-state=open]{color:var(--ink)}.connect-index-select [data-slot=select-value]{min-width:0;max-width:min(14rem,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-kind-tabs{flex:0 0 auto;gap:0;height:var(--connect-control-height);min-height:var(--connect-control-height)}.connect-kind-tabs [data-slot=tabs-list]{height:var(--connect-control-height);min-height:var(--connect-control-height);gap:.15rem;border:1px solid var(--border);border-radius:var(--radius);background:transparent;padding:.125rem}.connect-kind-tabs [data-slot=tabs-trigger]{height:calc(var(--connect-control-height) - .25rem);min-height:calc(var(--connect-control-height) - .25rem);gap:.3rem;flex:0 0 auto;border:0;border-radius:calc(var(--radius) - 2px);padding:0 .45rem;background:transparent;color:var(--foreground-soft);font-size:var(--text-muted);font-weight:400;line-height:1;box-shadow:none}.connect-kind-tabs [data-slot=tabs-trigger]:hover,.connect-kind-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--selected-muted);color:var(--foreground);box-shadow:none}.connect-data-table{gap:.6rem}.connect-usage-panel{display:grid;gap:.6rem;min-width:0}.connect-analysis-selection-bar{position:sticky;z-index:20;bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;width:calc(100% + .5rem);margin-inline:-.25rem;border:1px solid var(--ink);border-radius:var(--radius);padding:.75rem 1rem;background:var(--paper);box-shadow:var(--shadow-panel)}.connect-usage-cell{display:grid;gap:.2rem;min-width:0;white-space:normal}.connect-usage-cell>strong,.connect-repair-summary{display:-webkit-box;overflow:hidden;color:var(--foreground);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.connect-usage-cell>span,.connect-created-cell>span:last-child{overflow:hidden;color:var(--foreground-soft);font-size:var(--text-muted);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.connect-signal-cell>.connect-repair-summary{color:var(--foreground-soft);font-size:var(--text-muted);white-space:normal}.connect-signal-cell>.connect-id-copy{color:var(--foreground-soft);font-size:var(--text-muted);line-height:1.35}.connect-id-copy{width:100%;min-height:0;min-width:0;justify-content:flex-start;gap:.3rem;padding:0;font-size:inherit;line-height:inherit}.connect-id-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-id-copy>svg{flex:0 0 auto;opacity:0}.connect-id-copy:hover>svg,.connect-id-copy:focus-visible>svg,.connect-id-copy[data-copied=true]>svg{opacity:1}.connect-created-cell{display:grid;gap:.1rem;min-width:max-content;font-variant-numeric:tabular-nums}.connect-numeric-cell{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.connect-cursor-pager{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.connect-cursor-pager>span{margin-right:.25rem;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-muted);font-variant-numeric:tabular-nums}.connect-data-table .data-table__frame table{min-width:28rem}.api-keys-table .data-table__frame table{min-width:0;table-layout:fixed}.api-keys-table .data-table__frame [data-slot=table-container]{overflow-x:hidden}.api-keys-table .data-table__frame th,.api-keys-table .data-table__frame td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-keys-table .data-table__frame th:nth-child(1),.api-keys-table .data-table__frame td:nth-child(1){width:18%}.api-keys-table .data-table__frame th:nth-child(2),.api-keys-table .data-table__frame td:nth-child(2){width:10%}.api-keys-table .data-table__frame th:nth-child(3),.api-keys-table .data-table__frame td:nth-child(3),.api-keys-table .data-table__frame th:nth-child(4),.api-keys-table .data-table__frame td:nth-child(4){width:15%}.api-keys-table .data-table__frame th:nth-child(5),.api-keys-table .data-table__frame td:nth-child(5),.api-keys-table .data-table__frame th:nth-child(6),.api-keys-table .data-table__frame td:nth-child(6),.api-keys-table .data-table__frame th:nth-child(7),.api-keys-table .data-table__frame td:nth-child(7){width:14%}.connect-data-table .data-table__frame td{color:var(--foreground-muted)}.connect-data-table .data-table__frame td[colspan]{position:sticky;left:0;right:auto;width:min(100%,calc(100vw - 4rem));min-width:0;background:transparent}.connect-data-table .data-table__empty{position:sticky;left:0;width:min(100%,calc(100vw - 4rem));min-height:9rem;white-space:normal}.connect-data-table .data-table__frame td strong{color:var(--foreground);font-weight:400}.connect-data-table .data-table__frame code{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-muted)}.connect-log-table .data-table__frame table{min-width:64rem;table-layout:fixed}.connect-log-table .data-table__frame th:nth-child(1),.connect-log-table .data-table__frame td:nth-child(1){width:2.75rem;padding-right:0;padding-left:.75rem;text-align:center}.connect-log-table .data-table__frame td:nth-child(1){padding-top:.7rem;vertical-align:top}.connect-log-table .data-table__frame th:nth-child(2),.connect-log-table .data-table__frame td:nth-child(2){width:31%;max-width:none;padding-left:.35rem;white-space:normal}.connect-log-table .data-table__frame th:nth-child(3),.connect-log-table .data-table__frame td:nth-child(3){width:31%;max-width:none;white-space:normal}.connect-log-table .data-table__frame td:nth-child(2),.connect-log-table .data-table__frame td:nth-child(3){vertical-align:top}.connect-log-table .data-table__frame td:nth-child(2) .connect-usage-cell>span,.connect-log-table .data-table__frame td:nth-child(3) .connect-usage-cell>span{font-size:var(--text-eyebrow)}.connect-log-table .data-table__frame th:nth-child(4),.connect-log-table .data-table__frame td:nth-child(4){width:8%}.connect-log-table .data-table__frame th:nth-child(5),.connect-log-table .data-table__frame td:nth-child(5){width:6%}.connect-log-table .data-table__frame th:nth-child(6),.connect-log-table .data-table__frame td:nth-child(6){width:8%}.connect-log-table .data-table__frame th:nth-child(4),.connect-log-table .data-table__frame td:nth-child(4),.connect-log-table .data-table__frame th:nth-child(5),.connect-log-table .data-table__frame td:nth-child(5),.connect-log-table .data-table__frame th:nth-child(6),.connect-log-table .data-table__frame td:nth-child(6),.connect-log-table .data-table__frame th:nth-child(7),.connect-log-table .data-table__frame td:nth-child(7){white-space:nowrap}.connect-log-table .data-table__frame th:nth-child(7),.connect-log-table .data-table__frame td:nth-child(7){width:10%}.connect-signals-table .data-table__frame table{min-width:52rem;table-layout:fixed}.connect-signals-table .data-table__frame th:nth-child(1),.connect-signals-table .data-table__frame td:nth-child(1){width:42%}.connect-signals-table .data-table__frame th:nth-child(2),.connect-signals-table .data-table__frame td:nth-child(2){width:24%}.connect-signals-table .data-table__frame th:nth-child(3),.connect-signals-table .data-table__frame td:nth-child(3){width:18%}.connect-signals-table .data-table__frame th:nth-child(4),.connect-signals-table .data-table__frame td:nth-child(4){width:16%;white-space:nowrap}.connect-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%}@media(max-width:840px){.connect-toolbar{overflow-x:auto;overflow-y:hidden}.connect-toolbar [data-slot=tabs-list]{min-width:max-content;flex-wrap:nowrap}.connect-table-toolbar,.api-key-create{width:100%}.connect-search{flex-basis:100%;width:100%;max-width:none}.api-key-create{align-items:stretch}.api-key-create [data-slot=field]{width:100%}.api-key-create__name{flex:1 1 14rem;width:auto;min-width:min(100%,14rem)}.connect-filter-cluster{flex-wrap:wrap;justify-content:flex-start;width:100%}.connect-setup-toolbar{justify-content:flex-start}.connect-index-select,.connect-kind-tabs{width:100%;max-width:none}.connect-kind-tabs [data-slot=tabs-list]{width:100%}.connect-kind-tabs [data-slot=tabs-trigger]{flex:1 1 0}}@media(max-width:520px){.api-key-create__name,.data-table__toolbar .api-key-create [data-slot=button]{flex-basis:100%;width:100%}}@media(max-width:720px){.api-keys-table .data-table__frame th:nth-child(4),.api-keys-table .data-table__frame td:nth-child(4),.api-keys-table .data-table__frame th:nth-child(5),.api-keys-table .data-table__frame td:nth-child(5),.api-keys-table .data-table__frame th:nth-child(6),.api-keys-table .data-table__frame td:nth-child(6){display:none}.api-keys-table .data-table__frame th:nth-child(1),.api-keys-table .data-table__frame td:nth-child(1){width:34%}.api-keys-table .data-table__frame th:nth-child(2),.api-keys-table .data-table__frame td:nth-child(2){width:18%}.api-keys-table .data-table__frame th:nth-child(3),.api-keys-table .data-table__frame td:nth-child(3){width:27%}.api-keys-table .data-table__frame th:nth-child(7),.api-keys-table .data-table__frame td:nth-child(7){width:21%}}.toast{position:fixed;right:1.2rem;bottom:1.2rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem 1rem}.build-page{flex:1 1 auto;display:grid;place-items:center;min-height:36rem;padding:2rem 0 4rem}.build-composer-shell{width:min(100%,56rem);display:grid;gap:1.25rem}.build-title{margin:0;color:var(--foreground);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.16;text-align:center}.build-composer{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:var(--radius-field);background:color-mix(in srgb,var(--surface) 93%,var(--sky-mist));padding:.9rem;transition:background .16s ease,border-color .16s ease}.build-composer__footer{display:flex;align-items:center;justify-content:flex-end;min-height:2.3rem}.build-submit{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:10.6rem;min-height:2.2rem;border:1px solid transparent;border-radius:var(--radius-sm);border-color:var(--navy);background:var(--navy);color:var(--surface);padding:0 1rem;font-family:var(--font-serif);font-size:var(--text-body);font-weight:400;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.build-submit__star{flex:0 0 auto;color:var(--warm-gold)}.build-submit:hover:not(:disabled){border-color:color-mix(in srgb,var(--navy) 76%,var(--primary));background:color-mix(in srgb,var(--navy) 88%,var(--primary));transform:translateY(-1px)}.build-submit:active:not(:disabled){border-color:color-mix(in srgb,var(--navy) 68%,var(--primary));background:color-mix(in srgb,var(--navy) 82%,var(--primary));opacity:.88;transform:translateY(0)}.build-submit:disabled{border-color:color-mix(in srgb,var(--navy) 46%,var(--border));background:color-mix(in srgb,var(--navy) 62%,var(--surface));color:color-mix(in srgb,var(--surface) 74%,var(--sky-mist));opacity:.72}.build-submit:disabled .build-submit__star{color:color-mix(in srgb,var(--warm-gold) 18%,var(--foreground-muted));opacity:.56}.build-composer-error{position:fixed;z-index:30;top:max(.85rem,env(safe-area-inset-top));left:50%;display:inline-flex;align-items:center;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);margin:0;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 5%,var(--surface));padding:.5rem .55rem .5rem .75rem;color:var(--danger);font-size:var(--text-body);font-weight:400;line-height:1.35;transform:translate(-50%)}.build-composer-error svg{flex:0 0 auto;color:var(--danger)}.build-composer-error span{min-width:0;overflow-wrap:anywhere}.build-composer-error__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.45rem;min-height:1.45rem;height:1.45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--danger);padding:0;transition:background .14s ease,color .14s ease}.build-composer-error__close:hover,.build-composer-error__close:focus-visible{background:color-mix(in srgb,var(--danger) 10%,transparent);color:color-mix(in srgb,var(--danger) 84%,var(--foreground))}@media(max-width:1120px){.app-shell{--mobile-topbar-height: 3rem;flex-direction:column}.mobile-topbar{align-self:start;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:var(--mobile-topbar-height);border-bottom:1px solid var(--border);background:var(--app-nav-background);padding:.3rem clamp(.75rem,2.5vw,1rem);box-shadow:none}.app-sidebar__mobile-trigger{border:0;background:transparent;color:var(--foreground-soft)}.app-sidebar__mobile-trigger:hover,.app-sidebar__mobile-trigger:focus-visible{border-color:transparent;background:var(--surface-muted);color:var(--foreground)}.app-sidebar__close{display:inline-flex}.app-sidebar__content{justify-content:flex-start;padding:.75rem}.app-sidebar__header,.app-sidebar__footer{border-color:var(--line)}.workspace{min-height:0}.page-header .constellation{display:none}.landing-nav{grid-template-columns:auto auto;justify-content:space-between;width:100%}.landing-nav__links{display:none}.landing-nav__actions{justify-content:end}.landing-hero{min-height:auto;padding-bottom:7rem}.landing-hero__content{margin-top:3.4rem}.landing-hero__signals{justify-content:start;margin-top:2.4rem}.landing-product{margin-top:-4.6rem}.mission-console{grid-template-columns:1fr}.mission-console__sidebar{display:none}.mission-console__header{grid-template-columns:minmax(0,1fr) auto}.mission-search{grid-column:1 / -1;order:3}.mission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-console__workspace,.landing-workflow,.landing-solutions,.landing-footer__main{grid-template-columns:1fr}.active-missions{overflow-x:auto}}@media(max-width:760px){.workspace{padding:1rem}.build-page{min-height:32rem;padding:1.5rem 0 3rem}.build-composer-shell{gap:1rem}.build-title{font-size:var(--text-subhead)}.build-composer{padding:.75rem}.brand-mark{font-size:2.6rem}.brand-mark--compact{font-size:1.45rem}.landing-hero{padding:1rem 1rem 7rem}.landing-nav{grid-template-columns:auto auto;gap:.75rem;justify-content:space-between}.landing-nav__actions{justify-content:end;gap:.8rem}.landing-hero__content{margin-top:3rem}.landing-hero__emphasis{padding-right:1.05rem}.landing-hero__sparkle{width:1.15rem;height:1.15rem}.landing-hero__copy>p{font-size:var(--text-lead)}.page-header h1{font-size:var(--text-head);line-height:1.02}.page-header--compact h1{font-size:var(--text-head)}.landing-hero__actions,.explore-split,.metadata-grid{grid-template-columns:1fr}.landing-hero__actions{display:grid;align-items:stretch}.landing-nav__cta,.landing-hero__primary,.landing-footer__cta{width:100%}.landing-nav__cta{width:auto;min-width:8.4rem}.landing-hero__signals{display:grid;grid-template-columns:1fr 1fr}.landing-signal{grid-template-columns:2.25rem minmax(0,1fr);font-size:var(--text-muted)}.landing-product{margin-top:0;padding:0 1rem 2.5rem}.mission-console__main{padding:.85rem}.mission-console__header,.mission-metrics{grid-template-columns:1fr}.mission-table{min-width:38rem}.landing-workflow,.landing-solutions,.landing-footer{padding:2.5rem 1rem}.landing-footer{padding-top:1.25rem}.landing-section-copy h2{font-size:var(--text-head)}.landing-footer__bottom{display:grid;justify-content:start}.explore-search{grid-template-columns:1fr auto}.recent-docs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.results-pane{border-right:0;border-bottom:0}.result-item{grid-template-columns:auto minmax(0,1fr) auto}.result-item .status-badge{display:none}.document-detail{padding:1.2rem}.document-detail__actions{align-items:start;flex-direction:column}.assistant-row{grid-template-columns:1fr}.assistant-orb{width:2.6rem;height:2.6rem}.chat-composer{min-height:3rem;padding:.32rem .36rem .32rem .8rem}}@media(max-width:520px){.recent-docs__list{grid-template-columns:minmax(0,1fr)}}.marketing{--radius-sm: 5px;--radius: 7px;--radius-lg: 10px;--radius-field: 8px;--radius-control: 999px;min-height:100vh;overflow-x:hidden;background:var(--star-white)}.marketing h1,.marketing h2,.marketing h3{color:inherit}.marketing-hero{--focus-ring: var(--foreground);--focus-ring-hsl: var(--foreground-hsl);--ring-hsl: var(--focus-ring-hsl);position:relative;isolation:isolate;padding:1.4rem clamp(1rem,4vw,4.25rem) 4.25rem;overflow:hidden;color:var(--lumen);background:var(--navy)}.marketing-hero--home{min-height:48rem;padding-bottom:9rem}.marketing-hero--solution{min-height:43rem;padding-bottom:4.5rem}.marketing-nav{position:relative;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,2vw,2rem);align-items:center;max-width:86rem;margin:0 auto;padding:.5rem 0}.marketing-nav__links{display:flex;align-items:center;justify-content:center;min-width:0}.solutions-nav{display:inline-flex;align-items:stretch;min-height:2.36rem;padding:0 .28rem;font-size:var(--text-muted);font-weight:400;line-height:1;background:color-mix(in srgb,var(--lumen) .4%,transparent);border:1px solid color-mix(in srgb,var(--pmv2-spectrum-pale) 12%,transparent);border-radius:999px;backdrop-filter:blur(3px) saturate(105%);-webkit-backdrop-filter:blur(3px) saturate(105%);overflow:hidden}.solutions-nav__label{display:inline-flex;align-items:center;gap:clamp(.7rem,1.4vw,.95rem);padding:0 clamp(.72rem,1.4vw,1rem) 0 clamp(1.1rem,2vw,1.45rem);color:color-mix(in srgb,var(--lumen) 52%,transparent);font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.solutions-nav__label:after{content:"";width:1px;height:1.05rem;background:color-mix(in srgb,var(--lumen) 16%,transparent)}.solutions-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:0 clamp(1rem,2vw,1.45rem);color:color-mix(in srgb,var(--lumen) 74%,transparent);white-space:nowrap;border-radius:999px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.solutions-nav__link-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 .62rem;width:.62rem;color:var(--warm-gold);opacity:0;transform:scale(.48);transition:opacity .16s ease,transform .18s cubic-bezier(.34,1.4,.7,1)}.solutions-nav__link-star>svg{flex:none}.solutions-nav__link:hover,.solutions-nav__link:focus-visible,.solutions-nav__link.is-active{color:var(--lumen);background:color-mix(in srgb,var(--lumen) 1.2%,transparent)}.solutions-nav__link:hover .solutions-nav__link-star,.solutions-nav__link:focus-visible .solutions-nav__link-star,.solutions-nav__link.is-active .solutions-nav__link-star{opacity:1;transform:scale(1)}.solutions-nav__link:focus-visible{outline:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.12rem;min-height:2.12rem;padding:0;border:1px solid color-mix(in srgb,var(--pmv2-spectrum-pale) 12%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--lumen) .4%,transparent);color:color-mix(in srgb,var(--lumen) 74%,transparent);transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover{border-color:color-mix(in srgb,var(--pmv2-spectrum-pale) 24%,transparent);background:color-mix(in srgb,var(--lumen) 4%,transparent);color:var(--lumen)}.marketing-hero__inner{position:relative;z-index:3;max-width:86rem;margin:4.6rem auto 0}.marketing-hero--solution .marketing-hero__inner{margin-top:3.4rem}.marketing-hero__copy{position:relative;z-index:3;max-width:41rem;animation:marketingFadeUp .62s ease both}.marketing-breadcrumb{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;color:color-mix(in srgb,var(--dusk-blue) 78%,transparent);font-size:var(--text-muted);font-weight:400;letter-spacing:.16em;text-transform:uppercase}.marketing-breadcrumb a{color:color-mix(in srgb,var(--dusk-blue) 78%,transparent);transition:color .15s ease}.marketing-breadcrumb a:hover{color:var(--lumen)}.marketing-breadcrumb [aria-current=page]{color:var(--pmv2-spectrum-pale)}.marketing-hero__copy h1{max-width:18ch;margin:0 0 1.5rem;font-family:var(--font-serif);font-size:var(--text-display);font-weight:400;line-height:1.03;letter-spacing:-.005em;color:var(--lumen)}.marketing-hero__copy h1 em{display:inline-block;color:var(--warm-gold);font-style:italic}.marketing-hero__lede{max-width:33rem;margin:0;color:color-mix(in srgb,var(--pmv2-spectrum-pale) 82%,transparent);font-size:var(--text-lead);line-height:1.7}@keyframes marketingFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.solution{position:relative;z-index:1}.solution-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center;max-width:84rem;margin:0 auto;padding:clamp(2.6rem,5vw,4.4rem) clamp(1rem,4vw,4.25rem)}.solution-section+.solution-section{border-top:1px solid var(--border)}.solution-section--reverse .solution-section__visual{order:2}.solution-copy__index{display:inline-block;margin-bottom:.7rem;color:var(--warning);font-family:var(--font-mono);font-size:var(--text-control);font-weight:400;letter-spacing:.04em}.solution-copy h2{margin:0 0 1rem;color:var(--navy);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.05}.solution-copy h2 em{color:var(--warning);font-style:italic}.solution-copy>p{margin:0 0 1.4rem;max-width:34rem;color:var(--foreground-muted);line-height:1.7}.solution-bullets{display:grid;gap:.6rem 1.6rem;margin:0;padding:0;list-style:none}.solution-bullets--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-bullets li{display:grid;grid-template-columns:.8rem minmax(0,1fr);gap:.55rem;align-items:start;color:var(--foreground);font-size:var(--text-body);line-height:1.45}.solution-bullets__dot{margin-top:.42rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--warm-gold);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--warm-gold) 24%,transparent)}.solution-footnote{display:flex;gap:.6rem;align-items:flex-start;margin:1.6rem 0 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--foreground-muted);font-size:var(--text-body);line-height:1.5}.solution-footnote svg{flex:none;margin-top:.05rem;color:var(--warning)}.solution-section__visual{position:relative}.record-card,.timeline-card,.roi-metric,.roi-summary,.roi-comparable{border:1px solid var(--border);border-radius:0;background:var(--surface)}.records-cluster{position:relative;min-height:23rem}.records-cluster .record-card{position:absolute;width:13.5rem;padding:.85rem .9rem}.record-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;color:var(--navy);font-size:var(--text-control);font-weight:400}.record-card__badge{padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:0;background:var(--warning-soft);color:color-mix(in srgb,var(--warning) 78%,var(--graphite));font-size:var(--text-badge);font-weight:400;line-height:var(--leading-badge)}.record-card__rows{display:grid;gap:.34rem;margin:0}.record-card__rows div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.record-card__rows dt{color:var(--foreground-soft);font-size:var(--text-muted)}.record-card__rows dd{margin:0;color:var(--foreground);font-size:var(--text-muted);font-weight:400;font-family:var(--font-mono)}.record-card__map{display:block;width:100%;height:6.4rem;margin-bottom:.6rem;border-radius:0}.record-card__map-bg{fill:color-mix(in srgb,var(--primary) 6%,var(--surface-muted))}.record-card__map-grid path{stroke:color-mix(in srgb,var(--primary) 22%,var(--border));stroke-width:.6}.record-card__map-c1{fill:color-mix(in srgb,var(--primary) 42%,white)}.record-card__map-c2{fill:color-mix(in srgb,var(--warm-gold) 56%,white)}.record-card__map-c3{fill:color-mix(in srgb,var(--indigo) 24%,var(--sky-mist))}.record-card__map-route{stroke:var(--warm-gold);stroke-width:1.4;stroke-dasharray:3 3;fill:none}.record-card__doc{display:grid;gap:.4rem;padding:.2rem 0 .4rem;color:var(--warning)}.record-card__doc span{height:.45rem;border-radius:0;background:var(--surface-muted)}.record-card__doc span:nth-of-type(1){width:90%}.record-card__doc span:nth-of-type(2){width:75%}.record-card__doc span:nth-of-type(3){width:84%}.record-card__doc em{justify-self:start;margin-top:.2rem;padding:.1rem .45rem;border-radius:0;background:color-mix(in srgb,var(--warm-gold) 20%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--graphite));font-size:var(--text-eyebrow);font-style:normal;font-weight:400;letter-spacing:.08em}.record-card--map{top:0;left:0;z-index:2}.record-card--record{top:1.4rem;right:0;z-index:3}.record-card--entity{bottom:.5rem;left:1.6rem;z-index:4}.record-card--document{bottom:0;right:1.2rem;z-index:1;opacity:.96}.pipeline-panel{display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);gap:1rem;align-items:start}.pipeline-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pipeline-steps li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.72rem;align-items:center;padding:.6rem .75rem;border:1px solid var(--border);border-radius:0;background:var(--surface)}.pipeline-steps__icon{display:block;flex:none;color:var(--warning)}.pipeline-steps__text{display:grid;gap:.06rem}.pipeline-steps__text strong{color:var(--navy);font-size:var(--text-body)}.pipeline-steps__text small{color:var(--foreground-soft);font-size:var(--text-muted)}.pipeline-side{display:grid;gap:.85rem}.timeline-card{padding:.95rem 1.05rem}.timeline-card>header{margin-bottom:.7rem;color:var(--navy);font-size:var(--text-body);font-weight:400}.timeline-card ol{display:grid;gap:.85rem;margin:0;padding:0 0 0 1rem;list-style:none;border-left:1px solid var(--border)}.timeline-card li{position:relative;display:grid;gap:.12rem}.timeline-card li:before{content:"";position:absolute;top:.28rem;left:-1.3rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--warm-gold);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--warm-gold) 24%,transparent)}.timeline-card__time{color:var(--foreground-soft);font-size:var(--text-muted);font-family:var(--font-mono)}.timeline-card li strong{color:var(--navy);font-size:var(--text-control)}.timeline-card__source{color:var(--foreground-muted);font-size:var(--text-muted)}.verified-chip{display:flex;align-items:center;gap:.65rem;margin:0;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--warm-gold) 44%,var(--border));border-radius:0;background:var(--warning-soft)}.verified-chip svg{color:var(--warning)}.verified-chip span{display:grid;line-height:1.3;color:var(--foreground-muted);font-size:var(--text-control)}.verified-chip strong{color:var(--navy);font-size:var(--text-control)}.roi-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.roi-map{position:relative;min-height:9.5rem;border-radius:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--indigo) 50%,transparent);background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--dusk-blue) 14%,transparent) 0,color-mix(in srgb,var(--dusk-blue) 14%,transparent) 1px,transparent 1px,transparent 1.6rem),repeating-linear-gradient(90deg,color-mix(in srgb,var(--dusk-blue) 14%,transparent) 0,color-mix(in srgb,var(--dusk-blue) 14%,transparent) 1px,transparent 1px,transparent 1.6rem),var(--deep-space)}.roi-map__pin{position:absolute;top:44%;left:52%;width:1rem;height:1rem;border-radius:0;transform:translate(-50%,-50%) rotate(-45deg);background:var(--warm-gold);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--warm-gold) 24%,transparent)}.roi-map__label{position:absolute;left:.85rem;bottom:.75rem;color:#e0e8ffeb;font-size:var(--text-muted);font-weight:400}.roi-metric,.roi-summary,.roi-comparable{padding:.9rem 1rem}.roi-metric>header,.roi-summary>header,.roi-comparable>header{color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400}.roi-metric>strong{display:block;margin:.2rem 0 .1rem;color:var(--navy);font-size:var(--text-head);font-family:var(--font-mono)}.roi-metric small{color:var(--foreground-soft);font-size:var(--text-muted)}.roi-metric svg{display:block;width:100%;height:2.6rem;margin-top:.4rem}.roi-metric path{fill:none;stroke:var(--warm-gold);stroke-width:2;stroke-linecap:round}.roi-summary dl{display:grid;gap:.32rem;margin:.5rem 0 .6rem}.roi-summary dl div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.roi-summary dt{color:var(--foreground-soft);font-size:var(--text-muted)}.roi-summary dd{margin:0;color:var(--foreground);font-size:var(--text-control);font-weight:400}.roi-summary footer{display:flex;align-items:center;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--border);color:var(--foreground-muted);font-size:var(--text-muted)}.roi-summary footer strong{color:var(--warning);font-family:var(--font-mono)}.roi-comparable__value{display:flex;align-items:baseline;gap:.5rem;margin:.25rem 0 .1rem}.roi-comparable__value strong{color:var(--navy);font-size:var(--text-subhead);font-family:var(--font-mono)}.roi-comparable__delta{color:var(--warning);font-size:var(--text-control);font-weight:400}.roi-comparable small{color:var(--foreground-soft);font-size:var(--text-muted)}.roi-comparable__bars{display:flex;align-items:flex-end;gap:.32rem;height:2.8rem;margin-top:.6rem}.roi-comparable__bars span{flex:1;border-radius:0;background:linear-gradient(180deg,var(--warm-gold),var(--electric-blue))}.solution-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;max-width:84rem;margin:1rem auto 3.5rem;padding:clamp(1.8rem,3vw,2.6rem) clamp(1.4rem,3vw,2.8rem);overflow:hidden;border-radius:0;color:var(--lumen);border:1px solid color-mix(in srgb,var(--indigo) 55%,transparent);background:var(--navy)}.solution-cta__copy{position:relative;z-index:1;max-width:34rem}.solution-cta__copy h2{margin:0 0 .45rem;font-family:var(--font-serif);font-size:var(--text-head);font-weight:400}.solution-cta__copy p{margin:0;color:#d0dbffc7}.solution-cta__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.8rem}.solution-cta__mark{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);color:color-mix(in srgb,var(--warm-gold) 18%,transparent);pointer-events:none}@media(max-width:1120px){.marketing-hero__inner,.marketing-hero--solution .marketing-hero__inner{margin-top:2.6rem}.solution-section,.solution-section--reverse{grid-template-columns:minmax(0,1fr)}.solution-section--reverse .solution-section__visual{order:0}}@media(max-width:760px){.marketing-nav{grid-template-columns:auto auto;justify-content:space-between}.marketing-nav__links{display:none}.marketing-hero__copy h1{font-size:var(--text-display)}.solution-bullets--cols-2{grid-template-columns:minmax(0,1fr)}.records-cluster{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.records-cluster .record-card{position:static;width:auto}.pipeline-panel,.roi-cluster{grid-template-columns:minmax(0,1fr)}.solution-cta__mark{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.marketing.marketing--home{--background: var(--eclipse);--surface: var(--deep-space);--surface-muted: color-mix(in srgb, var(--eclipse) 92%, var(--lumen));--surface-strong: color-mix(in srgb, var(--eclipse) 84%, var(--lumen));--foreground: var(--lumen);--foreground-muted: color-mix(in srgb, var(--lumen) 76%, var(--eclipse));--background-hsl: var(--eclipse-hsl);--foreground-hsl: var(--lumen-hsl);--card-hsl: var(--eclipse-hsl);--card-foreground-hsl: var(--lumen-hsl);--popover-hsl: var(--eclipse-hsl);--popover-foreground-hsl: var(--lumen-hsl);--primary-hsl: var(--lumen-hsl);--primary-foreground-hsl: var(--eclipse-hsl);--muted-foreground-hsl: 210 10% 80%;--starfield-extend: clamp(9rem, 17vw, 15rem);--foreground-soft: color-mix(in srgb, var(--lumen) 66%, var(--eclipse));--border: color-mix(in srgb, var(--lumen) 14%, transparent);--border-strong: color-mix(in srgb, var(--lumen) 26%, transparent);--primary: var(--lumen);--primary-strong: var(--halo-peach);--primary-soft: color-mix(in srgb, var(--dusk-blue) 16%, transparent);--navy: var(--starlight);--shadow-panel: none;--frame-inset: max(1.25rem, calc(50% - 45rem) );--home-background: radial-gradient( 76rem 54rem at 50% -4rem, color-mix(in srgb, var(--indigo) 34%, transparent), transparent 68% ), radial-gradient( 62rem 42rem at 88% 58%, color-mix(in srgb, var(--electric-blue) 9%, transparent), transparent 72% ), radial-gradient( 58rem 40rem at 12% 76%, color-mix(in srgb, var(--warm-gold) 6%, transparent), transparent 74% ), linear-gradient( 180deg, var(--midnight) 0%, color-mix(in srgb, var(--midnight) 76%, var(--deep-space)) 52%, var(--midnight) 100% );background:var(--home-background);background-color:var(--midnight);color:var(--starlight)}.marketing--home .marketing-hero--home{min-height:auto;padding:1.05rem clamp(1rem,4vw,4.25rem) clamp(4rem,7vw,6rem);text-align:center;color:var(--starlight);background:transparent;overflow:visible}.marketing--home .marketing-nav{padding-block:.38rem}.marketing-banner{position:relative;z-index:8;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.05rem;padding:.3rem clamp(3rem,9vw,5.5rem);background:var(--warm-gold);color:var(--midnight);text-align:center}.marketing-banner__text{margin:0;font-size:var(--text-control);font-weight:400;line-height:1.35}.marketing-banner__link{display:inline-flex;align-items:center;gap:.28rem;font-weight:400;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.18em;white-space:nowrap}.marketing-banner__link:hover{text-decoration-thickness:.12em}.marketing--home .marketing-hero--home:before,.marketing--home .marketing-hero--home:after{content:"";position:absolute;inset-block:0;z-index:4;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--border-strong) 7%,var(--border-strong) 100%)}.marketing--home .marketing-hero--home:before{left:var(--frame-inset)}.marketing--home .marketing-hero--home:after{right:var(--frame-inset)}.marketing-hero__header{position:relative;z-index:6;margin-inline:calc(-1*clamp(1rem,4vw,4.25rem));padding-inline:clamp(1rem,4vw,4.25rem);padding-bottom:1.05rem}.marketing-hero__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:var(--border-strong)}.home-hero__backdrop{position:absolute;inset:0 0 auto 0;height:calc(100% + var(--starfield-extend));z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--starfield-extend)),transparent 100%),linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--starfield-extend)),transparent 100%),linear-gradient(to right,transparent 0,#000 9%,#000 91%,transparent 100%);mask-composite:intersect}.home-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.home-hero__scrim{position:absolute;inset:0 0 var(--starfield-extend) 0;pointer-events:none;background:radial-gradient(78% 60% at 50% 34%,color-mix(in srgb,var(--eclipse) 0%,transparent) 42%,color-mix(in srgb,var(--eclipse) 50%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--eclipse) 22%,transparent),color-mix(in srgb,var(--eclipse) 0%,transparent) 26%,color-mix(in srgb,var(--eclipse) 44%,transparent) 78%,color-mix(in srgb,var(--eclipse) 16%,transparent))}.home-hero{position:relative;z-index:3;container-type:inline-size;display:grid;justify-items:center;gap:clamp(1.55rem,2vw,1.9rem);max-width:50rem;margin:clamp(6.2rem,7vw,7.2rem) auto 0;animation:marketingFadeUp .62s ease both}.home-hero__title{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);line-height:1.04;letter-spacing:0;text-align:center;color:var(--lumen)}.home-hero__title-lead{display:block;max-width:100%;font-size:min(1em,calc((100cqw - .5rem) / 15.6));white-space:nowrap}.home-hero__rotator{display:grid;align-items:center;justify-items:center;margin-top:.18em}.home-hero__niche{grid-area:1 / 1;font-size:var(--text-head);line-height:1.12;color:var(--warm-gold);opacity:0;transform:translateY(.36em);filter:blur(7px);transition:opacity .62s ease,transform .62s ease,filter .62s ease;pointer-events:none}.home-hero__niche.is-active{opacity:1;transform:none;filter:blur(0)}.home-hero__lede{max-width:46rem;margin:0;color:color-mix(in srgb,var(--pmv2-spectrum-pale) 82%,transparent);font-size:var(--text-lead);line-height:1.7}.home-hero__lede-emphasis{color:#f1f4fff0;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--warm-gold) 88%,transparent);text-decoration-thickness:.12em;text-underline-offset:.24em}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem;margin-top:.65rem}.home-hero__builtby{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:.65rem}.home-hero__builtby-label{margin:0;color:color-mix(in srgb,var(--pmv2-spectrum-pale) 50%,transparent);font-size:var(--text-muted);font-weight:400;letter-spacing:.14em;text-transform:uppercase}.home-hero__builtby-logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.4rem,3.5vw,2.6rem)}.home-hero__builtby-logo{display:block;width:5rem;height:1.05rem;flex:0 0 auto;background:var(--soft-white);mask-image:var(--builtby-logo-url);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--builtby-logo-url);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;opacity:1;transform:translateY(0);transition:background .16s ease,transform .16s ease}.home-hero__builtby-logo:hover{background:color-mix(in srgb,var(--soft-white) 88%,var(--warm-gold))}.home-hero__builtby-logo--openai,.home-hero__builtby-logo--google{height:1.32rem}.home-hero__builtby-logo--openai{width:4.9rem}.home-hero__builtby-logo--google{width:3.9rem}.home-hero__builtby-logo--meta{width:5.2rem;height:1.05rem}.home-hero__builtby-logo--amazon{width:3.65rem;height:1.1rem;transform:translateY(.08rem)}.home-hero__builtby-logo--amazon:hover{transform:translateY(.08rem)}.home-hero__builtby-logo--citadel{width:6.5rem;height:1.08rem}.marketing--home .landing-nav__cta{background:var(--warm-gold);border-color:transparent;color:var(--midnight);font-size:var(--text-control)}.marketing--home .landing-nav__cta:hover{background:color-mix(in srgb,var(--warm-gold) 82%,var(--soft-white));color:var(--midnight)}.marketing--home .landing-product{margin-top:0;padding-bottom:3.5rem}.console-shell{max-width:64rem;margin:0 auto;padding-top:1.1rem}.product-tabs{position:absolute;top:0;left:50%;z-index:4;width:18rem;max-width:100%;margin:0;transform:translate(-50%,-50%)}.product-tab{flex:1 1 0}.console{display:grid;position:relative;grid-template-columns:11rem minmax(0,1fr);max-width:64rem;margin:0 auto;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-lg);background:#070a16b8;-webkit-backdrop-filter:none;backdrop-filter:none}.console__sidebar{display:flex;flex-direction:column;gap:.75rem;border-right:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:#0e173080;padding:2.65rem .75rem 1rem}.console__brand{display:inline-flex;align-items:center;margin:0 0 .1rem .5rem;color:var(--starlight);font-family:var(--font-serif);font-size:var(--text-lead)}.console__nav{display:grid;gap:.15rem}.console__nav-link{display:flex;align-items:center;gap:.45rem;width:100%;min-height:2rem;border:0;border-radius:0;background:transparent;padding:0 .5rem;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.console__nav-link svg{opacity:.82}.console__nav-link:hover{background:color-mix(in srgb,var(--lumen) 4%,transparent);color:var(--starlight)}.console__nav-link.is-active{background:color-mix(in srgb,var(--dusk-blue) 14%,transparent);color:var(--pmv2-spectrum-pale);box-shadow:inset 2px 0 0 var(--electric-blue)}.console__nav-link.is-active svg{opacity:1}.console__main{display:grid;align-content:start;min-width:0;padding:2.65rem 0 0}.console__stage{min-height:19.5rem;padding:1.05rem 1.3rem 1.3rem}@media(prefers-reduced-motion:no-preference){.console__stage{animation:console-stage-in .36s ease both}}@keyframes console-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.demo-cursor-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none}.demo-cursor{position:absolute;top:0;left:0;width:26px;height:26px;opacity:0;transition:transform .6s cubic-bezier(.33,.1,.25,1),opacity .22s ease;will-change:transform,opacity}.demo-cursor.is-instant{transition:opacity .22s ease}.demo-cursor.is-visible{opacity:1}.demo-cursor__tip{display:block;filter:none;transition:transform .13s ease}.demo-cursor.is-pressing .demo-cursor__tip{transform:scale(.82)}.demo-cursor__pulse{position:absolute;left:5px;top:2px;width:30px;height:30px;margin:-15px 0 0 -15px;border:1.5px solid var(--electric-blue);opacity:0;transform:scale(.2)}@media(prefers-reduced-motion:no-preference){.demo-cursor__pulse{animation:demo-cursor-press .46s ease-out forwards}}@keyframes demo-cursor-press{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.demo-cursor{transition:opacity .22s ease}}@media(min-width:1121px){.console-shell{zoom:1.15}.console__main .console__stage{height:30rem;min-height:0;overflow-y:auto}.console__main .console__stage>.search,.console__main .console__stage>.explorer,.console__main .console__stage>.idx{min-height:100%}.console__main .console__stage>.explorer,.console__main .console__stage>.explorer .explorer__body{height:100%}}.console-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.console-panel__head h3{margin:0;color:var(--starlight);font-size:var(--text-control);font-weight:400}.console-panel__head svg{color:var(--primary-strong)}.search{position:relative;min-height:19.5rem}.search__form{position:absolute;top:0;left:0;right:0;transition:top .65s cubic-bezier(.4,0,.2,1),left .65s cubic-bezier(.4,0,.2,1),right .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.search.is-centered .search__form{top:50%;left:12.5%;right:12.5%;transform:translateY(-50%)}.search.is-open .search__form{top:0;left:0;right:0;transform:translateY(0)}.search__output{display:grid;gap:.85rem;padding-top:3rem}@media(prefers-reduced-motion:no-preference){.search__output{animation:search-output-in .46s ease both}}@keyframes search-output-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.search__form{transition:none}}.search__bar{display:flex;align-items:center;gap:.55rem;min-height:2.28rem;border:1px solid var(--border-strong);border-radius:var(--radius-field);background:color-mix(in srgb,var(--lumen) 3%,transparent);padding:.6rem .72rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.search__bar>svg:first-child{flex:none;color:var(--warm-gold);display:block}.search__input-wrap{position:relative;flex:1;min-width:0;min-height:1.08rem}.search__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;background:transparent;color:transparent;caret-color:transparent;font-family:var(--font-ui);font-size:var(--text-control);line-height:1.38;overflow:hidden;resize:none}.search__field::placeholder{color:transparent}.search__field:focus{outline:none}.search__text{display:block;min-height:1.08rem;color:var(--starlight);font-family:var(--font-ui);font-size:var(--text-control);line-height:1.38;overflow:hidden;white-space:pre-wrap;word-break:break-word}.search.is-open .search__text{white-space:nowrap;word-break:normal;text-overflow:ellipsis}.search__field:placeholder-shown+.search__text{color:var(--foreground-soft)}.search__caret{display:inline-block;width:.08rem;height:1.05em;margin-left:.08rem;transform:translateY(.18em);background:var(--warm-gold);box-shadow:0 0 8px color-mix(in srgb,var(--warm-gold) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.search__caret{animation:search-caret-blink .9s steps(2,start) infinite}}@keyframes search-caret-blink{to{opacity:0}}.search__scope{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.search__scope-label{margin-right:.15rem;color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.search__chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.28rem .6rem;color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.search__chip:hover{border-color:color-mix(in srgb,var(--electric-blue) 40%,var(--border));color:var(--starlight)}.search__chip.is-active{border-color:color-mix(in srgb,var(--electric-blue) 60%,var(--border));background:color-mix(in srgb,var(--dusk-blue) 14%,transparent);color:var(--pmv2-spectrum-pale)}.ai-overview{display:flex;align-items:flex-start;gap:.5rem;border:1px solid color-mix(in srgb,var(--warm-gold) 22%,var(--border));border-left:2px solid var(--warm-gold);border-radius:var(--radius);background:color-mix(in srgb,var(--warm-gold) 5%,color-mix(in srgb,var(--lumen) 1.5%,transparent));padding:.58rem .72rem}@media(prefers-reduced-motion:no-preference){.ai-overview{animation:search-output-in .36s cubic-bezier(.2,.8,.2,1) both}}.ai-overview__mark{flex:none;margin-top:.1rem;color:var(--warm-gold)}.ai-overview__answer{margin:0;color:var(--starlight);font-size:var(--text-muted);line-height:1.5}.ai-overview__emphasis{color:inherit;font-weight:400}.search__meta{margin:0;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}@media(prefers-reduced-motion:no-preference){.search__meta{animation:search-output-in .26s ease both;animation-delay:.38s}}.search__results{display:grid;gap:.58rem;margin:0;padding:0;list-style:none}.sresult{display:grid;gap:.14rem;border-left:2px solid transparent;padding:.08rem 0 .08rem .58rem;transition:border-color .14s ease}.sresult:hover{border-left-color:color-mix(in srgb,var(--electric-blue) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.sresult{animation:search-output-in .34s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.54s + var(--sresult-i, 0) * 95ms)}}@keyframes search-output-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sresult__source{display:flex;align-items:center;gap:.35rem;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sresult__source svg{flex:none;color:var(--foreground-soft)}.sresult__dot{width:.34rem;height:.34rem;border-radius:50%;background:var(--electric-blue);flex:none}.sresult__title{color:var(--dusk-blue);font-size:var(--text-control);font-weight:400;line-height:1.28}.sresult__snippet{margin:0;color:var(--foreground-muted);font-size:var(--text-eyebrow);line-height:1.45}.sresult__mark{background:color-mix(in srgb,var(--halo-peach) 22%,transparent);color:inherit}.search__empty{display:grid;justify-items:start;gap:.5rem;border:1px dashed var(--border-strong);padding:1.1rem;color:var(--foreground-muted)}.search__empty svg{color:var(--foreground-soft)}.search__empty p{margin:0;font-size:var(--text-control)}.explorer{display:grid;gap:.9rem}.explorer__controls{position:relative;display:grid;grid-template-columns:minmax(0,26rem);gap:.6rem}.extract{display:grid;gap:.6rem}@media(prefers-reduced-motion:no-preference){.extract{animation:extract-in .28s ease both}}@keyframes extract-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.extract__title{margin:0;color:var(--starlight);font-size:var(--text-body);font-weight:400;line-height:1.35}.extract__source{display:flex;align-items:center;gap:.35rem;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);overflow:hidden}.extract__source-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--electric-blue);flex:none}.extract__source-name{flex:none;color:var(--foreground-muted)}.extract__source-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extract__source svg{flex:none;color:var(--foreground-soft)}.extract__fields{display:grid;gap:.3rem;margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.55rem 0}.extract__field{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.5rem;align-items:baseline}.extract__field dt{color:var(--foreground-soft);font-size:var(--text-eyebrow)}.extract__field dd{margin:0;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-muted);text-align:right}.extract__excerpt{margin:0;border-left:2px solid var(--warm-gold);padding:.1rem 0 .1rem .65rem;color:var(--foreground-muted);font-size:var(--text-muted);font-style:italic;line-height:1.55}.extract__foot{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.extract__conf{color:var(--warm-gold)}.doc-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.doc-card{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.6rem;width:100%;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--lumen) 1.5%,transparent);padding:.5rem .55rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.doc-card:hover{border-color:color-mix(in srgb,var(--electric-blue) 40%,var(--border));background:color-mix(in srgb,var(--dusk-blue) 7%,transparent)}.doc-card.is-selected{border-color:color-mix(in srgb,var(--electric-blue) 55%,var(--border));background:color-mix(in srgb,var(--dusk-blue) 10%,transparent);box-shadow:inset 2px 0 0 var(--electric-blue)}.doc-card__thumb{display:grid;align-content:start;gap:.2rem;height:2.7rem;border:1px solid var(--border-strong);background:var(--ivory);padding:.3rem .28rem}.doc-card__thumb-line{height:.18rem;background:color-mix(in srgb,var(--graphite) 28%,transparent)}.doc-card__thumb-line:nth-child(2){width:75%}.doc-card__thumb-line--mark{background:var(--warm-gold);width:88%}.doc-card__meta{display:grid;gap:.12rem;min-width:0}.doc-card__title{display:flex;align-items:center;gap:.4rem;min-width:0}.doc-card__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--starlight);font-size:var(--text-muted);font-weight:400}.doc-card__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.doc-card.is-selected .doc-card__file,.doc-card:hover .doc-card__file{color:var(--dusk-blue)}.doc-card__sub{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.pdf{display:grid;gap:.6rem}@media(prefers-reduced-motion:no-preference){.pdf,.profile{animation:extract-in .28s ease both}}.pdf__chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--lumen) 3%,transparent);padding:.34rem .5rem;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.pdf__file{display:inline-flex;align-items:center;gap:.34rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted)}.pdf__file svg{flex:none;color:var(--warm-gold)}.pdf__page{flex:none;color:var(--warm-gold)}.pdf__page-surface{display:grid;gap:.5rem;border:1px solid var(--border-strong);background:var(--ivory);padding:.85rem .9rem;box-shadow:none}.pdf__heading{margin:0;color:var(--graphite);font-size:var(--text-control);font-weight:400;line-height:1.35}.pdf__line{margin:0;color:color-mix(in srgb,var(--graphite) 78%,transparent);font-size:var(--text-eyebrow);line-height:1.55}.pdf__line--mark{color:var(--graphite)}.pdf__line--mark mark{background:color-mix(in srgb,var(--halo-peach) 42%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--halo-peach) 50%,transparent);color:var(--graphite);font-weight:400}.pdf__rule{display:block;height:.28rem;background:color-mix(in srgb,var(--graphite) 12%,transparent)}.pdf__rule--short{width:58%}.profile-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.profile-row{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--lumen) 1.5%,transparent);padding:.5rem .55rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.profile-row:hover{border-color:color-mix(in srgb,var(--electric-blue) 40%,var(--border));background:color-mix(in srgb,var(--dusk-blue) 7%,transparent)}.profile-row.is-selected{border-color:color-mix(in srgb,var(--electric-blue) 55%,var(--border));background:color-mix(in srgb,var(--dusk-blue) 10%,transparent);box-shadow:inset 2px 0 0 var(--electric-blue)}.profile-row__avatar{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:color-mix(in srgb,var(--indigo) 55%,var(--electric-blue));color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.02em}.profile-row__main{display:grid;gap:.12rem;min-width:0}.profile-row__name{display:flex;align-items:center;gap:.4rem;min-width:0}.profile-row__name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--starlight);font-size:var(--text-muted);font-weight:400}.profile-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.profile-row__signal{flex:none;border:1px solid color-mix(in srgb,var(--warm-gold) 45%,transparent);background:color-mix(in srgb,var(--halo-peach) 12%,transparent);padding:.1rem .42rem;color:var(--warm-gold);font-size:var(--text-eyebrow);font-weight:400;white-space:nowrap}.profile{display:grid;gap:.6rem}.profile__head{display:flex;align-items:center;gap:.6rem}.profile__avatar{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--indigo) 55%,var(--electric-blue));color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-control);font-weight:400}.profile__id{display:grid;gap:.15rem;min-width:0}.profile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--starlight);font-size:var(--text-body);font-weight:400}.profile__meta{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.profile__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.profile-tag{border:1px solid var(--border);background:color-mix(in srgb,var(--dusk-blue) 8%,transparent);padding:.14rem .45rem;color:var(--pmv2-spectrum-pale);font-size:var(--text-eyebrow);font-weight:400}.sources{display:grid;gap:.85rem}.state-dot{flex:none;--state-color: var(--foreground-soft);--pulse-color: var(--state-color);width:.5rem;height:.5rem;border-radius:999px;outline:0 solid transparent;background:var(--state-color)}.state-dot.is-relevant{--state-color: var(--warm-gold)}.state-dot.is-visited{--state-color: var(--electric-blue)}.state-dot.is-discovered{--state-color: color-mix(in srgb, var(--electric-blue) 52%, var(--starlight))}.state-dot.is-queued{--state-color: var(--foreground-soft);background:transparent;border:1.5px solid var(--state-color)}@media(prefers-reduced-motion:no-preference){.state-dot.is-pulsing{animation:state-dot-pulse 2.4s ease-in-out infinite}}@keyframes state-dot-pulse{0%,to{outline-color:color-mix(in srgb,var(--pulse-color) 55%,transparent);outline-width:0}50%{outline-color:color-mix(in srgb,var(--pulse-color) 0%,transparent);outline-width:3px}}.crawl-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;border:0;background:transparent}.crawl-metric{display:grid;gap:.16rem;border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .75rem;background:color-mix(in srgb,var(--lumen) 2%,transparent)}.crawl-metric:first-child{border-left:1px solid var(--border)}.crawl-metric__label{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.crawl-metric__value{display:flex;align-items:baseline;gap:.32rem;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-lead);font-weight:400;font-variant-numeric:tabular-nums}.crawl-metric__delta{color:var(--warm-gold);font-size:var(--text-eyebrow);font-style:normal;font-weight:400}.crawl-metric__unit{color:var(--foreground-soft);font-size:var(--text-eyebrow)}.sources__body{display:grid;grid-template-columns:1.5fr 1fr;gap:.85rem;align-items:stretch}.sources__map{display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.75rem .85rem}.sources__map .console-panel__head{margin-bottom:0}.sources__graph{position:relative;border:0;border-radius:var(--radius);background:transparent;overflow:hidden;padding:0}.graph{display:block;width:100%;height:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.graph.is-panning{cursor:grabbing}.graph__viewport{transform-origin:0 0}.graph__viewport.is-animating{transition:transform .56s cubic-bezier(.22,.61,.36,1)}.sources__graph.is-static .graph__viewport.is-animating{transition:none}@media(prefers-reduced-motion:reduce){.graph__viewport.is-animating{transition:none}}.graph__twig{stroke:color-mix(in srgb,var(--dusk-blue) 10%,transparent);stroke-width:1}.graph__spoke{fill:none;stroke:color-mix(in srgb,var(--dusk-blue) 16%,transparent);stroke-width:1.1}.graph__spoke.is-depth-2{stroke-width:.85;opacity:.78}.graph__spoke.is-depth-3{stroke-width:.65;opacity:.55}.graph__spoke.is-relevant{stroke:color-mix(in srgb,var(--warm-gold) 38%,transparent)}.graph__spoke.is-visited{stroke:color-mix(in srgb,var(--electric-blue) 36%,transparent)}.graph__spoke.is-selected{stroke:var(--warm-gold);stroke-width:2}.graph__node{stroke:var(--eclipse);stroke-width:1.2}.graph__node.is-discovered{opacity:.85}.graph__node.is-queued{opacity:.6}.graph__packet{fill:var(--warm-gold)}.graph__anchor{cursor:pointer;outline:none}.graph__anchor:focus{outline:none}.graph__focus-ring{fill:none;opacity:0;pointer-events:none;stroke:var(--electric-blue);stroke-width:1.3}.graph__anchor:focus-visible .graph__focus-ring{opacity:.95}.graph__anchor.is-selected .graph__focus-ring{opacity:.45;stroke:var(--warm-gold)}.graph__anchor-dot{stroke:var(--midnight);stroke-width:1.5}.graph__anchor.is-depth-0 .graph__anchor-dot{stroke-width:2}.graph__anchor:hover .graph__anchor-dot,.graph__anchor:focus-visible .graph__anchor-dot,.graph__anchor.is-selected .graph__anchor-dot{stroke:var(--starlight)}.graph__ring{fill:none;stroke:var(--warm-gold);stroke-width:1.5}.graph__label{fill:var(--foreground-muted);font-family:var(--font-mono);font-size:7px;pointer-events:none}.graph__label.is-depth-0{fill:var(--starlight);font-size:9px;font-weight:400}.graph__label.is-depth-2{font-size:6.3px;opacity:.82}.graph__anchor:hover .graph__label,.graph__anchor.is-selected .graph__label{fill:var(--starlight)}@media(prefers-reduced-motion:no-preference){.graph__anchor.is-relevant .graph__anchor-dot{transform-box:fill-box;transform-origin:center;animation:graph-node-pulse 3s ease-in-out infinite}}.sources__graph.is-static .graph__node,.sources__graph.is-static .graph__anchor-dot{animation:none}@keyframes graph-node-pulse{0%,to{opacity:.8}50%{opacity:1}}.crawl-legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;list-style:none}.crawl-legend__item{display:inline-flex;align-items:center;gap:.36rem;color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400}.sources__rail{display:grid;align-content:start;gap:.95rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.75rem .85rem}.sources__rail>section{display:grid;gap:.5rem;align-content:start}.live-pill{display:inline-flex;align-items:center;gap:.36rem;color:color-mix(in srgb,var(--success) 72%,var(--foreground));font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.04em;text-transform:uppercase}.live-pill__dot{--pulse-color: var(--success-fill);width:.42rem;height:.42rem;border-radius:999px;outline:0 solid transparent;background:var(--success-fill)}@media(prefers-reduced-motion:no-preference){.live-pill__dot{animation:state-dot-pulse 2.4s ease-in-out infinite}}.activity-feed{display:grid;gap:.12rem;margin:0;padding:0;list-style:none}.activity-feed li{--activity-i: 0}.activity-row{display:grid;grid-template-columns:.5rem minmax(0,1fr) auto;gap:.56rem;align-items:center;width:100%;border:1px solid transparent;background:transparent;padding:.4rem .32rem;text-align:left;transition:background .14s ease,border-color .14s ease}.activity-row:hover,.activity-row.is-selected{border-color:color-mix(in srgb,var(--electric-blue) 24%,transparent);background:color-mix(in srgb,var(--dusk-blue) 7%,transparent)}.activity-row__main{display:grid;gap:.12rem;min-width:0}.activity-row__action{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase}.activity-row__domain{display:block;overflow:hidden;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.activity-row__meta{display:grid;justify-items:end;gap:.04rem;text-align:right}.activity-row__time{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.activity-row__detail{color:var(--foreground-soft);font-size:var(--text-eyebrow)}@media(prefers-reduced-motion:no-preference){.activity-feed:not(.is-static) li{animation:activity-row-queue-in .56s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + var(--activity-i) * .13s)}.activity-feed:not(.is-static) .activity-row.is-queued{animation:activity-row-queued 4.8s ease-in-out infinite}.activity-feed:not(.is-static) .activity-row.is-queued .state-dot{animation:queued-dot-pulse 2.8s ease-in-out infinite}}@keyframes activity-row-queue-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes activity-row-queued{0%,to{border-color:transparent;background:transparent}50%{border-color:color-mix(in srgb,var(--electric-blue) 18%,transparent);background:color-mix(in srgb,var(--electric-blue) 5%,transparent)}}@keyframes queued-dot-pulse{0%,to{border-color:var(--state-color);transform:scale(1)}50%{border-color:color-mix(in srgb,var(--electric-blue) 54%,var(--starlight));transform:scale(1.18)}}.top-sources{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.75rem .85rem}.top-sources .console-panel__head{margin-bottom:.6rem}.top-sources__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.top-source{display:grid;gap:.3rem;width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 1.5%,transparent);padding:.55rem .6rem;text-align:left;transition:background .14s ease,border-color .14s ease}.top-source:hover,.top-source.is-selected{border-color:color-mix(in srgb,var(--warm-gold) 34%,var(--border));background:color-mix(in srgb,var(--halo-peach) 7%,transparent)}.top-source__head{display:flex;align-items:center;gap:.36rem;min-width:0}.top-source__name{overflow:hidden;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap}.top-source__score{color:var(--warm-gold);font-family:var(--font-mono);font-size:var(--text-lead);font-weight:400;font-variant-numeric:tabular-nums}.top-source__type{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.03em;text-transform:uppercase}.marketing--home .crawl-legend,.marketing--home .top-sources,.marketing--home .activity-feed li:nth-child(n+5){display:none}.idx{display:grid;gap:.9rem;align-content:start}.idx-id{display:inline-flex;flex-wrap:wrap;align-items:stretch;justify-self:start;width:fit-content;max-width:100%;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent)}.idx-id__status,.idx-id__meta,.idx-id__host{display:flex;align-items:center;border-left:1px solid var(--border);padding:.42rem .68rem}.idx-id__status{gap:.4rem;border-left:0;color:var(--starlight);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.idx-id__dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--success-fill)}@media(prefers-reduced-motion:no-preference){.idx-id__dot{animation:idx-live 2.6s ease-in-out infinite}}@keyframes idx-live{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 55%,transparent)}50%{box-shadow:0 0 0 .26rem color-mix(in srgb,var(--success) 0%,transparent)}}.idx-id__meta{flex:0 1 auto;gap:.38rem;min-width:0}.idx-id__label{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.idx-id__value{color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums}.idx-id__host{gap:.4rem;margin-left:auto;min-width:0;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-id__host svg{flex:none;color:var(--primary-strong)}.idx-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--border)}.idx-tab{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;padding:.4rem .7rem .5rem;color:var(--foreground-soft);font-size:var(--text-muted);font-weight:400;cursor:pointer;transition:color .14s ease,border-color .14s ease}.idx-tab:hover{color:var(--starlight)}.idx-tab.is-active{color:var(--starlight);border-bottom-color:var(--electric-blue)}.idx-panel{display:grid}@media(prefers-reduced-motion:no-preference){.idx-panel{animation:idx-fade .28s ease both}}@keyframes idx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.idx-records{display:grid;gap:.7rem}.idx-ns{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.idx-ns__count{display:inline-flex;align-items:center;gap:.35rem;color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400}.idx-ns__count svg{color:var(--primary-strong)}.idx-ns__chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.18rem .5rem;color:var(--foreground-muted);font-size:var(--text-eyebrow)}.idx-ns__chip em{color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-style:normal;font-variant-numeric:tabular-nums}.idx-table{border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent)}.idx-table__head,.idx-row{display:grid;grid-template-columns:8.5rem 8rem minmax(0,1fr) 4rem;align-items:center;gap:.75rem;padding:.5rem .8rem}.idx-table__head{border-bottom:1px solid var(--border);color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.idx-row{width:100%;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.idx-row:first-of-type{border-top:0}.idx-row:hover{background:color-mix(in srgb,var(--lumen) 3%,transparent)}.idx-row.is-selected{background:var(--primary-soft);box-shadow:inset 2px 0 0 var(--electric-blue)}.idx-row__id{display:inline-flex;align-items:center;gap:.3rem;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.idx-row__id svg{flex:none;color:var(--foreground-soft)}.idx-tag{margin-left:.1rem;padding:.02rem .26rem;background:color-mix(in srgb,var(--warm-gold) 18%,transparent);color:var(--warm-gold);font-size:var(--text-eyebrow);font-style:normal;font-weight:400;letter-spacing:.07em}.idx-row__src{color:var(--foreground-muted);font-size:var(--text-eyebrow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-row__text{color:var(--foreground-soft);font-size:var(--text-eyebrow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-row__score{display:grid;gap:.22rem;justify-items:end}.idx-row__num{color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-muted);font-variant-numeric:tabular-nums}.idx-row__meter{width:100%;height:2px;background:linear-gradient(to right,var(--electric-blue) calc(var(--idx-score, 0) * 1%),color-mix(in srgb,var(--dusk-blue) 16%,transparent) calc(var(--idx-score, 0) * 1%))}.idx-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.idx-metric{display:grid;gap:.5rem;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.7rem .8rem .55rem}.idx-metric__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.idx-metric__label{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.02em}.idx-metric__value{display:inline-flex;align-items:baseline;gap:.28rem;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-lead);font-variant-numeric:tabular-nums}.idx-metric__value em{color:var(--foreground-soft);font-family:var(--font-ui);font-size:var(--text-eyebrow);font-style:normal;font-weight:400}.idx-chart{display:block;width:100%;height:auto}.idx-chart__axis,.idx-chart__axis-tick,.idx-chart__grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.idx-chart__grid{opacity:.45}.idx-chart__axis-tick{opacity:.72}.idx-chart__tick{fill:var(--foreground-soft);font-family:var(--font-mono);font-size:5px;font-variant-numeric:tabular-nums}.idx-chart__tick--x{opacity:.78}.idx-chart__tick--y{opacity:.9}.idx-chart__line{fill:none;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.idx-chart__line--blue{stroke:var(--electric-blue)}.idx-chart__line--gold{stroke:color-mix(in srgb,var(--warm-gold) 82%,transparent)}.idx-chart__area{stroke:none}.idx-chart__bar{fill:color-mix(in srgb,var(--electric-blue) 45%,transparent)}.idx-chart__bar.is-now{fill:var(--warm-gold)}.idx-chart__pulse{fill:var(--electric-blue);opacity:.85}@media(prefers-reduced-motion:no-preference){.idx-chart__pulse{animation:idx-pulse 2.2s ease-in-out infinite}}@keyframes idx-pulse{0%,to{opacity:.35}50%{opacity:1}}.idx-metrics.is-static .idx-chart__pulse{animation:none;opacity:.85}.idx-evals{display:grid;gap:.85rem}.idx-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent)}.idx-score{display:grid;gap:.24rem;border-left:1px solid var(--border);padding:.7rem .8rem}.idx-score:first-child{border-left:0}.idx-score__label{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.03em}.idx-score__value{display:inline-flex;align-items:baseline;gap:.2rem;color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:400;font-variant-numeric:tabular-nums}.idx-score__value em{color:var(--foreground-soft);font-family:var(--font-ui);font-size:var(--text-eyebrow);font-style:normal}.idx-score__target{display:inline-flex;align-items:center;gap:.28rem;color:var(--warm-gold);font-size:var(--text-eyebrow);font-weight:400}.idx-score__target svg{flex:none}.idx-runs{border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.75rem .85rem}.idx-runs .console-panel__head{margin-bottom:.35rem}.idx-runs__list{margin:0;padding:0;list-style:none}.idx-run{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 3rem 4rem auto;align-items:center;gap:.6rem;border-top:1px solid var(--border);padding:.5rem 0}.idx-run:first-child{border-top:0}.idx-run__name{color:var(--starlight);font-size:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idx-run__score{color:var(--starlight);font-family:var(--font-mono);font-size:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.idx-run__delta{color:var(--primary-strong);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-align:right}.idx-run__delta.is-down{color:var(--warm-gold)}.idx-run__at{color:var(--foreground-soft);font-size:var(--text-eyebrow);text-align:right}.idx-run__badge{display:inline-flex;align-items:center;gap:var(--badge-gap);justify-self:end;color:var(--success);font-size:var(--text-badge);font-weight:400;line-height:var(--leading-badge)}.idx-run__badge svg{flex:none;width:var(--badge-icon-size);height:var(--badge-icon-size)}.idx-settings{display:grid;grid-template-columns:1.05fr .95fr;gap:.7rem;align-items:start}.idx-config{border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.75rem .85rem}.idx-config .console-panel__head{margin-bottom:.55rem}.idx-stages{margin:0;padding:0;list-style:none}.idx-stage{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,auto) 1fr;align-items:center;column-gap:.55rem;min-height:2rem}.idx-stage:not(:last-child):before{content:"";position:absolute;left:.55rem;top:50%;bottom:-50%;width:1px;transform:translate(-.5px);background:color-mix(in srgb,var(--electric-blue) 30%,var(--border))}.idx-stage--gold:before{background:color-mix(in srgb,var(--warm-gold) 32%,var(--border))}.idx-stage__node{position:relative;z-index:1;display:block;width:1.1rem;height:1.1rem;color:var(--pmv2-spectrum-pale)}.idx-stage--gold .idx-stage__node{color:var(--warm-gold)}.idx-stage__label{color:var(--starlight);font-size:var(--text-muted);font-weight:400}.idx-stage__detail{justify-self:end;text-align:right;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.idx-fields{margin:0}.idx-field{display:grid;grid-template-columns:7.25rem 1fr;gap:.5rem;align-items:baseline;border-top:1px solid var(--border);padding:.42rem 0}.idx-field:first-child{border-top:0;padding-top:0}.idx-field dt{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400}.idx-field dd{margin:0;color:var(--starlight);font-size:var(--text-eyebrow);text-align:right;word-break:break-word}.idx-field dd.is-mono{font-family:var(--font-mono);font-size:var(--text-eyebrow)}.landing-audience{display:grid;gap:2.4rem;max-width:90rem;margin:0 auto;border-top:1px solid var(--border);padding:3rem clamp(1rem,4vw,4.25rem) 3.4rem}.landing-audience__intro{max-width:52rem}.landing-audience h2{margin:0;color:var(--starlight);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.04}.landing-audience__intro p:not(.landing-kicker){margin:.95rem 0 0;max-width:42rem;color:var(--foreground-muted);line-height:1.7}.audience-accent{font-style:italic}.audience-accent--human{color:var(--electric-blue)}.audience-accent--agent{color:var(--warm-gold)}.audience-humans{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.audience-chat{display:grid;gap:.9rem}.audience-chat__ask{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem;align-items:start}.audience-chat__avatar{align-self:center;display:block;flex:none;color:var(--electric-blue)}.audience-chat__question{margin:0;align-self:center;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.8rem 1rem;color:var(--starlight);font-size:var(--text-body);line-height:1.45}.audience-chat__reply{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem;align-items:start}.audience-chat__orb{align-self:center;display:block;flex:none;color:var(--warm-gold)}.audience-answer{display:grid;gap:1rem;border:1px solid var(--border);border-left:2px solid var(--electric-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--dusk-blue) 7%,transparent),color-mix(in srgb,var(--dusk-blue) 0%,transparent)),color-mix(in srgb,var(--lumen) 2%,transparent);padding:clamp(1rem,2vw,1.35rem)}.audience-answer__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 2.4rem;margin:0}.audience-answer__figure dt{color:var(--foreground-soft);font-size:var(--text-control)}.audience-answer__figure dd{margin:.1rem 0 0;color:var(--electric-blue);font-family:var(--font-mono);font-size:var(--text-head);font-weight:400;line-height:1}.audience-answer__figure--sub dd{color:var(--starlight);font-size:var(--text-subhead)}.audience-answer__sources{display:grid;gap:.55rem;border-top:1px solid var(--border);padding-top:.85rem}.audience-answer__sources-label{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase}.audience-answer__sources ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.audience-answer__sources li{border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 2%,transparent);padding:.35rem .6rem;color:var(--foreground-muted);font-size:var(--text-muted)}.audience-pitch{display:grid;gap:.5rem;max-width:24rem}.audience-pitch__lead{margin:0;color:var(--foreground-soft);font-family:var(--font-serif);font-size:var(--text-subhead)}.audience-pitch__emphasis{margin:0;color:var(--starlight);font-family:var(--font-serif);font-size:var(--text-subhead);line-height:1.2}.audience-pitch__note{margin:.35rem 0 0;color:var(--foreground-muted);font-size:var(--text-body);line-height:1.5}.audience-agents{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);gap:clamp(1.5rem,4vw,3rem);align-items:start;border-top:1px solid var(--border);padding-top:2.4rem}.audience-agents__intro{max-width:24rem}.audience-agents__intro h3{margin:0 0 .85rem;color:var(--starlight);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.1}.audience-agents__intro p:not(.landing-kicker){margin:0;color:var(--foreground-muted);font-size:var(--text-body);line-height:1.6}.retrieval{display:grid;gap:1.1rem;border:1px solid var(--border);background:color-mix(in srgb,var(--lumen) 1.8%,transparent);padding:clamp(1rem,2vw,1.4rem)}.retrieval__sources{display:grid;gap:.6rem;border-bottom:1px solid var(--border);padding-bottom:1.05rem}.retrieval__sources-label{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase}.retrieval__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.retrieval__chip{border:1px solid var(--border);background:color-mix(in srgb,var(--dusk-blue) 6%,transparent);padding:.35rem .6rem;color:var(--foreground-muted);font-size:var(--text-muted)}.retrieval__flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(1rem,3vw,2.2rem);align-items:center}.retrieval__stages{position:relative;display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.retrieval__stages:before{content:"";position:absolute;top:.85rem;bottom:.85rem;left:.625rem;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--dusk-blue) 55%,transparent),color-mix(in srgb,var(--halo-peach) 55%,transparent),transparent)}.rstage{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.8rem;align-items:center}.rstage__node{position:relative;z-index:1;display:block;flex:none;color:var(--electric-blue)}.rstage:last-child .rstage__node{color:var(--warm-gold)}.rstage__copy{display:grid;gap:.1rem;min-width:0}.rstage__copy strong{color:var(--starlight);font-size:var(--text-body);font-weight:400}.rstage__copy em{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-style:normal}.retrieval__agent{display:grid;gap:.85rem;border:1px solid var(--border);border-top:2px solid var(--warm-gold);background:linear-gradient(135deg,color-mix(in srgb,var(--halo-peach) 7%,transparent),color-mix(in srgb,var(--halo-peach) 0%,transparent)),color-mix(in srgb,var(--lumen) 1.5%,transparent);padding:1.05rem}.retrieval__connect{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--warm-gold);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.06em}.retrieval__agent-node{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--halo-peach) 6%,transparent);padding:.7rem .8rem;color:var(--starlight);font-size:var(--text-body);font-weight:400}.retrieval__agent-icon{display:block;flex:none;color:var(--warm-gold)}.retrieval__outputs{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.retrieval__outputs li{display:inline-flex;align-items:center;gap:.55rem;color:var(--foreground-muted);font-size:var(--text-body)}.retrieval__outputs li svg{color:var(--electric-blue);flex:none}.landing-capabilities{max-width:90rem;margin:0 auto;border-top:1px solid var(--border);padding:3rem clamp(1rem,4vw,4.25rem) 3.25rem}.landing-capabilities__intro{max-width:38rem;margin:0 0 clamp(1.8rem,3vw,2.6rem)}.landing-capabilities__intro h2{margin:0 0 .9rem;color:var(--starlight);font-family:var(--font-serif);font-size:var(--text-head);font-weight:400;line-height:1.04}.landing-capabilities__intro p:not(.landing-kicker){margin:0;color:var(--foreground-muted);line-height:1.7}.cap-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(1.75rem,3.5vw,3rem);margin:0;padding:0;list-style:none}.cap-grid:before,.cap-grid:after{content:"";position:absolute;pointer-events:none;background:var(--border-strong)}.cap-grid:before{inset-block:0;left:50%;width:1px;transform:translate(-.5px)}.cap-grid:after{inset-inline:0;top:50%;height:1px;transform:translateY(-.5px)}.cap-tile{display:flex;flex-direction:column;gap:.7rem}.cap-tile__head{display:flex;align-items:center;gap:.5rem}.cap-tile__icon{display:block;flex:none;color:var(--warm-gold)}.cap-tile__kicker{color:var(--warm-gold);font-size:var(--text-control);font-weight:400}.cap-tile__desc{margin:0;font-size:var(--text-body);line-height:1.55}.cap-tile__title{color:var(--starlight);font-weight:400}.cap-tile__body{color:var(--foreground-muted)}.cap-tile__canvas{position:relative;display:flex;overflow:hidden;margin-top:auto;height:12.75rem}.cap-reach{flex:1;display:flex;align-items:center;padding:.85rem .9rem}.cap-reach__list{display:flex;flex-direction:column;gap:.4rem;width:100%;margin:0;padding:0;list-style:none}.cap-reach__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.34rem .5rem;border:1px solid var(--border);border-left:2px solid var(--electric-blue);background:color-mix(in srgb,var(--eclipse) 55%,transparent)}.cap-reach__icon{display:grid;place-items:center;color:var(--foreground-soft)}.cap-reach__url{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--starlight);white-space:nowrap;text-overflow:ellipsis}.cap-reach__barrier,.cap-reach__done{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:.25rem;justify-self:end;padding:.12rem .4rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.03em;white-space:nowrap}.cap-reach__barrier{color:var(--warm-gold);border:1px solid color-mix(in srgb,var(--warm-gold) 42%,transparent);background:color-mix(in srgb,var(--halo-peach) 8%,transparent);opacity:0}.cap-reach__done{color:var(--electric-blue);border:1px solid color-mix(in srgb,var(--electric-blue) 50%,transparent);background:color-mix(in srgb,var(--dusk-blue) 12%,transparent)}.cap-reach__check{width:11px;height:11px;fill:none;stroke:var(--electric-blue);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cap-feed{flex:1;display:flex;flex-direction:column;justify-content:center;gap:.42rem;padding:.85rem .9rem}.cap-feed__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.42rem .55rem;border:1px solid var(--border);border-left:2px solid var(--electric-blue);background:color-mix(in srgb,var(--eclipse) 60%,transparent)}.cap-feed__dot{width:7px;height:7px;border-radius:50%;background:var(--electric-blue)}.cap-feed__text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.cap-feed__text strong{font-size:var(--text-muted);font-weight:400;color:var(--starlight)}.cap-feed__src{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--foreground-muted);white-space:nowrap;text-overflow:ellipsis}.cap-feed__age{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--foreground-soft);white-space:nowrap}.cap-struct{flex:1;display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:.55rem;padding:.85rem .9rem}.cap-struct__raw{display:flex;flex-direction:column;gap:.32rem;padding:.55rem;border:1px solid var(--border);background:color-mix(in srgb,var(--eclipse) 50%,transparent);opacity:.55}.cap-struct__tag{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--foreground-soft)}.cap-struct__line{height:4px;background:var(--foreground-soft);opacity:.45}.cap-struct__pipe{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--electric-blue) 42%,transparent);background:color-mix(in srgb,var(--dusk-blue) 12%,transparent);color:var(--electric-blue)}.cap-struct__fields{display:flex;flex-direction:column;gap:.3rem}.cap-struct__field{display:flex;justify-content:space-between;gap:.5rem;padding:.27rem .45rem;border:1px solid var(--border);border-left:2px solid var(--warm-gold);background:color-mix(in srgb,var(--eclipse) 60%,transparent);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.cap-struct__key{color:var(--foreground-muted)}.cap-struct__val{font-weight:400;color:var(--starlight)}.cap-iface{flex:1;display:flex;flex-direction:column;gap:.55rem;padding:.7rem .85rem}.cap-iface__tabs{display:flex;gap:.3rem}.cap-iface__tab{padding:.14rem .45rem;border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--foreground-soft)}.cap-iface__tab--mcp{color:var(--electric-blue);border-color:color-mix(in srgb,var(--electric-blue) 50%,transparent);background-color:color-mix(in srgb,var(--dusk-blue) 12%,transparent)}.cap-iface__stack{position:relative;display:grid}.cap-iface__panel{grid-area:1 / 1;display:flex;flex-direction:column;gap:.5rem}.cap-iface__panel--chat{opacity:0}.cap-iface__turn{display:flex;flex-direction:column;gap:.26rem}.cap-iface__actor{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--foreground-soft)}.cap-iface__actor--platform{color:var(--warm-gold)}.cap-iface__bubble{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:.42rem .55rem;border:1px solid var(--border);background:color-mix(in srgb,var(--eclipse) 60%,transparent);font-size:var(--text-muted);line-height:1.45;color:var(--starlight)}.cap-iface__bubble--call{border-left:2px solid var(--electric-blue)}.cap-iface__bubble--result{border-left:2px solid var(--warm-gold)}.cap-iface__call{display:inline-flex;align-items:center;gap:.32rem;font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:400;color:var(--electric-blue)}.cap-iface__args{font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--foreground-muted)}.cap-iface__result{display:flex;flex-direction:column;gap:.26rem}.cap-iface__field{display:flex;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--text-eyebrow)}.cap-iface__k{color:var(--foreground-muted)}.cap-iface__v{font-weight:400;color:var(--starlight)}.cap-iface__cite{display:inline-flex;align-self:flex-start;margin-top:.05rem;padding:.08rem .35rem;border:1px solid color-mix(in srgb,var(--electric-blue) 35%,transparent);font-family:var(--font-mono);font-size:var(--text-eyebrow);color:var(--electric-blue)}.marketing--home :is(strong,b,th,.landing-kicker,.home-hero__builtby-label,.console__nav-link,.console-panel__head h3,.workflow-tab__label,.wf-room__head,.wf-room__count,.wf-chat__delta,.usecase-tab__title,.usecase-tab__link,.uc-chat__id,.uc-chat__buried,.uc-chat__lead,.uc-chat__sources-label,.uc-source__name,.search__scope-label,.search__chip,.sresult__title,.extract__title,.pdf__heading,.profile-row__avatar,.profile-row__signal,.profile__avatar,.profile-tag,.crawl-legend__item,.live-pill,.activity-row__action,.top-source__score,.top-source__type,.idx-id__status,.idx-id__label,.idx-tab,.idx-ns__count,.idx-table__head,.idx-tag,.idx-metric__label,.idx-metric__value em,.idx-score__label,.idx-score__value,.idx-score__target,.idx-run__badge,.idx-stage__label,.idx-field dt,.audience-answer__figure dd,.rstage__copy strong,.retrieval__agent-node,.cap-tile__kicker,.cap-tile__title,.cap-reach__barrier,.cap-reach__done,.cap-feed__text strong,.cap-struct__val,.cap-iface__call,.cap-iface__v){font-weight:400}.cap-iface__ask{align-self:flex-end;max-width:82%;padding:.4rem .6rem;border:1px solid color-mix(in srgb,var(--electric-blue) 45%,transparent);background:color-mix(in srgb,var(--dusk-blue) 14%,transparent);font-size:var(--text-muted);color:var(--starlight)}.cap-iface__reply{display:flex;align-items:flex-start;gap:.45rem;max-width:94%}.cap-iface__orb{flex:none;margin-top:.12rem;color:var(--electric-blue)}.cap-iface__answer{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem}.cap-iface__typing{display:none;position:absolute;top:.42rem;left:.55rem;gap:4px}.cap-iface__typing i{width:5px;height:5px;border-radius:50%;background:var(--foreground-muted)}@media(prefers-reduced-motion:no-preference){.cap-reach__row{animation:cap-rise 7s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.cap-reach__barrier{opacity:1;animation:cap-barrier 7s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.cap-reach__done{opacity:0;animation:cap-resolve 7s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}.cap-feed__card{animation:cap-rise 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}.cap-feed__dot{animation:cap-ping 2.2s ease-out infinite;animation-delay:calc(var(--i) * .45s)}.cap-struct__raw{animation:cap-shimmer 4.5s ease-in-out infinite}.cap-struct__pipe{animation:cap-glow 4.5s ease-in-out infinite}.cap-struct__field{animation:cap-slide 5.4s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}.cap-iface__tab--chat,.cap-iface__tab--mcp{animation:cap-iface-tab 16s ease-in-out infinite}.cap-iface__panel--chat,.cap-iface__panel--mcp{animation:cap-iface-panel 16s ease-in-out infinite}.cap-iface__answer,.cap-iface__result{opacity:0;animation:cap-iface-reveal 16s ease-in-out infinite}.cap-iface__typing{display:inline-flex;animation:cap-iface-dots 16s ease-in-out infinite}.cap-iface__tab--mcp,.cap-iface__panel--mcp,.cap-iface__panel--mcp .cap-iface__result,.cap-iface__panel--mcp .cap-iface__typing{animation-delay:-8s}.cap-iface__typing i{animation:cap-bounce 1s ease-in-out infinite}.cap-iface__typing i:nth-child(2){animation-delay:.15s}.cap-iface__typing i:nth-child(3){animation-delay:.3s}}@keyframes cap-iface-panel{0%{opacity:0}4%,46%{opacity:1}50%,to{opacity:0}}@keyframes cap-iface-tab{0%,46%{color:var(--electric-blue);border-color:color-mix(in srgb,var(--electric-blue) 50%,transparent);background-color:color-mix(in srgb,var(--dusk-blue) 12%,transparent)}50%,96%{color:var(--foreground-soft);border-color:var(--border);background-color:color-mix(in srgb,var(--dusk-blue) 0%,transparent)}to{color:var(--electric-blue);border-color:color-mix(in srgb,var(--electric-blue) 50%,transparent);background-color:color-mix(in srgb,var(--dusk-blue) 12%,transparent)}}@keyframes cap-iface-reveal{0%,10%{opacity:0;transform:translateY(4px)}16%,46%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(0)}}@keyframes cap-iface-dots{0%{opacity:0}4%,11%{opacity:1}15%,to{opacity:0}}@keyframes cap-rise{0%{opacity:0;transform:translateY(11px)}9%,84%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-7px)}}@keyframes cap-barrier{0%,20%{opacity:1}29%,to{opacity:0}}@keyframes cap-resolve{0%,20%{opacity:0;transform:scale(.7)}32%,to{opacity:1;transform:scale(1)}}@keyframes cap-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--dusk-blue) 50%,transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--dusk-blue) 0%,transparent)}}@keyframes cap-shimmer{0%,to{opacity:.4}50%{opacity:.62}}@keyframes cap-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--dusk-blue) 0%,transparent)}50%{box-shadow:0 0 14px color-mix(in srgb,var(--dusk-blue) 35%,transparent)}}@keyframes cap-slide{0%{opacity:0;transform:translate(10px)}16%,86%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(-6px)}}@keyframes cap-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}.marketing--home .marketing-grid{position:relative}.marketing--home .marketing-grid:before,.marketing--home .marketing-grid:after{content:"";position:absolute;inset-block:0;width:1px;pointer-events:none;background:linear-gradient(180deg,var(--border-strong) 0,var(--border-strong) 95%,transparent 100%)}.marketing--home .marketing-grid:before{left:var(--frame-inset)}.marketing--home .marketing-grid:after{right:var(--frame-inset)}.marketing--home .landing-capabilities,.marketing--home .landing-workflow,.marketing--home .landing-solutions{position:relative;border-top:0}.marketing--home .landing-capabilities:before,.marketing--home .landing-workflow:before,.marketing--home .landing-solutions:before,.marketing--home .landing-solutions:after{content:"";position:absolute;left:50%;width:100vw;transform:translate(-50%);height:1px;pointer-events:none;background:var(--border-strong)}.marketing--home .landing-capabilities:before,.marketing--home .landing-workflow:before,.marketing--home .landing-solutions:before{top:0}.marketing--home .landing-solutions:after{bottom:0}@media(max-width:760px){.marketing--home .marketing-grid:before,.marketing--home .marketing-grid:after,.marketing--home .marketing-hero--home:before,.marketing--home .marketing-hero--home:after{display:none}.marketing-banner{padding-inline:clamp(.75rem,4vw,1.25rem)}}.marketing--home .landing-footer{background:transparent}.landing-footer--starfield{position:relative;isolation:isolate;--footer-starfield-rise: 160px}.footer-starfield{position:absolute;inset:calc(var(--footer-starfield-rise) * -1) 0 0 0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--footer-starfield-rise)),radial-gradient(92% 135% at 50% 38%,transparent 22%,#000 82%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--footer-starfield-rise)),radial-gradient(92% 135% at 50% 38%,transparent 22%,#000 82%);-webkit-mask-composite:source-in;mask-composite:intersect}.footer-starfield__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.landing-footer--starfield .landing-footer__main,.landing-footer--starfield .landing-footer__bottom{position:relative;z-index:1}.marketing--home .landing-footer__cta{background:var(--warm-gold);border-color:transparent;color:var(--midnight)}.marketing--home .landing-footer__cta:hover{background:color-mix(in srgb,var(--warm-gold) 82%,var(--soft-white));color:var(--midnight)}@media(max-width:1120px){.marketing--home .landing-product{margin-top:0}.marketing--home .audience-agents{grid-template-columns:1fr;gap:1.9rem}.marketing--home .audience-agents__intro,.marketing--home .landing-capabilities__intro{max-width:45rem}.marketing--home .console__brand{font-size:var(--text-lead)}.marketing--home .explorer__controls{grid-template-columns:minmax(0,1fr)}.marketing--home .explorer__body,.marketing--home .sources__body{grid-template-columns:1fr}.marketing--home .crawl-metrics,.marketing--home .top-sources__list{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing--home .idx-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing--home .idx-score:nth-child(3){border-left:0}}@media(max-width:760px){.marketing--home .marketing-hero--home{padding-bottom:3.25rem}.marketing--home .home-hero{margin-top:4rem}.marketing--home .landing-capabilities{padding:2.5rem 1rem}.marketing--home .cap-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:0}.marketing--home .cap-grid:before,.marketing--home .cap-grid:after{display:none}.marketing--home .cap-tile{padding-block:clamp(1.6rem,7vw,2.2rem)}.marketing--home .cap-tile:first-child{padding-top:0}.marketing--home .cap-tile:last-child{padding-bottom:0}.marketing--home .cap-tile+.cap-tile{border-top:1px solid var(--border-strong)}.marketing--home .landing-audience{padding:2.5rem 1rem}.marketing--home .audience-humans,.marketing--home .retrieval__flow{grid-template-columns:1fr}.marketing--home .retrieval__flow{gap:1.6rem}.marketing--home .capability-item{grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem}.marketing--home .console__main{padding:0}.marketing--home .console__stage{padding:1rem}.marketing--home .console{grid-template-columns:1fr}.marketing--home .console__sidebar{border-right:0;border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:2.65rem .8rem .9rem}.marketing--home .console__brand{font-size:var(--text-lead)}.marketing--home .console__nav-link{gap:.4rem;padding:0 .5rem;font-size:var(--text-muted)}.marketing--home .crawl-metrics,.marketing--home .top-sources__list{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing--home .idx-id__host{margin-left:0}.marketing--home .idx-metrics,.marketing--home .idx-settings{grid-template-columns:minmax(0,1fr)}.marketing--home .idx-table__head{display:none}.marketing--home .idx-row{grid-template-columns:1fr auto;grid-template-areas:"id score" "src src" "text text";gap:.3rem .6rem;padding:.6rem .7rem}.marketing--home .idx-row__id{grid-area:id}.marketing--home .idx-row__src{grid-area:src}.marketing--home .idx-row__text{grid-area:text;white-space:normal}.marketing--home .idx-row__score{grid-area:score}.marketing--home .idx-run{grid-template-columns:minmax(0,1fr) auto auto}.marketing--home .idx-run__delta,.marketing--home .idx-run__at{display:none}}.marketing.marketing--home[data-marketing-theme=dark]{--home-panel: color-mix(in srgb, var(--midnight) 72%, var(--deep-space));--home-panel-soft: color-mix(in srgb, var(--midnight) 58%, var(--deep-space));--home-panel-strong: color-mix( in srgb, var(--midnight) 42%, var(--deep-space) )}.marketing--home[data-marketing-theme=dark] .console{border-color:var(--border-strong);background:var(--home-panel)}.marketing--home[data-marketing-theme=dark] .console__sidebar{border-right-color:var(--border);background:var(--home-panel-soft)}.marketing--home[data-marketing-theme=dark] .console__nav-link:hover{background:var(--home-panel-strong);color:var(--starlight)}.marketing--home[data-marketing-theme=dark] .console__nav-link.is-active{background:color-mix(in srgb,var(--electric-blue) 17%,var(--home-panel));color:color-mix(in srgb,var(--starlight) 82%,var(--electric-blue))}.marketing--home[data-marketing-theme=dark] :is(.search__bar,.ai-overview,.explorer__data,.explorer__detail,.sources__map,.sources__rail,.top-sources,.idx-id,.idx-table,.idx-metric,.idx-scores,.idx-runs,.idx-config,.pdf__chrome,.doc-card,.profile-row){border-color:var(--border-strong);background:var(--home-panel-strong)}.marketing--home[data-marketing-theme=dark] .search__bar:focus-within,.marketing--home[data-marketing-theme=dark] .doc-card.is-selected,.marketing--home[data-marketing-theme=dark] .profile-row.is-selected,.marketing--home[data-marketing-theme=dark] .idx-row.is-selected,.marketing--home[data-marketing-theme=dark] .activity-row.is-selected,.marketing--home[data-marketing-theme=dark] .activity-row:hover,.marketing--home[data-marketing-theme=dark] .top-source.is-selected,.marketing--home[data-marketing-theme=dark] .top-source:hover{background:color-mix(in srgb,var(--electric-blue) 13%,var(--home-panel))}.marketing--home[data-marketing-theme=dark] .ai-overview{border-color:color-mix(in srgb,var(--warm-gold) 34%,var(--border));border-left-color:var(--warm-gold);background:color-mix(in srgb,var(--warm-gold) 7%,var(--home-panel-strong))}.marketing--home[data-marketing-theme=dark] .sresult__mark{background:color-mix(in srgb,var(--warm-gold) 24%,var(--home-panel))}.marketing.marketing--home[data-marketing-theme=light]{--home-navy: var(--eclipse);--home-gold: var(--halo-peach);--background: var(--lumen);--surface: var(--lumen);--surface-muted: var(--paper-2);--surface-strong: var(--paper-3);--foreground: var(--eclipse);--foreground-muted: var(--ink-2);--foreground-soft: var(--ink-3);--border: var(--line);--border-strong: var(--line-2);--primary: var(--eclipse);--primary-strong: var(--dusk-navy);--primary-soft: var(--selected-muted);--background-hsl: var(--lumen-hsl);--foreground-hsl: var(--eclipse-hsl);--card-hsl: var(--lumen-hsl);--card-foreground-hsl: var(--eclipse-hsl);--popover-hsl: var(--lumen-hsl);--popover-foreground-hsl: var(--eclipse-hsl);--primary-hsl: var(--eclipse-hsl);--primary-foreground-hsl: var(--lumen-hsl);--muted-foreground-hsl: 214 8% 35%;--starlight: var(--eclipse);--navy: var(--eclipse);--star-white: var(--lumen);--shadow-panel: none;--home-panel: color-mix(in srgb, var(--lumen) 88%, transparent);--home-panel-soft: var(--paper-2);--home-panel-strong: var(--lumen);background:var(--lumen);color:var(--foreground)}.marketing--home[data-marketing-theme=light] .marketing-hero--home{color:var(--home-navy);background:transparent}.marketing--home[data-marketing-theme=light] .marketing-banner{min-height:2.1rem;background:var(--warm-gold);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .marketing-banner__text{font-size:var(--text-control);font-weight:400}.marketing--home[data-marketing-theme=light] .marketing-hero--home:before,.marketing--home[data-marketing-theme=light] .marketing-hero--home:after,.marketing--home[data-marketing-theme=light] .marketing-grid:before,.marketing--home[data-marketing-theme=light] .marketing-grid:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--eclipse) 8%,transparent) 12%,color-mix(in srgb,var(--eclipse) 8%,transparent) 88%,transparent 100%)}.marketing--home[data-marketing-theme=light] .home-hero__backdrop{opacity:1}.marketing--home[data-marketing-theme=light] .home-hero__scrim{background:radial-gradient(70% 62% at 50% 42%,color-mix(in srgb,var(--lumen) 18%,transparent),color-mix(in srgb,var(--lumen) 10%,transparent) 48%,color-mix(in srgb,var(--lumen) 0%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--lumen) 12%,transparent),color-mix(in srgb,var(--lumen) 4%,transparent) 68%,#fbfaf700)}.marketing--home[data-marketing-theme=light] .marketing-nav,.marketing--home[data-marketing-theme=light] .landing-brand{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .solutions-nav{border-color:color-mix(in srgb,var(--eclipse) 10%,transparent);background:color-mix(in srgb,var(--lumen) 82%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--eclipse) 4%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--lumen) 72%,transparent)}.marketing--home[data-marketing-theme=light] .solutions-nav__label{color:var(--ink-3)}.marketing--home[data-marketing-theme=light] .solutions-nav__label:after{background:#121a2e24}.marketing--home[data-marketing-theme=light] .solutions-nav__link{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .solutions-nav__link:hover,.marketing--home[data-marketing-theme=light] .solutions-nav__link:focus-visible,.marketing--home[data-marketing-theme=light] .solutions-nav__link.is-active{background:color-mix(in srgb,var(--lumen) 70%,transparent);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .landing-nav__cta,.marketing--home[data-marketing-theme=light] .landing-footer__cta{border-color:color-mix(in srgb,var(--lumen) 12%,transparent);background:var(--home-navy);color:var(--lumen)}.marketing--home[data-marketing-theme=light] .landing-nav__cta:hover,.marketing--home[data-marketing-theme=light] .landing-footer__cta:hover{background:color-mix(in srgb,var(--home-navy) 92%,var(--electric-blue));color:var(--lumen)}.marketing--home[data-marketing-theme=light] .theme-toggle{border-color:color-mix(in srgb,var(--eclipse) 10%,transparent);background:color-mix(in srgb,var(--lumen) 72%,transparent);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .theme-toggle:hover{border-color:color-mix(in srgb,var(--eclipse) 18%,transparent);background:var(--lumen);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .home-hero__title{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .home-hero__niche{color:var(--home-gold)}.marketing--home[data-marketing-theme=light] .home-hero__lede{color:var(--ink-2)}.marketing--home[data-marketing-theme=light] .home-hero__lede-emphasis{color:var(--ink-2);text-decoration-color:var(--home-gold)}.marketing--home[data-marketing-theme=light] .home-hero__builtby{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .home-hero__builtby-label{color:var(--ink-3)}.marketing--home[data-marketing-theme=light] .home-hero__builtby-logo{background:var(--home-navy)}.marketing--home[data-marketing-theme=light] .home-hero__builtby-logo:hover{background:color-mix(in srgb,var(--home-navy) 88%,var(--electric-blue))}.marketing--home[data-marketing-theme=light] .landing-product{margin-top:0;padding-bottom:3.5rem}.marketing--home[data-marketing-theme=light] .console-shell{position:relative;max-width:64rem}.marketing--home[data-marketing-theme=light] .console-shell:before,.marketing--home[data-marketing-theme=light] .console-shell:after{content:none}.marketing--home[data-marketing-theme=light] .product-tabs{z-index:4;width:18rem;margin:0}.marketing--home[data-marketing-theme=light] .product-tabs:after{content:none}.marketing--home[data-marketing-theme=light] .console{border-color:color-mix(in srgb,var(--eclipse) 14%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--lumen) 90%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing--home[data-marketing-theme=light] .console__sidebar{border-right-color:color-mix(in srgb,var(--eclipse) 8%,transparent);background:#fafbfeb8}.marketing--home[data-marketing-theme=light] .console__brand{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .console__nav-link{border-radius:var(--radius-sm);color:var(--ink-2)}.marketing--home[data-marketing-theme=light] .console__nav-link:hover{background:color-mix(in srgb,var(--dusk-blue) 6%,transparent);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .console__nav-link.is-active{background:var(--selected-muted);box-shadow:inset 2px 0 0 var(--electric-blue);color:var(--interaction-blue)}.marketing--home[data-marketing-theme=light] :is(.search__bar,.ai-overview,.explorer__data,.explorer__detail,.sources__map,.sources__rail,.top-sources,.idx-id,.idx-table,.idx-metric,.idx-scores,.idx-runs,.idx-config,.pdf__chrome,.doc-card,.profile-row,.retrieval,.retrieval__agent,.audience-answer,.audience-chat__question,.cap-reach__row,.cap-feed__card,.cap-struct__raw,.cap-struct__field,.cap-iface__bubble,.cap-iface__ask){border-color:color-mix(in srgb,var(--eclipse) 10%,transparent);background:var(--home-panel)}.marketing--home[data-marketing-theme=light] .ai-overview{border-color:color-mix(in srgb,var(--eclipse) 8%,transparent);border-left-color:var(--home-gold);background:color-mix(in srgb,var(--home-gold) 9%,var(--lumen))}.marketing--home[data-marketing-theme=light] .ai-overview__answer,.marketing--home[data-marketing-theme=light] .sresult__mark,.marketing--home[data-marketing-theme=light] .console-panel__head h3,.marketing--home[data-marketing-theme=light] .crawl-metric__value,.marketing--home[data-marketing-theme=light] .activity-row__domain,.marketing--home[data-marketing-theme=light] .top-source__name,.marketing--home[data-marketing-theme=light] .idx-id__status,.marketing--home[data-marketing-theme=light] .idx-id__value,.marketing--home[data-marketing-theme=light] .idx-row__id,.marketing--home[data-marketing-theme=light] .idx-row__num,.marketing--home[data-marketing-theme=light] .idx-score__value,.marketing--home[data-marketing-theme=light] .idx-run__name,.marketing--home[data-marketing-theme=light] .idx-run__score,.marketing--home[data-marketing-theme=light] .idx-stage__label,.marketing--home[data-marketing-theme=light] .extract__title,.marketing--home[data-marketing-theme=light] .doc-card__title strong,.marketing--home[data-marketing-theme=light] .profile-row__name strong,.marketing--home[data-marketing-theme=light] .profile__name{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .crawl-metrics{border-color:transparent;background:transparent}.marketing--home[data-marketing-theme=light] .crawl-metric{border-color:color-mix(in srgb,var(--eclipse) 10%,transparent);background:var(--lumen)}.marketing--home[data-marketing-theme=light] .crawl-metric__value{font-size:var(--text-subhead)}.marketing--home[data-marketing-theme=light] .search__bar:focus-within,.marketing--home[data-marketing-theme=light] .search__chip.is-active,.marketing--home[data-marketing-theme=light] .doc-card.is-selected,.marketing--home[data-marketing-theme=light] .profile-row.is-selected,.marketing--home[data-marketing-theme=light] .idx-row.is-selected,.marketing--home[data-marketing-theme=light] .activity-row.is-selected,.marketing--home[data-marketing-theme=light] .activity-row:hover,.marketing--home[data-marketing-theme=light] .top-source.is-selected,.marketing--home[data-marketing-theme=light] .top-source:hover{background:var(--selected-muted)}.marketing--home[data-marketing-theme=light] .activity-feed{gap:0}.marketing--home[data-marketing-theme=light] .activity-feed li+li{border-top:1px solid color-mix(in srgb,var(--eclipse) 8%,transparent)}.marketing--home[data-marketing-theme=light] .activity-row{min-height:2.7rem;padding:.38rem .25rem}.marketing--home[data-marketing-theme=light] .activity-row__action{color:var(--ink-3);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase}.marketing--home[data-marketing-theme=light] .activity-row__domain{font-size:var(--text-eyebrow)}.marketing--home[data-marketing-theme=light] .activity-row__time{color:var(--ink-2);font-size:var(--text-eyebrow)}.marketing--home[data-marketing-theme=light] .activity-row__detail{color:var(--ink-3);font-size:var(--text-eyebrow)}.marketing--home[data-marketing-theme=light] .activity-row.is-selected{border-color:transparent;background:transparent}.marketing--home[data-marketing-theme=light] .sources__map .console-panel__head svg{display:none}.marketing--home[data-marketing-theme=light] .sources__graph{border-color:transparent;background:transparent}.marketing--home[data-marketing-theme=light] .graph__twig{stroke:color-mix(in srgb,var(--eclipse) 5%,transparent)}.marketing--home[data-marketing-theme=light] .graph__spoke{stroke:color-mix(in srgb,var(--eclipse) 16%,transparent)}.marketing--home[data-marketing-theme=light] .graph__node,.marketing--home[data-marketing-theme=light] .graph__anchor-dot{stroke:var(--lumen)}.marketing--home[data-marketing-theme=light] .graph__focus-ring{stroke:var(--interaction-blue)}.marketing--home[data-marketing-theme=light] .graph__label{fill:var(--ink-2)}.marketing--home[data-marketing-theme=light] .sresult__title,.marketing--home[data-marketing-theme=light] .doc-card__file,.marketing--home[data-marketing-theme=light] .landing-section-copy a{color:var(--interaction-blue)}.marketing--home[data-marketing-theme=light] .workflow-stage{background:transparent}.marketing--home[data-marketing-theme=light] :is(.wf-prompt,.wf-node__chip,.wf-file,.wf-room,.wf-chat__tab,.wf-chat__user,.wf-chat__bubble,.wf-room__stage){border-color:color-mix(in srgb,var(--eclipse) 12%,transparent);background:color-mix(in srgb,var(--lumen) 90%,transparent);color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .wf-room__head,.marketing--home[data-marketing-theme=light] .wf-room__val,.marketing--home[data-marketing-theme=light] .wf-chat__parcel{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .landing-audience,.marketing--home[data-marketing-theme=light] .landing-capabilities,.marketing--home[data-marketing-theme=light] .landing-workflow,.marketing--home[data-marketing-theme=light] .landing-solutions{border-top-color:color-mix(in srgb,var(--eclipse) 9%,transparent)}.marketing--home[data-marketing-theme=light] .landing-audience h2,.marketing--home[data-marketing-theme=light] .landing-capabilities__intro h2,.marketing--home[data-marketing-theme=light] .workflow-intro h2,.marketing--home[data-marketing-theme=light] .landing-section-copy h2,.marketing--home[data-marketing-theme=light] .audience-agents__intro h3,.marketing--home[data-marketing-theme=light] .audience-pitch__emphasis,.marketing--home[data-marketing-theme=light] .cap-tile__title{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .retrieval__agent-node{background:var(--lumen)}.marketing--home[data-marketing-theme=light] .rstage__node{color:var(--interaction-blue)}.marketing--home[data-marketing-theme=light] .cap-tile__body,.marketing--home[data-marketing-theme=light] .cap-reach__url,.marketing--home[data-marketing-theme=light] .cap-feed__text strong,.marketing--home[data-marketing-theme=light] .cap-iface__bubble,.marketing--home[data-marketing-theme=light] .cap-iface__ask,.marketing--home[data-marketing-theme=light] .cap-iface__v,.marketing--home[data-marketing-theme=light] .landing-footer,.marketing--home[data-marketing-theme=light] .landing-footer__brand{color:var(--home-navy)}.marketing--home[data-marketing-theme=light] .landing-footer__intro p:not(.landing-footer__brand),.marketing--home[data-marketing-theme=light] .landing-footer__bottom{color:var(--ink-2)}.marketing--home[data-marketing-theme=light] .landing-footer__bottom{border-top-color:color-mix(in srgb,var(--eclipse) 10%,transparent)}@media(max-width:1120px){.marketing--home[data-marketing-theme=light] .console-shell:before,.marketing--home[data-marketing-theme=light] .console-shell:after{display:none}}@media(min-width:1121px)and (max-width:1500px){.marketing--home[data-marketing-theme=light] .console-shell:before,.marketing--home[data-marketing-theme=light] .console-shell:after{display:none}}@media(max-width:760px){.marketing--home[data-marketing-theme=light] .home-hero__title-lead{white-space:normal}.marketing--home[data-marketing-theme=light] .product-tabs{width:min(18rem,calc(100vw - 2rem))}}.index-list-page{display:grid;gap:1rem}.index-list__lead{max-width:46rem;margin:0 0 .25rem;color:var(--foreground-muted);font-size:var(--text-body)}.index-list-table{font-size:var(--text-body)}.index-list-table th{padding:.5rem .75rem;border-bottom:1px solid var(--border);color:var(--foreground-muted);font-size:var(--text-muted);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.index-list-table td{padding:.75rem;border-bottom:1px solid var(--border);vertical-align:middle}.index-list__row{cursor:pointer;transition:background .14s ease}.index-list__row:hover{background:color-mix(in srgb,var(--sky-mist) 45%,var(--surface))}.index-list__row:focus-visible{outline:none}.index-list__index{display:grid;gap:.15rem;min-width:0}.index-list__name{color:var(--foreground);font-weight:400}.index-list__desc{max-width:28rem;overflow:hidden;color:var(--foreground-muted);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap}.index-list__num{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-control);white-space:nowrap}.index-list__actions-head{text-align:right}.index-list__actions{display:flex;justify-content:flex-end;gap:.35rem}.index-list__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--foreground-soft);transition:color .14s ease,background .14s ease}.index-list__action:hover{background:color-mix(in srgb,var(--sky-mist) 55%,var(--surface));color:var(--foreground)}.index-list__empty{display:grid;justify-items:center;gap:1rem;padding:1rem 0}.index-list__build-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:1px solid var(--primary);border-radius:var(--radius-control);background:var(--primary);color:var(--soft-white);font-size:var(--text-body);font-weight:400;text-decoration:none}.index-list__build-cta:hover{border-color:var(--primary-strong);background:var(--primary-strong)}.index-overview{display:block;padding-bottom:3.25rem}.index-overview__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.index-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.index-overview__identity{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.index-overview__identity h1{margin:0;color:var(--foreground);font-size:var(--text-head);font-weight:400;line-height:1.1}.index-overview__identity p{margin:.2rem 0 0;color:var(--foreground-muted);font-size:var(--text-body)}.index-overview__freshness{display:grid;justify-items:end;gap:.2rem;margin:0;color:var(--foreground-soft);font-size:var(--text-control);text-align:right;white-space:nowrap}.index-overview__live{display:inline-flex;align-items:center;gap:.4rem;color:var(--foreground-muted);font-weight:400;text-transform:capitalize}.index-overview__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--foreground-soft)}.index-overview__live.is-live{color:var(--electric-blue)}.index-overview__live.is-live .index-overview__live-dot{background:var(--electric-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--electric-blue) 22%,transparent);animation:overview-pulse 2.4s ease-in-out infinite}@keyframes overview-pulse{0%,to{opacity:1}50%{opacity:.55}}.index-overview__section-title{margin:0 0 .75rem;color:var(--foreground-soft);font-size:var(--text-muted);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.mission-pipeline__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.mission-step{position:relative;display:flex;flex-direction:column;gap:1px;padding-right:.75rem}.mission-step__node{position:relative;z-index:1;width:.75rem;height:.75rem;margin-bottom:.6rem;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface-muted)}.mission-step:not(:last-child):after{content:"";position:absolute;top:5px;left:1.15rem;right:-.4rem;z-index:0;height:2px;background:var(--border)}.mission-step[data-state=done] .mission-step__node{border-color:var(--primary);background:var(--primary)}.mission-step[data-state=done]:not(:last-child):after{background:var(--primary)}.mission-step[data-state=active] .mission-step__node{border-color:var(--warm-gold);background:var(--warm-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--warm-gold) 22%,transparent)}.mission-step__label{color:var(--foreground);font-size:var(--text-body);font-weight:400}.mission-step[data-state=pending] .mission-step__label{color:var(--foreground-muted)}.mission-step__value{color:var(--foreground);font-size:var(--text-control);font-variant-numeric:tabular-nums}.mission-step__sub{color:var(--foreground-soft);font-size:var(--text-muted)}.mission-step__sub.is-attention{color:var(--warm-gold)}.index-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.metric-card{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.metric-card__label{color:var(--foreground-soft);font-size:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.metric-card__value{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.metric-card--skeleton .metric-card__value{color:var(--foreground-soft)}.index-refresh{gap:1rem}.index-refresh__head{justify-content:space-between;gap:.75rem}.index-refresh__head>div{display:flex;align-items:center;gap:.5rem;min-width:0}.index-refresh__head [data-slot=button]{flex:0 0 auto}.index-refresh__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:.9rem;align-items:stretch}.index-refresh__policy{display:grid;gap:.7rem;min-width:0}.index-refresh__policy dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.index-refresh__policy dt{color:var(--foreground-soft);font-size:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.index-refresh__policy dd{margin:.15rem 0 0;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-control);font-variant-numeric:tabular-nums}.index-refresh__policy p{margin:0;color:var(--foreground-muted);font-size:var(--text-control);line-height:1.45}.index-refresh__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.index-refresh__metric{display:grid;align-content:center;min-height:4.2rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper)}.index-refresh__metric span{color:var(--foreground-soft);font-size:var(--text-muted)}.index-refresh__metric strong{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:400;font-variant-numeric:tabular-nums}.index-overview__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.overview-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.overview-panel__head{display:flex;align-items:center;gap:.5rem;color:var(--foreground)}.overview-panel__head h2{margin:0;font-size:var(--text-body);font-weight:400}.overview-panel__head svg{color:var(--foreground-soft)}.overview-panel__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--success-fill)}.overview-panel__dot.is-warning{background:var(--warning-fill)}.overview-panel__list{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.overview-item{display:flex;align-items:flex-start;gap:.6rem}.overview-item__icon{flex:0 0 auto;margin-top:.1rem;color:var(--foreground-soft)}.overview-item__icon--warning{color:var(--warm-gold)}.overview-item__icon--ok{color:var(--electric-blue)}.overview-item__title{margin:0;color:var(--foreground);font-size:var(--text-body);font-weight:400}.overview-item__title span{color:var(--foreground-soft);font-weight:400}.overview-item__detail{margin:.1rem 0 0;color:var(--foreground-muted);font-size:var(--text-control)}.overview-panel__clear{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--foreground-muted);font-size:var(--text-body)}.overview-panel__clear svg{color:var(--success)}.overview-panel__empty{min-height:8rem;padding:.85rem}.index-overview__manage{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;color:var(--foreground-muted);font-size:var(--text-body);font-weight:400;text-decoration:none}.index-overview__manage:hover{color:var(--electric-blue)}.index-chat-dock{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:0;z-index:40;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 2rem));background:var(--surface);border:1px solid var(--border-strong);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -10px 34px -18px #05091466;overflow:hidden}.index-chat-dock__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.6rem .85rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);font-size:var(--text-body);font-weight:400;text-align:left;cursor:pointer;transition:background .14s ease}.index-chat-dock__bar:hover{background:color-mix(in srgb,var(--sky-mist) 40%,var(--surface))}.index-chat-dock.is-collapsed .index-chat-dock__bar{border-bottom:0}.index-chat-dock__title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.index-chat-dock__title svg{flex:0 0 auto;color:var(--foreground-soft)}.index-chat-dock__chevron{flex:0 0 auto;color:var(--foreground-soft);transition:transform .18s ease}.index-chat-dock.is-collapsed .index-chat-dock__chevron{transform:rotate(180deg)}.index-chat-dock__body{display:flex;flex-direction:column;min-height:0;height:min(62vh,32rem)}.index-chat-dock__body .agent-chat{flex:1 1 auto;min-height:0}.index-chat-dock__body .agent-chat__hero{padding:12px}.index-chat-dock__body .agent-chat__hero-inner{max-width:100%;gap:10px}.index-chat-dock__body .agent-chat__hero-context{gap:10px}.index-chat-dock__body .agent-chat__hero-inner h1{font-size:var(--text-subhead)}.index-chat-dock__body .agent-chat__thread{padding:18px 16px 8px}.index-chat-dock__body .agent-chat__dock{padding:8px 16px 14px}@media(max-width:640px){.index-chat-dock{right:0;width:100%}}@media(max-width:720px){.index-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.index-overview__panels,.index-refresh__grid{grid-template-columns:minmax(0,1fr)}.index-refresh__policy dl,.index-refresh__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-pipeline__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}.mission-step:not(:last-child):after{display:none}.index-overview__header{flex-direction:column}.index-overview__freshness{justify-items:start;text-align:left}}@media(max-width:540px){.index-list__desc{max-width:14rem}}@media(prefers-reduced-motion:reduce){.index-overview__live.is-live .index-overview__live-dot{animation:none}}[data-slot=table-header]{background:var(--paper-2)}[data-slot=table-head]{height:2.75rem;padding:0 .75rem;background:var(--paper-2);color:var(--ink-2);font-size:var(--text-control);font-weight:400;text-transform:none;font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.data-table{display:grid;gap:.75rem}.data-table [data-slot=table-head] [data-icon-only=true]{position:relative;width:1.5rem;margin-inline:0;padding-inline:0;justify-content:center}.data-table [data-icon-only=true]>span[aria-hidden=true]{display:inline-flex}.data-table [data-slot=table-head] [data-icon-only=true]>svg{position:absolute;right:-.25rem;width:.5rem;height:.5rem}.data-table[data-variant=evidence] .data-table__frame{border-color:var(--line-3);border-radius:6px;background:var(--paper-2)}.data-table[data-variant=evidence] .data-table__frame [data-slot=table-head]{height:var(--control-height-xs);padding:0 .5rem;color:var(--ink-3);font-size:var(--text-eyebrow)}.data-table[data-variant=evidence] [data-slot=table-head] :is([data-slot=button],[data-slot=select-trigger]){height:1.5rem;min-height:1.5rem;padding-block:0;color:inherit;font-size:inherit}.data-table[data-variant=evidence] .data-table__frame [data-slot=table-cell]{padding:.25rem .5rem;color:var(--ink-2)}.data-table[data-variant=evidence] .data-table__frame [data-slot=table-row]{background:transparent}.data-table[data-variant=evidence] .data-table__frame [data-slot=table-row]:hover{background:var(--paper)}.data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.data-table__toolbar--standard{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.data-table__search{flex:0 1 20rem;min-width:0;margin-right:auto}.data-table__toolbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media(max-width:640px){.data-table__search{flex-basis:100%}}.data-table-filter-command{height:auto;border:0;border-radius:inherit;background:transparent}.data-table-filter-command [cmdk-input-wrapper]{min-height:2rem;margin:.375rem;padding:.375rem .5rem;gap:.5rem;border:0;border-radius:.375rem;background:var(--selected-muted)}.data-table-filter-command [cmdk-input],.data-table-filter-command [cmdk-item],.data-table-filter-command [cmdk-empty],.data-table-column-menu [data-slot=dropdown-menu-checkbox-item],.data-table-filter-panel .data-table-filter-action{font-family:var(--font-mono);font-size:.75rem;line-height:1.4;letter-spacing:0}.data-table-column-menu [data-slot=dropdown-menu-checkbox-item]{min-height:2rem;padding-block:.375rem;border-radius:.25rem}.data-table-filter-command [cmdk-group]{padding:0 .25rem .25rem}.data-table-filter-command [cmdk-item]{min-height:2rem;padding:.375rem .5rem;gap:.5rem;border-radius:.25rem}.data-table-filter-command [cmdk-list]{max-height:16rem}.data-table-filter-panel .data-table-filter-action{width:100%;min-height:2rem;justify-content:flex-start;padding:.375rem .5rem;border:0;border-radius:.25rem}.data-table__frame{background:var(--paper)}.data-table__frame .data-table__empty-cell{padding:0}.data-table__empty{min-height:11rem}@media(max-width:640px){.data-table .data-table__frame:has(.data-table__empty) [data-slot=table]{width:100%;min-width:100%;table-layout:fixed}.data-table__frame:has(.data-table__empty) th{overflow:hidden;text-overflow:ellipsis}}.data-table__frame--sticky-action th:last-child,.data-table__frame--sticky-action td:last-child{position:sticky;right:0;width:3.35rem;min-width:3.35rem;background:var(--surface)}.data-table__frame--sticky-action th:last-child{z-index:2;background:var(--paper-2)}.data-table__frame--sticky-action td:last-child{z-index:1}.data-table__frame--sticky-action tr:hover td:last-child{background:var(--paper-2)}.data-table__frame--sticky-action tr[data-state=selected] td:last-child{background:var(--paper-2);background-image:var(--hatch)}.data-table__frame td[colspan]{position:static;width:auto;min-width:0;background:transparent}.data-table__frame tr:hover td[colspan],.data-table__frame tr[data-state=selected] td[colspan]{background:transparent}.data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}[data-slot=table-cell-content]{display:flex;flex-direction:column;gap:.375rem;min-width:0}[data-slot=table-cell-title]{color:var(--foreground);font-size:var(--text-body);line-height:1.5;overflow-wrap:anywhere}[data-slot=table-cell-title] a{display:block;border-radius:var(--radius)}[data-slot=table-cell-title] a:hover{text-decoration:underline;text-underline-offset:3px}[data-slot=table-cell-title] a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-slot=table-cell-content] [data-slot=table-cell-description]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:0;color:var(--ink-3);font-size:var(--text-muted);line-height:1.5}.data-table__frame [data-slot=table-row]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;background:var(--selected-muted)}.data-table__count{color:var(--foreground-muted);font-size:var(--text-control)}.data-table__pager{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.data-table__page-status{min-width:5rem;color:var(--foreground-muted);font-size:var(--text-control);font-variant-numeric:tabular-nums;text-align:center}[data-slot=timeline]{list-style:none;padding:0;margin:0}[data-slot=timeline-item]{position:relative;display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1.5rem;padding:0 0 1.5rem 1.5rem;border-left:1px solid var(--line)}[data-slot=timeline-item]:last-child{padding-bottom:0;border-color:transparent}[data-slot=timeline-item]:before{content:"";position:absolute;left:-4px;top:.4rem;width:7px;height:7px;border-radius:50%;background:var(--foreground-muted)}[data-slot=timeline-item]>time{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted);line-height:1.6}[data-slot=timeline-content]{display:flex;flex-direction:column;gap:.375rem;min-width:0}[data-slot=timeline-content]>h3{margin:0;color:var(--foreground);font-size:var(--text-body);line-height:1.5}[data-slot=timeline-description]{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;color:var(--foreground-muted);font-size:var(--text-control);line-height:1.6;overflow-wrap:anywhere}[data-slot=timeline-description] p{margin:0}[data-slot=timeline-description] a{color:var(--interaction-blue);text-decoration:underline;text-underline-offset:3px}[data-slot=timeline-description] a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(max-width:640px){[data-slot=timeline-item]{grid-template-columns:minmax(0,1fr);gap:.375rem}}.data-list-page{display:grid;gap:1rem}.data-list-page .data-table__frame th,.data-list-page [data-slot=button],.data-list-page .status-badge{font-weight:400}.data-list__index{display:grid;gap:.15rem;min-width:0}.data-list__name{color:var(--foreground);font-weight:400}.data-list__desc{max-width:28rem;overflow:hidden;color:var(--foreground-muted);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap}.data-list__num{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-control);white-space:nowrap}.data-list__timestamp{display:inline-grid;gap:.0625rem;line-height:1.25}.data-list__timestamp-time{color:var(--foreground-soft);font-size:var(--text-muted)}.data-list__actions{display:flex;justify-content:flex-end}.data-list__action-trigger{border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--foreground-soft);transition:color .14s ease,background .14s ease}.data-list__action-trigger:hover,.data-list__action-trigger[data-state=open]{background:color-mix(in srgb,var(--sky-mist) 55%,var(--surface));color:var(--foreground)}.data-list__action-menu{min-width:12rem}.data-list__empty{display:grid;justify-items:center;gap:1rem;padding:1rem 0}.lab-pipeline{display:flex;min-width:0;flex-direction:column;gap:.85rem}.lab-analysis-trace{min-width:0;padding:0 .1rem;color:var(--foreground-muted)}.lab-analysis-trace__current{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.45rem;align-items:start;min-width:0;animation:lab-analysis-trace-current-in .2s ease-out both}.lab-analysis-trace__glyph{position:relative;display:inline-flex;align-self:stretch;align-items:flex-start;justify-content:center;min-height:1rem;padding-top:.12rem;color:color-mix(in srgb,var(--foreground-muted) 86%,var(--foreground))}.lab-analysis-trace__glyph:after{content:"";position:absolute;top:1.1rem;bottom:-.12rem;left:50%;width:1px;background:color-mix(in srgb,var(--border) 52%,transparent);transform:translate(-50%)}.lab-analysis-trace__icon{width:.86rem;height:.86rem}.lab-analysis-trace__star{margin-left:0;color:color-mix(in srgb,var(--foreground-muted) 86%,var(--foreground))}.lab-analysis-trace__copy{display:grid;min-width:0;gap:.16rem}.lab-analysis-trace__title{overflow:hidden;color:color-mix(in srgb,var(--foreground) 58%,var(--foreground-muted));font-size:.8rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lab-analysis-trace__summary{max-width:76rem;overflow:hidden;color:color-mix(in srgb,var(--foreground-muted) 90%,var(--foreground));font-size:.75rem;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.lab-analysis-trace__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.18rem .28rem;max-width:min(100%,54rem);overflow:hidden;padding-left:.35rem;color:color-mix(in srgb,var(--foreground-muted) 84%,var(--foreground));font-size:.72rem;line-height:1.25}.lab-analysis-trace__meta-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-analysis-trace__file{flex:0 1 auto;max-width:min(100%,18rem);justify-content:flex-start;border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-muted) 54%,transparent);color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-badge);font-weight:400;line-height:var(--leading-badge);text-overflow:ellipsis}@keyframes lab-analysis-trace-current-in{0%{opacity:0;transform:translateY(.16rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lab-analysis-trace__current{animation:none}}.tool-logo-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--tool-logo-color, var(--foreground-soft))}.tool-logo-mark svg{width:1rem;height:1rem}.tool-logo-mark__iconify--pending{position:absolute;visibility:hidden}.lab-source-card{display:flex;min-width:0;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.lab-source-card__logo{margin-top:.08rem;color:var(--tool-logo-color, var(--foreground-soft))}.lab-source-card__file{max-width:8.5rem;border-color:var(--border);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-badge);font-weight:400;line-height:var(--leading-badge)}.repo-pipeline-graph{--repo-pipeline-grid-dot: color-mix( in srgb, var(--foreground-soft) 22%, transparent );--repo-pipeline-grid-fade: clamp(1.8rem, 5vw, 4.25rem);position:relative;isolation:isolate;display:flex;min-width:0;flex-direction:column;gap:.85rem;border-radius:var(--radius);background:var(--surface)}.repo-pipeline-graph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(to right,var(--surface),transparent var(--repo-pipeline-grid-fade),transparent calc(100% - var(--repo-pipeline-grid-fade)),var(--surface)),linear-gradient(to bottom,var(--surface),transparent var(--repo-pipeline-grid-fade),transparent calc(100% - var(--repo-pipeline-grid-fade)),var(--surface)),radial-gradient(circle,var(--repo-pipeline-grid-dot) .55px,transparent .82px);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,10px 10px;pointer-events:none}.repo-pipeline-graph>*{position:relative;z-index:1}.repo-pipeline-graph__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.repo-pipeline-graph__title{display:grid;min-width:0;gap:.15rem}.repo-pipeline-graph--loading .repo-pipeline-graph__title{width:min(22rem,70%);gap:.42rem}.repo-pipeline-graph__title span{color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-control);font-weight:400;line-height:1.2}.repo-pipeline-graph__title p{min-width:0;max-width:38rem;margin:0;overflow:hidden;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-muted);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.repo-pipeline-graph__summary{display:flex;flex:none;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.repo-pipeline-graph__logos{display:flex;align-items:center;gap:.32rem;padding:.16rem .35rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent)}.repo-pipeline-graph__logo{width:.96rem;height:.96rem}.repo-pipeline-graph__logo svg{width:.88rem;height:.88rem}.repo-pipeline-canvas{position:relative;min-height:28rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 72%,transparent)}.repo-pipeline-canvas--flow{height:28rem;min-height:28rem;background:color-mix(in srgb,var(--surface) 82%,transparent)}.repo-pipeline-canvas--flow.repo-pipeline-canvas--lineage{height:var(--lineage-height, 28rem);min-height:var(--lineage-height, 28rem)}.repo-pipeline-canvas__viewport{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}.repo-pipeline-canvas--lineage.repo-pipeline-canvas--with-detail{display:grid;grid-template-columns:minmax(0,1fr) clamp(20rem,31%,24rem);align-items:stretch}.repo-pipeline-canvas--lineage.repo-pipeline-canvas--with-detail .repo-pipeline-canvas__viewport{position:relative;inset:auto;grid-column:1;height:100%;min-height:100%;overflow:hidden}.repo-pipeline-canvas--flow .ai-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent}.repo-pipeline-canvas--flow .react-flow__pane{cursor:grab}.repo-pipeline-canvas--flow .react-flow__pane:active{cursor:grabbing}.ai-canvas[data-variant=platform] .react-flow__renderer{width:100%;height:100%;background:transparent}.ai-canvas[data-variant=platform] .react-flow__background{opacity:.18}.ai-canvas[data-variant=platform] .react-flow__background pattern circle{fill:var(--ink)}.ai-canvas[data-variant=platform] .react-flow__handle{width:.44rem;height:.44rem;border:1px solid var(--surface);background:var(--pipeline-lane-tone, var(--primary))}.ai-canvas[data-variant=platform] .react-flow__node{outline:none}.repo-pipeline-canvas__edges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.repo-pipeline-canvas__edges[data-interactive=true]{pointer-events:auto}.repo-pipeline-edge{fill:none;stroke-linecap:round;stroke-width:.3;vector-effect:non-scaling-stroke}.repo-pipeline-edge-control{pointer-events:none}.repo-pipeline-edge-hit{fill:none;stroke:transparent;stroke-linecap:round;stroke-width:14;cursor:pointer;outline:none;pointer-events:stroke;vector-effect:non-scaling-stroke}.repo-pipeline-edge-hit:focus-visible{stroke:color-mix(in srgb,var(--primary) 18%,transparent)}.repo-pipeline-edge-hit[data-selected=true]{stroke:color-mix(in srgb,var(--primary) 12%,transparent)}.repo-pipeline-edge--primary{stroke:color-mix(in srgb,var(--primary) 58%,var(--border-strong))}.repo-pipeline-edge--secondary{stroke:color-mix(in srgb,var(--foreground-soft) 46%,transparent)}.ai-edge{fill:none;stroke:color-mix(in srgb,var(--foreground-soft) 58%,transparent);stroke-linecap:round;stroke-width:1;vector-effect:non-scaling-stroke}.ai-edge--primary{stroke:color-mix(in srgb,var(--primary) 58%,var(--border-strong))}.ai-edge--secondary{stroke:color-mix(in srgb,var(--foreground-soft) 46%,transparent)}.ai-edge--flow{stroke:color-mix(in srgb,var(--foreground-soft) 58%,transparent)}.ai-edge--write{stroke:color-mix(in srgb,var(--success-fill) 78%,var(--border-strong));stroke-width:1.1}.ai-edge--read,.ai-edge--context{stroke:color-mix(in srgb,var(--primary) 62%,var(--border-strong));stroke-width:1.1}.ai-edge--attached{stroke:color-mix(in srgb,var(--foreground-soft) 45%,transparent);stroke-width:.9;stroke-dasharray:2 2}.ai-edge.is-selected{stroke:var(--primary);stroke-width:1.45}.ai-edge-hit{fill:none;stroke:transparent;stroke-linecap:round;stroke-width:14;cursor:pointer;outline:none;pointer-events:stroke;vector-effect:non-scaling-stroke}.ai-edge-hit:focus-visible{stroke:color-mix(in srgb,var(--primary) 18%,transparent)}.ai-edge-hit[data-selected=true]{stroke:color-mix(in srgb,var(--primary) 12%,transparent)}.ai-edge-label{position:absolute;display:none;padding:.02rem .32rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--foreground-soft);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.ai-edge-label[data-selected=true]{display:inline-flex;border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));color:var(--primary)}.repo-pipeline-canvas:not(.repo-pipeline-canvas--flow) .repo-pipeline-node,.repo-pipeline-skeleton-node{position:absolute;top:var(--pipeline-node-y);left:var(--pipeline-node-x);transform:translate(-50%,-50%)}.repo-pipeline-node{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:.5rem;align-items:start;box-sizing:border-box;width:clamp(10.75rem,18%,13rem);min-height:4.45rem;max-height:5.45rem;padding:.55rem .65rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,transparent);overflow:hidden;z-index:2}.repo-pipeline-node[data-kind=trace]{width:min(13rem,25%);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.repo-pipeline-node[data-selected=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface));border-width:1.5px}.repo-pipeline-node[data-kind=lineage]{cursor:pointer;text-align:left}.repo-pipeline-node[data-kind=lineage]:hover{background-color:var(--surface-muted);background-image:var(--hatch-soft);border-color:color-mix(in srgb,var(--pipeline-lane-tone, var(--primary)) 62%,var(--border-strong))}.repo-pipeline-node[data-kind=lineage]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.repo-pipeline-node__copy{display:grid;min-width:0;gap:.12rem}.repo-pipeline-node__label{display:-webkit-box;min-width:0;overflow:hidden;color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-muted);font-weight:400;line-height:1.22;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-pipeline-node__meta-row{display:flex;min-width:0;align-items:center;gap:.28rem}.repo-pipeline-node__lane-dot{flex:none;width:.36rem;height:.36rem;border-radius:999px;background:var(--pipeline-lane-tone, var(--foreground-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--pipeline-lane-tone, var(--foreground-soft)) 26%,var(--surface))}.repo-pipeline-node__meta{min-width:0;overflow:hidden;color:var(--foreground-soft);font-family:var(--font-ui);font-size:var(--text-badge);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.repo-pipeline-node p{display:-webkit-box;margin:.18rem 0 0;overflow:hidden;color:var(--foreground-muted);font-size:var(--text-badge);line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-pipeline-canvas--flow .repo-pipeline-node{position:relative;top:auto;left:auto;display:flex;align-items:stretch;flex-direction:column;gap:0;width:12.5rem;height:100%;min-height:0;max-height:none;padding:0;transform:none}.repo-pipeline-canvas--flow .repo-pipeline-node[data-kind=trace]{width:13rem}.repo-pipeline-canvas--flow .repo-pipeline-node[data-kind=lineage]{display:block}.repo-pipeline-node__body{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.5rem}.repo-pipeline-node__body--stage{height:100%;padding:.6rem .7rem}.repo-pipeline-skeleton__badge{width:4.5rem;height:1.125rem;border-radius:var(--radius)}.repo-pipeline-skeleton__title{width:min(14rem,100%);height:1.08rem}.repo-pipeline-skeleton__subtitle{width:min(9.5rem,78%);height:.72rem}.repo-pipeline-skeleton-node{--pipeline-lane-tone: var(--foreground-soft);--pipeline-skeleton-surface: var(--surface);--pipeline-skeleton-text: color-mix( in srgb, var(--foreground-soft) 22%, var(--surface-muted) );width:min(13.25rem,25%);height:3.9rem;border:1px solid color-mix(in srgb,var(--pipeline-lane-tone, var(--foreground-soft)) 26%,var(--border-strong));border-radius:var(--radius);background:var(--pipeline-skeleton-surface);overflow:hidden;opacity:1;animation:none;z-index:2}.repo-pipeline-skeleton-node:before,.repo-pipeline-skeleton-node:after{content:"";position:absolute;left:2.85rem;display:block;border-radius:var(--radius);background:var(--pipeline-skeleton-text)}.repo-pipeline-skeleton-node:before{top:1.12rem;width:48%;height:.55rem;animation:repo-pipeline-skeleton-line-pulse 1.6s ease-in-out infinite}.repo-pipeline-skeleton-node:after{top:2.12rem;width:34%;height:.45rem;animation:repo-pipeline-skeleton-line-pulse 1.6s ease-in-out infinite}.repo-pipeline-canvas--skeleton{min-height:var(--lineage-height, 34.6rem)}.repo-pipeline-edge-label--skeleton{width:var(--pipeline-edge-label-width, 3.2rem);height:1rem;padding:0;background:var(--surface);opacity:1;animation:none}@keyframes repo-pipeline-skeleton-line-pulse{0%,to{opacity:.56}50%{opacity:.88}}@media(prefers-reduced-motion:reduce){.repo-pipeline-skeleton-node:before,.repo-pipeline-skeleton-node:after{animation:none}}.repo-pipeline-evidence{display:grid;gap:.5rem;min-width:0;padding-top:.64rem;border-top:1px solid color-mix(in srgb,var(--border) 66%,transparent)}.repo-pipeline-evidence__label{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:.04em;line-height:1;text-transform:uppercase}.repo-pipeline-evidence__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.36rem}.repo-pipeline-evidence__file{display:grid;grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.44rem;min-width:0;padding:.42rem .52rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface))}.repo-pipeline-evidence__copy{display:grid;min-width:0;gap:.16rem}.repo-pipeline-evidence__copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.repo-pipeline-evidence__link{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%;border-radius:var(--radius);color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-eyebrow);text-decoration:none}.repo-pipeline-evidence__link span{min-width:0;color:inherit}.repo-pipeline-evidence__link svg{width:.68rem;height:.68rem;flex:none;color:var(--foreground-soft)}.repo-pipeline-evidence__link:hover{color:var(--interaction-blue);text-decoration:underline;text-underline-offset:.12rem}.repo-pipeline-evidence__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.repo-pipeline-evidence__copy small{display:-webkit-box;min-width:0;overflow:hidden;color:var(--foreground-soft);font-size:var(--text-eyebrow);line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-pipeline-evidence__more{display:flex;align-items:center;padding:.42rem .52rem;border:1px dashed color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:var(--radius-sm);color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow)}.lab-pipeline-error{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.lab-pipeline-error>svg{color:var(--danger)}.lab-pipeline-error__copy{display:grid;gap:.12rem}.lab-pipeline-error__copy span{color:var(--foreground);font-size:var(--text-control);font-weight:400}.lab-pipeline-error__copy p{margin:0;color:var(--foreground-muted);font-size:var(--text-muted)}.repo-pipeline-canvas--lineage{min-height:var(--lineage-height, 28rem);border:0;background:transparent;overflow:visible}.repo-pipeline-node[data-tone=gold],.repo-pipeline-skeleton-node[data-tone=gold]{--pipeline-lane-tone: var(--primary)}.repo-pipeline-node[data-tone=blue],.repo-pipeline-skeleton-node[data-tone=blue]{--pipeline-lane-tone: var(--success-fill)}.repo-pipeline-node[data-tone=slate],.repo-pipeline-skeleton-node[data-tone=slate]{--pipeline-lane-tone: var(--foreground-soft)}.repo-pipeline-edge--flow{stroke:color-mix(in srgb,var(--foreground-soft) 58%,transparent);stroke-width:1}.repo-pipeline-edge--write{stroke:color-mix(in srgb,var(--success-fill) 78%,var(--border-strong));stroke-width:1.1}.repo-pipeline-edge--read,.repo-pipeline-edge--context{stroke:color-mix(in srgb,var(--primary) 62%,var(--border-strong));stroke-width:1.1}.repo-pipeline-edge--attached{stroke:color-mix(in srgb,var(--foreground-soft) 45%,transparent);stroke-width:.9;stroke-dasharray:2 2}.repo-pipeline-edge.is-selected{stroke:var(--primary);stroke-width:1.45}.repo-pipeline-node[data-kind=lineage]{width:clamp(10.5rem,14vw,12.25rem);min-height:4.05rem;max-height:4.8rem;align-items:center;padding:.6rem .75rem;border-color:color-mix(in srgb,var(--pipeline-lane-tone, var(--foreground-soft)) 28%,var(--border-strong));background:var(--surface)}.repo-pipeline-node[data-kind=lineage] .repo-pipeline-node__copy{gap:.05rem}.repo-pipeline-node[data-confidence=inferred]{border-style:dashed;background:var(--surface-muted)}.repo-pipeline-node[data-confidence=inferred] .repo-pipeline-node__label{color:var(--foreground-muted)}.repo-pipeline-edge-label{position:absolute;display:none;padding:.02rem .32rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--foreground-soft);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.02em;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);z-index:3}.repo-pipeline-edge-label[data-selected=true]{display:inline-flex;border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface));color:var(--primary)}.repo-pipeline-graph--scope{--repo-pipeline-grid-dot: color-mix( in srgb, var(--foreground-soft) 16%, transparent )}.repo-pipeline-scope{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.8rem;border:1px dashed color-mix(in srgb,var(--border-strong) 78%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 52%,transparent)}.repo-pipeline-scope>svg{margin-top:.1rem;color:var(--foreground-soft)}.repo-pipeline-scope__copy{display:grid;min-width:0;gap:.18rem}.repo-pipeline-scope__copy h3,.repo-pipeline-scope__copy p{margin:0}.repo-pipeline-scope__copy h3{color:var(--foreground);font-family:var(--font-serif);font-size:var(--text-control);font-weight:400;line-height:1.25}.repo-pipeline-scope__copy p{max-width:72ch;color:var(--foreground-muted);font-size:var(--text-muted);line-height:1.45}.repo-pipeline-scope__facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.repo-pipeline-scope__facts span{min-height:1.35rem;max-width:13rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.18rem .48rem;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:1;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.repo-pipeline-detail-popover{position:relative;display:grid;align-content:start;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;gap:.52rem;padding:.72rem .78rem;overflow-y:auto;border:0;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 92%,transparent);z-index:5}.repo-pipeline-detail-popover__head{display:flex;min-width:0;align-items:center;gap:.35rem}.repo-pipeline-detail-popover__head [data-slot=badge]{border-color:var(--border);background:color-mix(in srgb,var(--surface-muted) 68%,transparent);color:var(--foreground-soft);font-size:var(--text-badge);letter-spacing:0}.repo-pipeline-detail-popover__eyebrow{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.repo-pipeline-detail-popover__close{flex:none;color:var(--foreground-soft)}.repo-pipeline-detail-popover__title-row{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.46rem;min-width:0}.repo-pipeline-detail-popover__title-row h3,.repo-pipeline-detail-popover__title-row p{margin:0}.repo-pipeline-detail-popover__title-row h3{display:-webkit-box;overflow:hidden;color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-muted);font-weight:400;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.repo-pipeline-detail-popover__title-row p{display:-webkit-box;margin-top:.12rem;overflow:hidden;color:var(--foreground-muted);font-size:var(--text-badge);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.repo-pipeline-detail-popover__path-mark{width:.52rem;height:.52rem;margin-top:.22rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 48%,var(--foreground-soft))}.repo-pipeline-detail-popover__stats{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.repo-pipeline-detail-popover__stats div{display:grid;grid-template-columns:minmax(5.25rem,.55fr) minmax(0,1fr);gap:.65rem;min-width:0;padding:.44rem 0;border-top:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.repo-pipeline-detail-popover__stats dt{color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--text-badge);letter-spacing:.03em;text-transform:uppercase}.repo-pipeline-detail-popover__stats dd{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-muted);line-height:1.32;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:760px){.repo-pipeline-graph__head,.lab-pipeline-error{grid-template-columns:minmax(0,1fr)}.repo-pipeline-graph__head{flex-direction:column}.repo-pipeline-graph__summary{justify-content:flex-start}.repo-pipeline-canvas{display:flex;min-height:0;flex-direction:column;gap:.55rem;padding:.55rem}.repo-pipeline-canvas--flow{display:block;height:28rem;min-height:28rem;padding:0}.repo-pipeline-canvas--flow.repo-pipeline-canvas--lineage{height:var(--lineage-height, 28rem);min-height:var(--lineage-height, 28rem)}.lab-analysis-trace{padding-inline:0}.lab-analysis-trace__summary{max-width:100%}.repo-pipeline-canvas__edges,.repo-pipeline-edge-label{display:none}.repo-pipeline-canvas--lineage{min-height:0}.repo-pipeline-canvas--flow.repo-pipeline-canvas--lineage.repo-pipeline-canvas--with-detail{display:flex;height:auto;min-height:0}.repo-pipeline-canvas--lineage.repo-pipeline-canvas--with-detail .repo-pipeline-canvas__viewport{position:relative;flex:0 0 var(--lineage-height, 28rem);width:100%;min-height:var(--lineage-height, 28rem)}.repo-pipeline-detail-popover{position:static;order:20;width:100%;height:auto;margin-top:.1rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-left:0}.repo-pipeline-node,.repo-pipeline-skeleton-node{position:static;top:auto;left:auto;width:100%;transform:none}.repo-pipeline-skeleton-node{position:relative}.repo-pipeline-node[data-kind=lineage],.repo-pipeline-node[data-kind=trace]{width:100%}.repo-pipeline-scope{grid-template-columns:1.15rem minmax(0,1fr)}.repo-pipeline-scope__facts{grid-column:1 / -1;justify-content:flex-start}.repo-pipeline-evidence__grid{grid-template-columns:minmax(0,1fr)}}.etl-tab-mock{min-height:100vh;padding:0 clamp(1rem,4vw,3rem) 2rem;background:var(--background)}.etl-tab-panel{display:flex;flex-direction:column;gap:0;min-height:0}.etl-graph-layout{display:block;min-height:0}.etl-graph-card,.etl-inspector{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.etl-graph-card{overflow:visible;padding:.9rem;background:radial-gradient(circle,color-mix(in srgb,var(--foreground-soft) 24%,transparent) .55px,transparent .8px),var(--surface);background-size:10px 10px}.etl-graph-canvas{display:grid;grid-template-columns:minmax(15rem,30rem) minmax(24rem,42rem);gap:1rem;align-items:start;justify-content:center;width:100%;min-width:0}.etl-graph-flow{display:grid;justify-items:center;width:100%;min-width:0}.etl-graph-step{display:grid;justify-items:center;width:100%}.etl-graph-connector{width:1px;height:1.2rem;background:color-mix(in srgb,var(--foreground-soft) 42%,transparent)}.etl-graph-node{width:100%;min-height:3.6rem;height:auto;display:grid;grid-template-columns:1rem minmax(0,1fr) auto;gap:.55rem;align-items:center;justify-content:stretch;padding:.55rem .65rem;color:var(--foreground-muted);font-family:var(--font-ui);font-weight:400;text-align:left;white-space:normal;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.etl-graph-node:before,.etl-graph-node:after{content:none}.etl-graph-node:hover,.etl-graph-node[data-selected=true]{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.etl-graph-node[data-selected=true]{background-image:var(--hatch);box-shadow:none}.etl-graph-node>svg{width:.95rem;height:.95rem;justify-self:center;color:var(--primary)}.etl-graph-node__copy{min-width:0;display:grid;gap:.1rem}.etl-graph-node__label{overflow:hidden;color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-control);font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.etl-graph-node__copy small{color:var(--foreground-soft);font-size:var(--text-muted);line-height:1.2}.etl-node-counts{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:.28rem}.etl-node-counts span{display:inline-flex;align-items:center;max-width:100%;min-height:1.1rem;padding:0 .36rem;border:1px solid var(--border);border-radius:var(--radius);background:transparent;font-family:var(--font-mono);font-size:.64rem;font-weight:400;line-height:1;overflow-wrap:anywhere}.etl-node-counts span[data-state=primary]{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));color:var(--foreground-muted)}.etl-node-counts span[data-state=fail]{border-color:color-mix(in srgb,var(--danger-plate) 40%,var(--border));color:var(--danger-plate)}.etl-node-counts span[data-state=review]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));color:var(--warn)}.etl-inspector{width:100%;display:flex;flex-direction:column;gap:.75rem;align-self:start;margin:0;padding:.75rem;background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:none}.etl-inspector__title{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.6rem;align-items:center}.etl-inspector__title>svg{width:1rem;height:1rem;justify-self:center;margin-top:0;color:var(--primary)}.etl-inspector__title span{min-width:0;display:grid;gap:.1rem}.etl-inspector__name,.etl-inspector__section h3{color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-control);font-weight:400;line-height:1.3}.etl-inspector__title small{color:var(--foreground-soft);font-size:var(--text-muted);line-height:1.3}.etl-inspector__summary,.etl-inspector__section p{margin:0;color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-control);font-weight:400;line-height:1.45}.etl-inspector__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.etl-inspector__facts div{min-width:0;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.etl-inspector__facts dt{color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;line-height:1.2;text-transform:uppercase}.etl-inspector__facts dd{margin:.18rem 0 0;color:var(--foreground);font-family:var(--font-ui);font-size:var(--text-control);font-weight:400;line-height:1.25}.etl-inspector__section{display:grid;gap:.5rem}.etl-inspector__section h3{margin:0;font-weight:400}.etl-history-table{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.etl-history-table [data-slot=table-container]{overflow-x:auto;border:0;border-radius:inherit}.etl-history-table [data-slot=table]{min-width:34rem;table-layout:fixed}.etl-history-table [data-slot=table-cell]{height:auto;padding:.45rem .5rem;color:var(--foreground-muted);font-family:var(--font-ui);font-size:var(--text-muted);font-weight:400;line-height:1.3;white-space:normal;vertical-align:top;overflow-wrap:anywhere}.etl-history-table [data-slot=table-head]{white-space:normal;overflow-wrap:anywhere}.etl-history-table__record-column,.etl-history-table__record-cell{width:36%}.etl-history-table__status-column,.etl-history-table__status-cell{width:6.5rem}.etl-history-table__reason-column,.etl-history-table__reason-cell{width:auto}.etl-history-table [data-slot=table-head].etl-history-table__time-column,.etl-history-table [data-slot=table-cell].etl-history-table__time-cell{width:5.75rem;white-space:nowrap}.etl-history-table [data-slot=table-row]{transition:none}.etl-history-table [data-slot=table-row]:hover{background:transparent}.etl-history-record{display:grid;gap:.1rem;min-width:0;color:var(--foreground);font-weight:400}.etl-history-record>span{font-weight:400;overflow-wrap:anywhere}.etl-history-record small{color:var(--foreground-soft);font-size:var(--text-muted);font-weight:400;line-height:1.25;overflow-wrap:anywhere}.etl-history-status{font-family:var(--font-ui);font-weight:400!important}.etl-history-status[data-status=fail]{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:color-mix(in srgb,var(--danger) 72%,var(--foreground))}.etl-placeholder-panel{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground-soft);font-size:var(--text-control)}.etl-graph-card{position:relative}.etl-rerun{position:absolute;top:.6rem;right:.6rem;z-index:1;display:inline-flex;align-items:center;gap:.32rem;height:auto;min-height:0;padding:.26rem .55rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--foreground-muted);font-size:var(--text-muted);line-height:1}.etl-rerun:hover:not(:disabled){border-color:var(--primary);color:var(--foreground)}.etl-rerun>svg{width:.82rem;height:.82rem}.etl-rerun:disabled{opacity:.6}.etl-graph-node-skeleton{width:100%;height:3.6rem;border-radius:var(--radius)}.etl-skeleton-line{height:.72rem;border-radius:var(--radius-sm)}.etl-skeleton-line--lg{height:1.05rem;width:55%}.etl-skeleton-block{height:9rem;border-radius:var(--radius);margin-top:.4rem}@media(max-width:980px){.etl-graph-canvas{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.etl-tab-mock{padding-inline:.75rem}.etl-inspector__facts{grid-template-columns:minmax(0,1fr)}.etl-graph-card{padding:.65rem}.etl-graph-node{grid-template-columns:1rem minmax(0,1fr)}.etl-node-counts{grid-column:2;justify-content:start}.etl-history-table [data-slot=table]{min-width:100%}.etl-history-table__record-column,.etl-history-table__record-cell{width:44%}.etl-history-table__status-column,.etl-history-table__status-cell{width:4.8rem}.etl-history-table__time-column,.etl-history-table__time-cell{display:none}}.eval-page{display:flex;flex-direction:column;gap:.75rem}.eval-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.eval-toolbar__field,.eval-toolbar__run-field{width:auto;align-items:center;gap:.4rem}.eval-toolbar__run-field{margin-left:auto}.eval-toolbar [data-slot=field-label]{color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.eval-toolbar [data-slot=select-trigger]{background:var(--paper)}.eval-target-select{min-width:12rem;max-width:18rem}.eval-run-select{min-width:8.5rem}.eval-loading{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.eval-loading__title{height:.85rem;width:min(12rem,65%)}.eval-loading__line{height:.65rem;width:100%}.eval-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.eval-tile{gap:0;padding:.75rem 0;border-radius:var(--radius)}.eval-tile__header{gap:.2rem;padding:0 .85rem}.eval-tile__content{padding:.2rem .85rem 0}.eval-tile__label{color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.06em;text-transform:uppercase}.eval-tile__value{font-family:var(--font-ui);font-size:1.35rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1}.eval-tile__hint{color:var(--foreground-soft);font-size:var(--text-muted)}.eval-tabs{display:flex;flex-direction:column;gap:.65rem}.eval-tabs [data-slot=tabs-list]{width:100%;max-width:100%;justify-content:flex-start;gap:.35rem;overflow-x:auto}.eval-tabs [data-slot=tabs-trigger]{padding:.4rem .7rem;font-size:var(--text-muted)}.eval-panel{margin-top:0}.eval-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.eval-card{gap:0;padding:0;border-radius:var(--radius)}.eval-card--flush{padding:0;overflow:hidden}.eval-card__header{padding:.85rem 1rem .5rem}.eval-card__content{padding:0 1rem .9rem}.eval-card__title{margin:0;font-size:var(--text-lead);line-height:1.25}.eval-score{display:flex;flex-direction:column}.eval-score__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:var(--text-body);color:var(--foreground-muted)}.eval-score__row:last-child{border-bottom:0}.eval-score__value{color:var(--foreground);font-weight:400;font-variant-numeric:tabular-nums}.eval-gap-preview{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.eval-gap-preview li{display:flex;align-items:center;gap:.55rem;font-size:var(--text-body)}.eval-gap-preview__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-gap-preview__meta{margin-left:auto;color:var(--foreground-soft);font-size:var(--text-muted);white-space:nowrap}.eval-table{font-size:var(--text-body)}.eval-row{cursor:pointer}.eval-row:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-1px}.eval-row__prompt{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--foreground-muted)}.eval-muted{color:var(--foreground-muted);font-size:var(--text-muted)}.eval-gaps{display:flex;flex-direction:column;gap:.55rem}.eval-gap{gap:0;padding:0;border-radius:var(--radius)}.eval-gap__header{gap:.4rem;padding:.85rem 1rem .45rem}.eval-gap__head{display:flex;align-items:center;gap:.5rem}.eval-gap__kind{color:var(--foreground-soft);font-size:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.eval-gap__title{margin:0;font-size:var(--text-lead);font-weight:400;line-height:1.25}.eval-gap__rec{margin:0;color:var(--foreground-muted);font-size:var(--text-body)}.eval-gap__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem 1rem .85rem}.eval-draft{gap:0;padding:0;border-color:color-mix(in srgb,var(--warm-gold) 45%,var(--border));background:color-mix(in srgb,var(--warm-gold) 12%,var(--surface))}.eval-draft__header{padding:.85rem 1rem .3rem}.eval-draft__label{color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.eval-draft__content{padding:0 1rem .85rem}.eval-draft p{margin:0;font-size:var(--text-body)}.eval-sheet{display:flex;flex-direction:column}.eval-sheet__prompt{font-size:var(--text-subhead);line-height:1.25}.eval-sheet__sub{display:flex;align-items:center;gap:.4rem}.eval-sheet__body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.eval-sheet__label{display:block;margin-bottom:.3rem;color:var(--foreground-muted);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.eval-sheet__answer{margin:0;font-size:var(--text-body);line-height:1.55}.eval-cites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.eval-cites a{display:inline-flex;align-items:center;gap:.4rem;color:var(--interaction-blue);font-size:var(--text-body)}.eval-grade{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;color:var(--foreground-muted);font-size:var(--text-body)}.eval-method{gap:0;padding:0;border-radius:var(--radius)}.eval-method__content{padding:.85rem 1rem}.eval-method__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.35rem 1.75rem}.eval-method__row{display:flex;gap:.65rem;padding:.12rem 0;font-size:var(--text-body)}.eval-method__k{flex:0 0 5.25rem;padding-top:.1rem;color:var(--foreground-soft);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:.07em;text-transform:uppercase}.eval-method__v{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--foreground)}.eval-method__note{margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid var(--border);color:var(--warning);font-size:var(--text-muted);line-height:1.5}.eval-sheet__facts{margin-top:.35rem}.eval-evalset__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-bottom:1px solid var(--border)}.eval-form{gap:.75rem;margin:.25rem 0 .5rem}.eval-import__text{width:100%;min-height:12rem;font-family:var(--font-mono);font-size:var(--text-muted)}.data-list-page--framed,.ops-console-page{width:100%}.run-detail-page{width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,2vw,1.75rem)}.data-list-page--framed{display:block}.data-list-page--framed .data-list__empty{padding:0}.ops-table-card,.run-panel{gap:.85rem}.ops-table-card{min-width:0}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.ops-workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.ops-workspace-toolbar [data-slot=field]{max-width:min(24rem,100%)}.ops-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:.85rem;align-items:start}.ops-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}.ops-summary-content{min-width:0;display:flex;flex-direction:column;gap:.1rem}.ops-summary-label{display:inline-flex;align-items:center;gap:.35rem}.ops-summary-icon{display:inline-flex;color:var(--interaction-blue)}.ops-summary-icon svg{width:.875rem;height:.875rem}.ops-summary-card small,.ops-recovery-row span{color:var(--foreground-muted);font-size:var(--text-muted)}.ops-summary-card strong,.ops-recovery-row strong{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-body);font-weight:500}.ops-recovery-list{display:flex;flex-direction:column;gap:.55rem}.ops-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.55rem;border-top:1px solid var(--border)}.ops-run-name,.run-asset-main{min-width:0;display:flex;flex-direction:column;gap:.2rem}.ops-run-name span:first-child,.run-asset-main strong{color:var(--foreground);font-weight:500}.ops-run-name span:last-child,.run-asset-main span,.run-muted{color:var(--foreground-muted);font-size:var(--text-muted)}.ops-code,.run-asset-main code,.run-provider-list code,.run-stage-row code{max-width:100%;overflow-wrap:anywhere;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.run-metric strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-variant-numeric:tabular-nums}.run-metric svg{color:var(--warm-gold)}.run-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.run-detail-hero h1{margin:.1rem 0;font-family:var(--font-serif);font-size:var(--text-head);font-weight:400}.run-detail-hero p,.run-detail-back{margin:0;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.run-detail-back{color:var(--interaction-blue)}.run-detail-actions,.run-representation-list{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.run-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.run-metric{gap:.25rem}.run-metric span{color:var(--foreground-muted);font-size:var(--text-muted)}.run-metric strong{justify-content:flex-start;color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:500}.run-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:.85rem;align-items:start}.run-detail-main,.run-detail-side,.run-assets-list,.run-timeline{display:flex;flex-direction:column;gap:.85rem}.run-timeline-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.run-stage-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) minmax(0,11rem);align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.run-stage-row[data-status=running]{border-color:color-mix(in srgb,var(--electric-blue) 38%,var(--border));background-image:var(--hatch)}.run-stage-dot{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid var(--border);border-radius:999px;color:var(--electric-blue)}.run-stage-row div{min-width:0;display:flex;flex-direction:column;gap:.15rem}.run-stage-row div span{text-transform:capitalize}.run-stage-row small{color:var(--foreground-muted);font-size:var(--text-muted)}.run-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.run-provider-list,.run-evaluation{display:flex;flex-direction:column;gap:.65rem}.run-auth-proof{display:inline-flex;align-items:center;gap:.25rem;color:var(--interaction-blue);font-size:var(--text-muted)}.run-auth-panel,.run-auth-list,.run-auth-section,.run-auth-events,.run-assurance-panel,.run-assurance-list,.run-assurance-notes,.run-approval-panel,.run-publish-panel,.run-recovery-panel{display:flex;flex-direction:column;gap:.65rem}.run-auth-stats,.run-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.run-auth-stats span,.run-assurance-grid span{min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground-muted);font-size:var(--text-muted)}.run-auth-stats strong,.run-assurance-grid strong{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-body);font-weight:500}.run-auth-section h2{margin:0;color:var(--foreground-muted);font-family:var(--font-sans);font-size:var(--text-muted);font-weight:600}.run-assurance-heading,.run-assurance-gate,.run-assurance-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.run-assurance-gate,.run-assurance-row{padding:.5rem 0;border-top:1px solid var(--border)}.run-assurance-gate{flex-wrap:wrap}.run-assurance-gate span,.run-assurance-row span,.run-assurance-notes{min-width:0;color:var(--foreground-muted);font-size:var(--text-muted)}.run-assurance-gate strong,.run-assurance-row strong{color:var(--foreground);font-family:var(--font-mono);font-weight:500}.run-assurance-notes{margin:0;padding-left:1rem}.run-auth-row,.run-auth-events div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;border-top:1px solid var(--border)}.run-auth-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:.15rem}.run-auth-row strong{overflow-wrap:anywhere;color:var(--foreground);font-weight:500}.run-auth-row span,.run-auth-row code,.run-auth-row small,.run-auth-events span{overflow-wrap:anywhere;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.run-auth-actions,.run-auth-events div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.run-provider-list div,.run-evaluation div{display:flex;justify-content:space-between;gap:.75rem}.run-provider-list dt,.run-evaluation span{color:var(--foreground-muted);font-size:var(--text-muted)}.run-provider-list dd{margin:0;min-width:0}.run-evaluation strong{font-family:var(--font-mono);font-weight:500}.run-evaluation ul{margin:0;padding-left:1rem;color:var(--foreground-muted);font-size:var(--text-muted)}.run-approval-source{min-width:0;display:flex;flex-direction:column;gap:.15rem}.run-approval-source strong{color:var(--foreground);font-weight:500}.run-approval-source code{max-width:12rem;overflow:hidden;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.run-publish-version,.run-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.run-diff-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.run-publish-version div,.run-diff-grid div,.run-permissions-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.6rem}.run-workspace-switcher{padding-top:.65rem;border-top:1px solid var(--border)}.run-vault-form{display:flex;flex-direction:column;gap:1rem}.run-vault-error{margin:0;color:var(--danger);font-size:var(--text-muted)}.run-vault-actions{justify-content:space-between}.run-publish-version span,.run-diff-grid dt,.run-permissions-card span,.run-provider-matrix span,.run-provider-costs span,.run-quality-drilldowns span{color:var(--foreground-muted);font-size:var(--text-muted)}.run-publish-version strong,.run-diff-grid dd,.run-permissions-card strong,.run-provider-matrix strong{margin:0;color:var(--foreground);font-family:var(--font-mono);font-weight:500}.run-permissions-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem}.run-permissions-card>div{min-width:0;display:flex;flex-direction:column;gap:.15rem}.run-permissions-card code{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.run-permissions-grid,.run-provider-costs,.run-quality-drilldowns{display:flex;flex-wrap:wrap;gap:.4rem}.run-permissions-grid span,.run-provider-costs span,.run-quality-drilldowns span{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.35rem .5rem}.run-permissions-grid span[data-allowed=false]{color:var(--danger)}.run-provider-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem}.run-provider-matrix div{min-width:0;display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.55rem}.run-provider-matrix span[data-available=false]{color:var(--danger)}.run-recovery-actions{display:flex;flex-wrap:wrap;gap:.45rem}.run-log-scroll{max-height:22rem}@media(max-width:900px){.ops-summary-grid,.ops-console-grid,.run-detail-layout,.run-metrics-grid,.run-publish-version,.run-diff-grid,.run-assurance-grid,.run-asset-row{grid-template-columns:1fr}.run-detail-hero{flex-direction:column}.run-detail-actions,.run-representation-list,.run-auth-actions,.ops-workspace-toolbar{justify-content:flex-start}.run-auth-row{grid-template-columns:1fr}.ops-workspace-toolbar{align-items:flex-start;flex-direction:column}.ops-workspace-toolbar [data-slot=field]{max-width:100%}}.artifact-browser-page{width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,2vw,1.75rem)}.artifact-browser-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.artifact-browser-hero h1{margin:.1rem 0;font-family:var(--font-serif);font-size:var(--text-head);font-weight:400}.artifact-browser-hero p{margin:0;color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.artifact-browser-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.artifact-browser-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem}.artifact-metric{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.artifact-metric>span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:999px;color:var(--interaction-blue);background:var(--selected-muted)}.artifact-metric div{min-width:0;display:flex;flex-direction:column;gap:.15rem}.artifact-metric small{color:var(--foreground-muted);font-size:var(--text-muted)}.artifact-metric strong{color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-subhead);font-weight:500}.artifact-browser-tabs{gap:.85rem}.artifact-browser-grid,.artifact-quality-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.36fr);gap:.85rem;align-items:start}.artifact-browser-panel{gap:.85rem}.artifact-anchor-table{grid-column:1 / -1}.artifact-item-list,.missed-artifact-list,.artifact-anchor-list,.artifact-quality-stack,.artifact-anchor-table-list{display:flex;flex-direction:column;gap:.7rem}.artifact-item,.missed-artifact-item,.artifact-anchor,.artifact-anchor-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.artifact-item{padding:.75rem}.artifact-item-header,.missed-artifact-item,.artifact-anchor div,.artifact-coverage-bar div,.artifact-anchor-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.artifact-item-header>div,.missed-artifact-item>div{min-width:0;display:flex;flex-direction:column;gap:.2rem}.artifact-item-header strong,.missed-artifact-item strong{color:var(--foreground);font-weight:500}.artifact-item-header span,.missed-artifact-item span{color:var(--foreground-muted);font-size:var(--text-muted);overflow-wrap:anywhere}.artifact-representation-row{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0}.artifact-anchor{padding:.6rem;background-image:var(--hatch)}.artifact-anchor div{justify-content:flex-start;flex-wrap:wrap}.artifact-anchor span,.artifact-anchor code,.artifact-anchor-row code,.artifact-anchor-row time{color:var(--foreground-muted);font-family:var(--font-mono);font-size:var(--text-muted)}.artifact-anchor p,.artifact-anchor-row p{margin:.45rem 0 0;color:var(--foreground);font-size:var(--text-muted);line-height:1.55}.missed-artifact-item{padding:.65rem}.artifact-coverage-bar{display:flex;flex-direction:column;gap:.35rem}.artifact-coverage-bar span,.artifact-coverage-list dt{color:var(--foreground-muted);font-size:var(--text-muted)}.artifact-coverage-bar strong,.artifact-coverage-list dd{margin:0;color:var(--foreground);font-family:var(--font-mono);font-weight:500}.artifact-coverage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.artifact-coverage-list div{padding:.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--selected-muted)}.artifact-quality-list{margin:0;padding-left:1rem;color:var(--foreground-muted);font-size:var(--text-muted)}.artifact-anchor-row{display:grid;grid-template-columns:minmax(7rem,.2fr) minmax(8rem,.2fr) minmax(0,1fr) auto;padding:.6rem}.artifact-anchor-row span{color:var(--foreground);font-weight:500}.artifact-anchor-row p{margin:0;overflow-wrap:anywhere}.org-profile-markdown-editor{overflow:auto;resize:vertical;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper-2);padding:11px;color:var(--ink-2);font-size:13.5px;line-height:1.5}.org-profile-markdown-editor:focus-visible{border-color:hsl(var(--foreground-hsl));outline:none;box-shadow:0 0 0 1px hsl(var(--ring-hsl))}.org-profile-markdown-editor :is(ul,ol){margin:.75rem 0;padding-inline-start:1.5rem}.org-profile-markdown-editor ul{list-style:disc outside}.org-profile-markdown-editor ol{list-style:decimal outside}.org-profile-markdown-editor li{display:list-item;margin:.25rem 0;padding-inline-start:.125rem}.org-profile-markdown-editor li>:is(ul,ol){margin:.25rem 0}@media(max-width:900px){.artifact-browser-hero,.artifact-browser-actions{align-items:flex-start;justify-content:flex-start}.artifact-browser-hero{flex-direction:column}.artifact-browser-summary,.artifact-browser-grid,.artifact-quality-grid,.artifact-coverage-list,.artifact-anchor-row{grid-template-columns:1fr}.artifact-item-header,.missed-artifact-item{align-items:flex-start;flex-direction:column}}[data-slot=copy-navigation-row]{position:relative}[data-slot=copy-navigation-link]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}[data-slot=copy-navigation-row] [data-slot=copy-value]{position:relative;z-index:1}.brain-shell{min-height:100vh;background:var(--background);color:var(--foreground)}.brain-sidebar{position:fixed;inset:0 auto 0 0;width:212px;display:flex;flex-direction:column;padding:30px 18px;border-right:1px solid var(--line-3);background:var(--paper-2)}.brain-brand{display:flex;align-items:center;gap:9px;font-size:24px;margin:0 12px 42px}.brain-brand img{width:25px;height:25px}.brain-workspace-name{display:flex;align-items:center;gap:9px;padding:12px;margin-bottom:30px;border-top:1px solid var(--line-3);border-bottom:1px solid var(--line-3)}.brain-workspace-name>span:first-of-type{flex:1}.brain-eyebrow{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10px;line-height:1.5;color:var(--muted-foreground)}.brain-sidebar>.brain-eyebrow{padding-left:12px}.brain-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:14px}.brain-sidebar nav>*{display:flex;align-items:center;gap:10px;padding:11px 12px;font-size:13px;color:var(--muted-foreground);border-radius:6px}.brain-sidebar nav>[aria-current]{color:var(--foreground);background:var(--selected-muted)}.brain-sidebar nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.brain-sidebar-bottom{margin-top:auto;padding:20px 12px 0}.brain-sidebar-bottom p{font-size:12px;line-height:1.7;color:var(--muted-foreground);margin-top:10px}.brain-body{margin-left:212px}.brain-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 36px;border-bottom:1px solid var(--line-3)}.brain-topbar>span:first-child{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted-foreground)}.brain-page{max-width:1400px;margin:0 auto;padding:40px 40px 120px}.brain-page--embedded{width:100%}.brain-page-header{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brain-page-header h1{margin:12px 0 8px}.brain-page-header p{color:var(--muted-foreground);font-size:15px;line-height:1.6}.brain-intro{margin:30px 0 27px;padding:17px 20px;border-left:2px solid var(--dusk-blue);background:var(--pmv2-card-info-surface)}.brain-intro>span{font-size:15px}.brain-intro p{margin-top:5px;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.brain-count{font-family:var(--font-mono);font-size:10px;margin-left:5px;color:var(--muted-foreground)}.brain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 0 28px}.brain-search{width:min(460px,100%)}.brain-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px}.brain-workspace--wide{grid-template-columns:minmax(0,1fr)}.brain-theme-nav{display:flex;flex-direction:column;align-items:stretch;gap:3px}.brain-theme-nav>.brain-eyebrow{padding:10px 8px 12px}.brain-theme-control{justify-content:flex-start;width:100%}.brain-theme-control[aria-current]{background:var(--selected-muted)}.brain-theme-control>span{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground)}.brain-theme-divider{margin:17px 8px 10px;border-top:1px solid var(--line-3)}.brain-nav-note{padding:22px 8px;max-width:170px;font-size:12px;line-height:1.65;color:var(--muted-foreground)}.brain-index>section{margin-bottom:26px}.brain-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 12px;border-bottom:1px solid var(--line)}.brain-group-heading h2{font-size:15px}.brain-knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 14px;gap:16px;width:100%;padding:18px 8px;border-bottom:1px solid var(--line-3);align-items:center}.brain-knowledge-row:hover,.brain-knowledge-row:focus-visible{background:var(--selected-muted)}.brain-row-title{display:flex;align-items:baseline;gap:9px}.brain-row-title h3{font-family:var(--font-body);font-size:14px;line-height:1.5}.brain-status-dot{width:5px;height:5px;border-radius:50%;flex:0 0 5px;align-self:flex-start;margin-top:8px;background:var(--dusk-navy)}.brain-status-dot--pending{background:var(--status-warning-flat)}.brain-row-main p{margin:6px 0 0 14px;font-size:11px;color:var(--muted-foreground)}.brain-row-scope{font-size:12px;line-height:1.5;color:var(--muted-foreground)}.brain-row-consumers{display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:9px;color:var(--muted-foreground)}.brain-knowledge-row>svg{color:var(--muted-foreground)}.brain-footer{display:flex;gap:14px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line-3);margin-top:30px;padding-top:15px;font-size:11px;color:var(--muted-foreground)}.brain-notice{margin-top:12px;font-size:12px;color:var(--interaction-blue);line-height:1.6}.brain-prototype-switcher{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;max-width:calc(100% - 24px);padding:6px 9px;border-radius:8px;background:var(--eclipse);color:var(--lumen);box-shadow:0 6px 20px color-mix(in srgb,var(--eclipse) 15%,transparent)}.brain-prototype-switcher>div{text-align:center;min-width:146px}.brain-prototype-switcher p{margin-top:3px;line-height:1.4}.brain-detail{padding:36px 32px}.brain-detail [data-slot=tabs-content]{margin-top:8px}.brain-detail-section{padding:20px 0}.brain-detail-section h3,.brain-usage h3{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);margin-bottom:12px}.brain-detail-section p,.brain-usage p{font-size:14px;line-height:1.8;margin-bottom:12px}.brain-code-ref{display:flex;align-items:flex-start;gap:9px;margin:14px 0;padding:14px;border-radius:6px;background:var(--paper-2)}.brain-code-ref code{overflow-wrap:anywhere;font-size:11px;line-height:1.7}.brain-code-ref svg{flex-shrink:0;margin-top:2px}.brain-evidence-list>li{padding:24px 0;border-bottom:1px solid var(--line)}.brain-evidence-list h3{font-size:16px;line-height:1.5;margin:16px 0 12px}.brain-evidence-list blockquote{border-left:2px solid var(--halo-peach);padding-left:15px;margin-bottom:12px;font-size:14px;line-height:1.8}.brain-usage{border-top:1px solid var(--line);padding:22px 0}.brain-usage>.brain-eyebrow{color:var(--interaction-blue);margin-bottom:15px}.brain-explainer>li{position:relative;padding:26px 0 24px 40px;border-bottom:1px solid var(--line-3)}.brain-explainer>li>span{position:absolute;left:0;top:30px;font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground)}.brain-explainer h3{font-size:18px;margin-bottom:10px}.brain-explainer p{font-size:14px;line-height:1.8;color:var(--muted-foreground)}.brain-section-heading{margin:10px 0 24px}.brain-section-heading p{margin-top:9px;font-size:14px;line-height:1.6;color:var(--muted-foreground)}.brain-change-row{display:flex;align-items:flex-start;gap:18px;width:100%;padding:21px 12px;border-bottom:1px solid var(--line-3)}.brain-change-row>svg{margin-top:4px;color:var(--muted-foreground)}.brain-change-row h3{font-size:16px;line-height:1.5;margin:7px 0}.brain-change-row p{font-size:12px;color:var(--muted-foreground)}.brain-change-row:hover,.brain-handbook-entry:hover,.brain-trail-row:hover{background:var(--selected-muted)}.brain-ignored{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.brain-ignored h3{font-size:17px;line-height:1.5;margin-top:8px}.brain-ignored p{font-size:13px;margin:8px 0 12px;color:var(--muted-foreground)}.brain-handbook{max-width:940px;margin:0 auto}.brain-handbook-intro{max-width:550px;padding:15px 0 36px}.brain-handbook-intro h2{font-size:34px;line-height:1.2;margin:18px 0 14px}.brain-handbook-intro p{color:var(--muted-foreground);font-size:16px;line-height:1.7}.brain-handbook>section{display:grid;grid-template-columns:250px minmax(0,1fr);column-gap:40px;padding:26px 0;border-top:1px solid var(--line)}.brain-handbook-heading{grid-column:1;grid-row:1 / span 10;display:flex;gap:17px}.brain-chapter{font-family:var(--font-mono);font-size:11px;color:var(--interaction-blue);padding-top:6px}.brain-handbook-heading h2{font-size:21px;line-height:1.4}.brain-handbook-heading p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin-top:10px}.brain-handbook-entry{grid-column:2;display:flex;gap:18px;align-items:flex-start;padding:16px 12px;width:100%}.brain-handbook-entry h3{font-size:17px;line-height:1.6}.brain-handbook-entry p{font-size:13px;line-height:1.8;margin:8px 0 15px;color:var(--muted-foreground)}.brain-handbook-entry svg{margin-top:6px}.brain-trail-labels,.brain-trail-row{display:grid;grid-template-columns:1fr .9fr 1.1fr;gap:36px}.brain-trail-labels{border-bottom:1px solid var(--line);padding:15px 12px}.brain-trail-row{width:100%;align-items:start;padding:28px 12px;border-bottom:1px solid var(--line)}.brain-trail-row blockquote{font-size:13px;line-height:1.8;margin:14px 0}.brain-trail-row h3{font-size:18px;line-height:1.6;margin:12px 0 8px}.brain-trail-row p{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin:8px 0}.brain-inline-link{display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.5;color:var(--interaction-blue);margin-top:14px}@media(max-width:1150px){.brain-page{padding-left:26px;padding-right:26px}.brain-workspace{grid-template-columns:166px minmax(0,1fr);gap:20px}.brain-workspace--wide{grid-template-columns:minmax(0,1fr)}.brain-knowledge-row{grid-template-columns:minmax(0,1fr) 90px 12px;gap:12px}.brain-row-consumers{display:none}}@media(max-width:850px){.brain-sidebar{width:178px;padding-inline:10px}.brain-body{margin-left:178px}.brain-page-header{align-items:flex-start;flex-direction:column;gap:18px}.brain-toolbar{flex-wrap:wrap;gap:12px}.brain-search{width:100%}.brain-workspace{grid-template-columns:minmax(0,1fr)}.brain-theme-nav{flex-direction:row;flex-wrap:wrap;margin-bottom:6px}.brain-theme-control{width:auto}.brain-theme-control>span{margin-left:6px}.brain-theme-nav>.brain-eyebrow,.brain-nav-note,.brain-theme-divider{display:none}.brain-handbook>section{grid-template-columns:minmax(0,1fr)}.brain-handbook-heading{grid-row:auto;margin-bottom:18px}.brain-handbook-entry{grid-column:1}.brain-trail-labels{display:none}.brain-trail-row{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:600px){.brain-sidebar{display:none}.brain-body{margin-left:0}.brain-topbar{padding:12px 18px}.brain-topbar>span:first-child{gap:5px}.brain-page{padding:28px 18px 120px}.brain-intro{padding:14px}.brain-knowledge-row{grid-template-columns:minmax(0,1fr) 12px}.brain-row-scope{grid-column:1;margin-left:14px;margin-top:-5px}.brain-knowledge-row>svg{grid-column:2;grid-row:1}.brain-detail{padding:32px 20px}.brain-ignored{align-items:flex-start;flex-direction:column;gap:12px}.brain-handbook-intro h2{font-size:28px}}.brain-filters{display:flex;flex-wrap:wrap;gap:10px}.brain-filter-select{width:170px}.brain-sidebar nav .brain-nav-link{justify-content:flex-start}@media(max-width:600px){.brain-filters{width:100%}.brain-filter-select{width:160px}}.brain-view-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 36px}.brain-view-intro h2{font-size:26px;line-height:1.35}.brain-view-intro p{margin-top:8px;font-size:14px;color:var(--foreground-muted)}.brain-history-day{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px}.brain-history-date{padding-top:20px;font-size:17px}.brain-history-date small{display:block;font-size:11px;color:var(--foreground-muted);margin-top:6px}.brain-history-events{border-left:1px solid var(--line-3)}.brain-history-event{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:20px;padding:20px 20px 28px 30px;width:100%;text-align:left;white-space:normal;height:auto;border-bottom:1px solid var(--line-3);border-radius:0}.brain-history-event:hover,.brain-kpi-learning:hover{background:var(--selected-muted)}.brain-history-dot{position:absolute;left:-4px;top:28px;width:7px;height:7px;border-radius:50%;background:var(--dusk-navy);box-shadow:0 0 0 5px var(--background)}.brain-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--foreground-muted);font-size:11px}.brain-history-event h3{font-size:18px;line-height:1.5;margin:14px 0 8px}.brain-history-event p{font-size:13px;line-height:1.8;color:var(--foreground-muted);max-width:700px}.brain-history-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:var(--foreground-muted)}.brain-progress-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;border:1px solid var(--line-3);border-radius:8px;overflow:hidden}.brain-metric-panel{padding:24px;min-width:0}.brain-metric-heading{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.brain-metric-heading>button{width:auto;min-width:235px}.brain-metric-value{display:flex;align-items:baseline;gap:18px;margin:26px 0 4px}.brain-metric-value>span:first-child{font-size:46px;line-height:1.1}.brain-metric-value>span:last-child{display:flex;align-items:center;gap:5px;font-size:14px}.brain-metric-value small{color:var(--foreground-muted);margin-left:4px;font-size:12px}.brain-metric-population,.brain-caption{font-size:12px;line-height:1.8;color:var(--foreground-muted)}.brain-progress-chart{height:255px;width:100%;aspect-ratio:auto;margin:4px 0 16px}.brain-milestone-caption{font-size:11px;color:var(--foreground-muted)}.brain-milestone-caption>span{margin-right:5px}.brain-metric-definition{margin-top:16px;font-size:11px;line-height:1.8;color:var(--foreground-muted)}.brain-metric-definition summary{cursor:pointer}.brain-metric-definition p{margin-top:10px}.brain-attribution-note{border-left:1px solid var(--line-3);background:var(--paper-2);padding:28px 24px}.brain-attribution-note h3{font-size:22px;line-height:1.5;margin:14px 0}.brain-attribution-note>p{font-size:13px;line-height:1.8;margin:18px 0;color:var(--foreground-muted)}.brain-attribution-note>div{padding:15px 0;border-top:1px solid var(--line-3)}.brain-attribution-note>div>span{display:block;font-size:11px;color:var(--foreground-muted);margin-bottom:6px}.brain-attribution-note strong{font-size:15px;font-weight:400}.brain-linked-learnings{margin-top:34px}.brain-section-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line-3)}.brain-section-heading>span{font-size:11px;color:var(--foreground-muted)}.brain-section-heading h2,.brain-section-heading h3{font-size:18px}.brain-kpi-learning{display:grid;grid-template-columns:48px minmax(0,1fr) auto 16px;gap:20px;width:100%;white-space:normal;text-align:left;height:auto;padding:22px 8px;border-bottom:1px solid var(--line-3);border-radius:0}.brain-kpi-learning h3{font-size:16px;line-height:1.5}.brain-kpi-learning p{font-size:11px;color:var(--foreground-muted);margin-top:8px}.brain-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.brain-learning-header{border-bottom:1px solid var(--line-3);padding-bottom:26px;margin-bottom:30px}.brain-learning-header h1{font-size:32px;line-height:1.35;margin:14px 0;max-width:880px}.brain-learning-header h1:focus{outline:none}.brain-learning-header>p{font-size:16px;line-height:1.8;color:var(--foreground-muted);max-width:880px}.brain-learning-header-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.brain-learning-header-bottom>span{font-size:12px;color:var(--foreground-muted)}.brain-learning-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:44px}.brain-decision-section>h2{font-size:23px;margin:12px 0 24px}.brain-decision-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brain-decision-pair h3{font-size:15px;margin-bottom:12px}.brain-decision-pair p{font-size:14px;line-height:1.8;color:var(--foreground-muted)}.brain-decision-section>p{margin-top:22px}.brain-sources{margin-top:36px}.brain-learning-context{padding-left:26px;border-left:1px solid var(--line-3)}.brain-learning-context>section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line-3)}.brain-learning-context h2{font-family:var(--font-mono);font-size:11px;color:var(--foreground-muted);margin-bottom:12px}.brain-learning-context p,.brain-learning-context li{font-size:13px;line-height:1.8}.brain-learning-context li{margin-bottom:12px}.brain-learning-context small{display:block;font-size:11px;color:var(--foreground-muted)}.brain-learning-context .brain-code-ref{padding:0;background:none}.brain-learning-context button{padding-left:0}.brain-learning-edit{max-width:800px;padding:24px;margin-bottom:24px;border:1px solid var(--line-3);border-radius:8px}@media(max-width:1150px){.brain-progress-grid{grid-template-columns:minmax(0,1fr) 230px}.brain-learning-columns{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.brain-decision-pair{grid-template-columns:1fr;gap:24px}}@media(max-width:850px){.brain-progress-grid,.brain-learning-columns{grid-template-columns:1fr}.brain-attribution-note{border-left:0;border-top:1px solid var(--line-3)}.brain-learning-context{border-left:0;border-top:1px solid var(--line-3);padding:24px 0 0}.brain-view-intro{flex-wrap:wrap;gap:16px}}@media(max-width:600px){.brain-history-day{grid-template-columns:1fr;gap:8px}.brain-history-date{display:flex;gap:12px;align-items:center;padding:14px 0}.brain-history-date small{margin:0}.brain-history-events{margin-left:4px}.brain-history-event{padding-left:20px;padding-right:4px;gap:12px}.brain-history-event h3{font-size:16px}.brain-metric-panel{padding:20px 12px}.brain-metric-heading>button{min-width:0;width:100%}.brain-kpi-learning{grid-template-columns:minmax(0,1fr) 16px;gap:12px}.brain-kpi-learning>.brain-eyebrow{display:none}.brain-kpi-learning>[data-slot=badge]{grid-column:1;grid-row:2;justify-self:start}.brain-kpi-learning>svg{grid-column:2;grid-row:1}.brain-learning-header h1{font-size:26px}.brain-learning-header>p{font-size:14px}.brain-detail-toolbar{flex-wrap:wrap}}.brain-history-event h3,.brain-attribution-note h3,.brain-kpi-learning h3,.brain-section-heading h3,.brain-decision-pair h3,.brain-learning-page .brain-evidence-list h3{font-family:var(--font-body)}.brain-metric-heading>.brain-date-range{min-width:0}.brain-chart-point{cursor:pointer;outline:none}.brain-chart-point-hit{fill:transparent;stroke:none}.brain-chart-point-mark{fill:var(--background);stroke:var(--dusk-navy);stroke-width:2}.brain-chart-point-mark.is-selected{fill:var(--dusk-navy)}.brain-chart-point:focus-visible .brain-chart-point-hit{stroke:var(--focus-ring);stroke-width:2}.brain-point-learnings{border-left:1px solid var(--line-3);background:var(--paper-2);padding:26px 22px}.brain-point-heading{margin-bottom:22px}.brain-point-heading h2{font-size:16px;line-height:1.4;margin-top:10px}.brain-point-learning{display:block;height:auto;width:100%;padding:18px 0;border-bottom:1px solid var(--line-3);border-radius:0;text-align:left;white-space:normal}.brain-point-learning:hover h3,.brain-point-open{color:var(--interaction-blue)}.brain-point-learning h3{font-family:var(--font-body);font-size:16px;line-height:1.5;margin:10px 0}.brain-point-learning p{color:var(--foreground-muted);font-size:11px;line-height:1.7}.brain-point-open{display:flex;gap:5px;align-items:center;font-size:11px;margin-top:14px}.brain-point-footnote{margin-top:24px}.brain-all-learnings-heading{display:flex;align-items:center;justify-content:space-between;margin:32px 0 20px}.brain-all-learnings-heading h2{font-size:22px}.brain-all-learnings-heading>span{font-size:11px;color:var(--foreground-muted)}@media(max-width:850px){.brain-point-learnings{border-left:0;border-top:1px solid var(--line-3)}}.brain-kpi-field{width:min(280px,100%);gap:6px}.brain-kpi-field>label{font-size:11px;color:var(--foreground-muted)}.brain-metric-heading:has(.brain-kpi-field){align-items:flex-end}.fix-eval{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.fix-eval-heading,.fix-eval-overview,.fix-eval-status{padding:16px 20px}.fix-eval-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--paper-2)}.fix-eval-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px}.fix-eval-overview__title,.fix-eval-history__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.fix-eval-overview__title{font-size:var(--text-h3)}.fix-eval-revision,.fix-eval-delta,.fix-eval-score,.fix-eval-metric-detail,.fix-eval-muted{font-family:var(--font-mono);font-size:var(--text-muted);line-height:1.5;font-variant-numeric:tabular-nums}.fix-eval-revision,.fix-eval-muted{color:var(--ink-3)}.fix-eval-table table{min-width:680px}.fix-eval-score{display:grid;gap:3px;width:76px}.fix-eval-score__track{display:block;height:3px;overflow:hidden;border-radius:var(--radius-sm);background:var(--selected-muted)}.fix-eval-score__track>span{display:block;height:100%;background:var(--data-8)}.fix-eval-score[data-baseline] .fix-eval-score__track>span{background:var(--ink-3)}.fix-eval-delta{white-space:nowrap}.fix-eval-delta[data-assessment=improved]{color:var(--status-success-ink)}.fix-eval-delta[data-assessment=regressed]{color:var(--status-danger-ink)}.fix-eval-metric-detail{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0}.fix-eval-metric-detail dt{margin-bottom:4px;color:var(--ink-3)}.fix-eval-metric-detail dd{margin:0}.fix-eval-history{border-top:1px solid var(--line)}.fix-eval-history__trigger{margin:8px 12px}.fix-eval-history-table table{min-width:730px}.fix-eval-status{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fix-eval-empty[data-slot=empty]{border:0}@media(max-width:640px){.fix-eval-heading,.fix-eval-overview,.fix-eval-status{padding:14px 16px}.fix-eval-overview__title{font-size:var(--text-body)}.fix-eval-overview{grid-template-columns:minmax(0,1fr);justify-items:start}}.fix-eval-summary{grid-column:1 / -1;margin:0;color:var(--ink-2);font-size:var(--text-body)}.fix-eval-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fix-eval-overview>.fix-eval-pills{grid-column:1 / -1}.fix-eval-table th:first-child{width:32%}.fix-eval-table td:first-child>[data-slot=button]{margin-left:-8px}.fix-eval-column-picker[data-slot=select-trigger]{width:auto;margin-left:-8px}.fix-eval-history__toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:12px}.fix-eval-history-table [data-column-id=summary]{min-width:230px}.fix-eval-history-table [data-column-id=results]{min-width:220px}.fix-eval-revision-dialog{max-height:85vh;overflow-y:auto}.fix-eval-revision-dialog [data-slot=diff-viewer-content]{word-break:normal;overflow-wrap:anywhere}.fix-eval-revision-files{display:grid;min-width:0;gap:16px}.fix-eval-revision-files>div{display:grid;min-width:0;gap:8px}.fix-eval-table,.fix-eval-history-table{min-width:0;margin:0 18px 16px}.fix-eval-overview__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fix-eval-cases-dialog{max-height:90vh;overflow-y:auto}.fix-eval-cases-table table{min-width:640px;table-layout:fixed}.fix-eval-cases-table [data-column-id=case]{width:27%}.fix-eval-cases-table [data-column-id=input]{width:37%}.fix-eval-case-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fix-eval-case-detail,.fix-eval-case-arm{display:grid;min-width:0;gap:12px;align-content:start}.fix-eval-case-context,.fix-eval-case-arms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fix-eval-case-context h3,.fix-eval-case-arm h3{margin:0 0 8px;font-family:var(--font-mono);font-size:var(--text-muted);color:var(--ink-3)}.fix-eval-case-arm__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fix-eval-case-arm__header h3{margin:0}.fix-eval-case-payload{margin:0;font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.fix-eval-case-error{color:var(--status-danger-ink)}.fix-eval-case-reasons{margin:0;font-size:var(--text-body)}.fix-eval-case-reasons dt{color:var(--ink-3)}.fix-eval-case-reasons dd{margin:4px 0 12px}@media(max-width:640px){.fix-eval-case-context,.fix-eval-case-arms{grid-template-columns:minmax(0,1fr)}}.ew-workbench{position:relative;min-width:0;width:100%}.ew-workbench>.cb-sections>[data-slot=tabs-content]{margin-top:0;padding-top:var(--dl-content-start, 1rem)}.ew-preview-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;padding-top:12px;color:var(--ink-3)}.ew-tab-count{margin-left:3px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ew-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.4;color:var(--ink-3)}.ew-muted,.ew-description,.ew-footnote{color:var(--ink-3);line-height:1.55}.ew-footnote{font-size:var(--text-small);margin:8px 0}.ew-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ew-section-heading p{margin:6px 0 0;color:var(--ink-3);font-size:var(--text-small)}.ew-section-heading h3{font-size:var(--text-h4)}.ew-form-grid,.ew-comparison-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ew-dialog[role=dialog]{max-height:90dvh;overflow-y:auto}@media(min-width:640px){.ew-dialog[role=dialog]{max-width:660px}}.ew-run-summary{display:grid;gap:14px;border-block:1px solid var(--line);padding-block:16px}.ew-run-summary p{margin:4px 0 0;font-size:var(--text-small)}.ew-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;border-block:1px solid var(--line)}.ew-facts dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ew-facts dd{margin:6px 0 0}.ew-tool-grid{display:flex;flex-wrap:wrap;gap:8px}.ew-insight-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}.ew-insight-context{padding:20px 0}.ew-insight-request{padding:16px;border-left:2px solid var(--line-2);background:var(--paper-2)}.ew-metric-strip{display:flex;flex-wrap:wrap;gap:32px;padding-block:20px;border-block:1px solid var(--line);margin:0}.ew-metric-strip dt{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--ink-3)}.ew-metric-strip dd{margin:10px 0 6px;font-size:var(--text-h2);color:var(--ink-strong)}.ew-metric-strip span{font-size:var(--text-small);color:var(--ink-3)}.ew-run-dialog[role=dialog]{display:flex;flex-direction:column;gap:18px;width:calc(100% - 32px);max-width:1000px;max-height:90dvh;overflow-y:auto}.ew-run-content{min-height:0;overflow-y:auto;padding-right:4px}.ew-run-heading-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ew-run-metrics{margin-bottom:20px}.ew-evidence-selector{max-width:420px;margin-bottom:24px}.ew-evidence-panel{display:grid;align-content:start;min-width:0;gap:16px}.ew-captured-text{min-width:0}.ew-captured-text p,.ew-captured-text pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;font-size:var(--text-small)}.ew-captured-text h4{margin-bottom:8px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ew-tool-payloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:14px 0}.ew-tool-step-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ew-step-number{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ew-timeline{display:grid;gap:12px;padding-left:16px;border-left:1px solid var(--line-2);list-style:none}.ew-timeline li{padding-left:4px}.ew-workbench [data-slot=table-container]{max-width:100%}@media(max-width:767px){.ew-form-grid,.ew-facts,.ew-comparison-selectors,.ew-tool-payloads{grid-template-columns:minmax(0,1fr)}.ew-run-dialog[role=dialog]{width:calc(100% - 24px);padding:18px}.ew-metric-strip{gap:20px}.ew-metric-strip dd{font-size:var(--text-h3)}}.ew-import-dialog[role=dialog]{display:flex;flex-direction:column;max-height:90dvh;overflow:hidden}.ew-import-body{min-height:0;overflow-y:auto;padding-right:4px}.ew-case-import-actions{display:flex;justify-content:center;padding-block:24px}.ew-case-sheet[role=dialog]{width:min(1060px,100vw);max-width:1060px;overflow-y:auto}.ew-trace-dialog[role=dialog]{display:flex;flex-direction:column;width:calc(100% - 32px);max-width:1100px;max-height:90dvh;overflow-y:auto}.ew-evidence-section{min-width:0;padding-block:12px}.ew-json{margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}.sim-inspector{display:grid;gap:16px;min-width:0;padding-top:18px}.sim-identities{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 16px;font-family:var(--font-mono);font-size:var(--text-micro)}.sim-identities dt{color:var(--ink-3)}.sim-identities dd{margin:0;overflow-wrap:anywhere}.sim-state-layout,.sim-trace-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:24px;min-height:0;padding-block:16px}.sim-event-list,.sim-trace-list{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow-y:auto}.sim-event,.sim-trace-item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:12px;min-width:0;overflow-wrap:anywhere;border-radius:6px}.sim-event[aria-pressed=true],.sim-trace-item[aria-pressed=true]{background:var(--selected-muted)}.sim-trace-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-block:6px}.sim-trace-inspection,.sim-state-detail{min-width:0}.sim-captured-state,.sim-record-group{display:flex;flex-direction:column;gap:12px;padding-block:12px;min-width:0}.sim-record-table{table-layout:fixed}.sim-record-table th:first-child{width:38%}.sim-record-table td,.sim-record-value{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}.sim-span{padding-block:12px}.sim-history-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.sim-progress-controls{max-width:650px;padding-block:20px}.sim-progress-controls [data-slot=field-group],.sim-comparison-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim-comparison-selectors{padding-block:20px}.sim-demo-examples{display:grid;gap:16px;padding-top:24px}@media(max-width:767px){.sim-state-layout,.sim-trace-layout,.sim-comparison-selectors,.sim-progress-controls [data-slot=field-group]{grid-template-columns:minmax(0,1fr)}.sim-event-list,.sim-trace-list{max-height:220px}.sim-identities{grid-template-columns:minmax(0,1fr)}.ew-trace-dialog[role=dialog]{padding:18px}}.ew-new-badge{background:var(--halo-gradient);border-color:var(--line-2);color:var(--ink-strong)}.ew-trace-import-dialog[role=dialog]{display:flex;flex-direction:column;width:calc(100% - 40px);max-width:1120px;height:min(820px,90dvh);max-height:90dvh;overflow:hidden;gap:18px}.ew-trace-search{display:flex;align-items:center;gap:12px}.ew-trace-search>[data-slot=input-group]{max-width:560px}.ew-trace-browser{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:0;flex:1;border-block:1px solid var(--line)}.ew-trace-list,.ew-trace-inspection{min-width:0;overflow-y:auto}.ew-trace-list{border-right:1px solid var(--line);padding-right:20px}.ew-trace-list-meta,.ew-trace-detail-meta,.ew-trace-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ew-trace-list-meta{padding-block:14px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.ew-trace-table{table-layout:fixed}.ew-trace-table td,.ew-trace-table th{padding:12px 8px}.ew-trace-checkbox{width:32px}.ew-trace-duration{width:78px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);text-align:right}.ew-trace-row{display:grid;gap:7px;width:100%;min-width:0;text-align:left;white-space:normal;line-height:1.45}.ew-trace-row-title,.ew-trace-detail-meta>span,.ew-trace-scope{display:flex;align-items:center;gap:8px}.ew-trace-row-title svg{width:14px;height:14px;flex-shrink:0;color:var(--ink-3)}.ew-trace-row-title .ew-trace-error{color:var(--status-danger-ink)}.ew-trace-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--text-small)}.ew-trace-row-meta,.ew-trace-detail-meta{color:var(--ink-3);font-size:var(--text-micro);font-family:var(--font-mono)}.ew-trace-inspection{display:grid;align-content:start;gap:20px;padding:18px 4px 18px 24px}.ew-trace-back{display:none}.ew-trace-inspection h3,.ew-trace-review-heading h3{margin:0 0 10px;font-size:var(--text-h5)}.ew-trace-detail-meta{justify-content:flex-start;flex-wrap:wrap}.ew-trace-scope{font-size:var(--text-small);cursor:pointer}.ew-trace-spans{padding-top:18px;border-top:1px solid var(--line)}.ew-trace-spans>h4{font-size:var(--text-micro);font-family:var(--font-mono);color:var(--ink-3)}.ew-trace-span{display:grid;gap:12px;padding-block:16px;border-bottom:1px solid var(--line)}.ew-trace-span:last-child{border-bottom:0}.ew-trace-span .ew-captured-text{margin-left:24px}.ew-trace-span .ew-captured-text p{font-family:var(--font-mono);font-size:var(--text-micro)}.ew-trace-footer{justify-content:space-between;align-items:center;flex-shrink:0}.ew-trace-footer>span{font-size:var(--text-small)}.ew-trace-review{flex:1}.ew-trace-review-case{padding-block:20px;border-bottom:1px solid var(--line)}.ew-trace-review-heading [data-slot=copy-value]{color:var(--ink-3);font-size:var(--text-micro);font-family:var(--font-mono)}@media(max-width:767px){.ew-trace-import-dialog[role=dialog]{width:calc(100% - 24px);height:92dvh;max-height:92dvh;padding:18px;gap:14px}.ew-trace-browser{grid-template-columns:minmax(0,1fr);display:block;overflow-y:auto}.ew-trace-list{border-right:0;padding-right:0}.ew-trace-browser[data-inspecting=true] .ew-trace-list,.ew-trace-browser[data-inspecting=false] .ew-trace-inspection{display:none}.ew-trace-back{display:flex;justify-self:start}.ew-trace-list-meta{flex-wrap:wrap;gap:6px}.ew-trace-duration{display:none}.ew-trace-inspection{padding:20px 0;border-top:1px solid var(--line)}.ew-trace-footer{flex-direction:row;flex-wrap:wrap;gap:12px}.ew-trace-review-heading{align-items:flex-start;flex-wrap:wrap}}.selection\:bg-primary *::selection{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.selection\:text-primary-foreground *::selection{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.selection\:bg-primary::selection{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.selection\:text-primary-foreground::selection{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-control)}.file\:font-normal::file-selector-button{font-weight:400}.file\:text-foreground::file-selector-button{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.placeholder\:text-\[var\(--foreground-soft\)\]::placeholder{color:var(--foreground-soft)}.placeholder\:text-\[var\(--ink-3\)\]::placeholder{color:var(--ink-3)}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.before\:mr-4:before{content:var(--tw-content);margin-right:1rem}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-8:before{content:var(--tw-content);width:2rem}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-muted-foreground\/50:before{content:var(--tw-content);color:hsl(var(--muted-foreground-hsl) / .5)}.before\:content-\[counter\(line\)\]:before{--tw-content: counter(line);content:var(--tw-content)}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-3:after{content:var(--tw-content);width:.75rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.first\:border-l:first-child{border-left-width:1px}.first\:border-t-0:first-child{border-top-width:0px}.last\:mt-0:last-child{margin-top:0}.last\:rounded-r-md:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.last\:border-b-0:last-child{border-bottom-width:0px}.empty\:hidden:empty{display:none}.focus-within\:border-\[var\(--primary\)\]:focus-within{border-color:var(--primary)}.focus-within\:bg-\[var\(--paper-2\)\]:focus-within{background-color:var(--paper-2)}.focus-within\:bg-\[var\(--selected-muted\)\]:focus-within{background-color:var(--selected-muted)}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring:focus-within{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring-hsl) / var(--tw-ring-opacity, 1))}.hover\:border-\[hsl\(var\(--border-hsl\)\/0\.45\)\]:hover{border-color:hsl(var(--border-hsl)/.45)}.hover\:border-\[var\(--line\)\]:hover{border-color:var(--line)}.hover\:border-\[var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-transparent:hover{border-color:transparent}.hover\:bg-\[var\(--button-hover\)\]:hover{background-color:var(--button-hover)}.hover\:bg-\[var\(--button-primary-hover\)\]:hover{background-color:var(--button-primary-hover)}.hover\:bg-\[var\(--danger-plate-bg\)\]:hover{background-color:var(--danger-plate-bg)}.hover\:bg-\[var\(--logo-linear-hover\)\]:hover{background-color:var(--logo-linear-hover)}.hover\:bg-\[var\(--paper-2\)\]:hover{background-color:var(--paper-2)}.hover\:bg-\[var\(--primary-strong\)\]:hover{background-color:var(--primary-strong)}.hover\:bg-\[var\(--scrollbar-thumb-hover\)\]:hover{background-color:var(--scrollbar-thumb-hover)}.hover\:bg-\[var\(--selected-muted\)\]:hover{background-color:var(--selected-muted)}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive-hsl) / .8)}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted-hsl) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted-hsl) / .5)}.hover\:bg-primary\/40:hover{background-color:hsl(var(--primary-hsl) / .4)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary-hsl) / .8)}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:hsl(var(--secondary-hsl) / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-\[var\(--button-hover-foreground\)\]:hover{color:var(--button-hover-foreground)}.hover\:text-\[var\(--button-primary-hover-foreground\)\]:hover{color:var(--button-primary-hover-foreground)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-strong\)\]:hover{color:var(--ink-strong)}.hover\:text-\[var\(--interaction-blue\)\]:hover{color:var(--interaction-blue)}.hover\:text-\[var\(--logo-linear-foreground\)\]:hover{color:var(--logo-linear-foreground)}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.hover\:text-inherit:hover{color:inherit}.hover\:text-muted-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:ring-4:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-ring\/20:hover{--tw-ring-color: hsl(var(--ring-hsl) / .2)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-border) / var(--tw-bg-opacity, 1))}.focus\:border-0:focus{border-width:0px}.focus\:bg-\[var\(--paper-2\)\]:focus{background-color:var(--paper-2)}.focus\:bg-accent:focus{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.focus\:text-\[var\(--ink\)\]:focus{color:var(--ink)}.focus\:text-\[var\(--ink-strong\)\]:focus{color:var(--ink-strong)}.focus\:text-accent-foreground:focus{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring-hsl) / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[hsl\(var\(--border-hsl\)\/0\.45\)\]:focus-visible{border-color:hsl(var(--border-hsl)/.45)}.focus-visible\:border-\[var\(--primary\)\]:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--ring-hsl) / var(--tw-border-opacity, 1))}.focus-visible\:border-transparent:focus-visible{border-color:transparent}.focus-visible\:bg-\[var\(--paper-2\)\]:focus-visible{background-color:var(--paper-2)}.focus-visible\:bg-muted:focus-visible{--tw-bg-opacity: 1;background-color:hsl(var(--muted-hsl) / var(--tw-bg-opacity, 1))}.focus-visible\:bg-primary\/40:focus-visible{background-color:hsl(var(--primary-hsl) / .4)}.focus-visible\:bg-sidebar-accent:focus-visible{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.focus-visible\:bg-transparent:focus-visible{background-color:transparent}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--focus-ring\)\]:focus-visible{--tw-ring-color: var(--focus-ring)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring-hsl) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color: hsl(var(--ring-hsl) / .4)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: hsl(var(--ring-hsl) / .5)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[var\(--paper\)\]:focus-visible{--tw-ring-offset-color: var(--paper)}.active\:bg-sidebar-accent:active{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.active\:text-sidebar-accent-foreground:active{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[0\.42\]:disabled{opacity:.42}.group:focus-within .group-focus-within\:-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/scroll-area:focus-within .group-focus-within\/scroll-area\:opacity-100{opacity:1}.group:focus-within .group-focus-within\:opacity-0{opacity:0}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-accent{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group\/scroll-area:hover .group-hover\/scroll-area\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-0{opacity:0}.group:hover .group-hover\:opacity-100{opacity:1}.group.is-user .group-\[\.is-user\]\:ml-auto{margin-left:auto}.group.is-user .group-\[\.is-user\]\:rounded-lg{border-radius:var(--radius-lg)}.group.is-user .group-\[\.is-user\]\:border{border-width:1px}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted-hsl) / .4)}.group.is-user .group-\[\.is-user\]\:border-border{--tw-border-opacity: 1;border-color:hsl(var(--border-hsl) / var(--tw-border-opacity, 1))}.group.is-user .group-\[\.is-user\]\:bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary-hsl) / var(--tw-bg-opacity, 1))}.group.is-user .group-\[\.is-user\]\:px-4{padding-left:1rem;padding-right:1rem}.group.is-user .group-\[\.is-user\]\:py-3{padding-top:.75rem;padding-bottom:.75rem}.group.destructive .group-\[\.destructive\]\:text-destructive-foreground\/70{color:hsl(var(--destructive-foreground-hsl) / .7)}.group.is-assistant .group-\[\.is-assistant\]\:text-foreground,.group.is-user .group-\[\.is-user\]\:text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive-hsl) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive-hsl) / var(--tw-bg-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground-hsl) / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive-hsl) / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive-foreground:focus{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--destructive-foreground-hsl) / var(--tw-ring-opacity, 1))}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.peer:focus-visible~.peer-focus-visible\:bg-\[var\(--paper-2\)\]{background-color:var(--paper-2)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>button\]\:mr-0:has(>button){margin-right:0}.has-\[\>button\]\:mr-\[-0\.4rem\]:has(>button){margin-right:-.4rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-icon\]\]\:grid-cols-\[1rem_minmax\(0\,1fr\)\]:has(>[data-icon]){grid-template-columns:1rem minmax(0,1fr)}.has-\[\>\[data-slot\=spinner\]\]\:grid-cols-\[1rem_1fr\]:has(>[data-slot=spinner]){grid-template-columns:1rem 1fr}.has-\[\>\[data-slot\=spinner\]\]\:grid-cols-\[1rem_minmax\(0\,1fr\)_auto\]:has(>[data-slot=spinner]){grid-template-columns:1rem minmax(0,1fr) auto}.has-\[\>svg\]\:grid-cols-\[1rem_1fr\]:has(>svg){grid-template-columns:1rem 1fr}.has-\[\>svg\]\:grid-cols-\[1rem_minmax\(0\,1fr\)_auto\]:has(>svg){grid-template-columns:1rem minmax(0,1fr) auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:.5rem}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:.75rem}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:.75rem}.has-\[\>\[data-slot\=spinner\]\]\:gap-x-3:has(>[data-slot=spinner]){column-gap:.75rem}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:.75rem}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-width:1px}.has-\[\[aria-invalid\=true\]\]\:border-destructive:has([aria-invalid=true]){--tw-border-opacity: 1;border-color:hsl(var(--destructive-hsl) / var(--tw-border-opacity, 1))}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){--tw-border-opacity: 1;border-color:hsl(var(--destructive-hsl) / var(--tw-border-opacity, 1))}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:bg-\[var\(--paper-2\)\]:has([data-slot=input-group-control]:focus-visible){background-color:var(--paper-2)}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-background) / var(--tw-bg-opacity, 1))}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>svg\]\:px-2:has(>svg){padding-left:.5rem;padding-right:.5rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[aria-invalid\=true\]\]\:ring-1:has([aria-invalid=true]){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-1:has([data-slot][aria-invalid=true]){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.has-\[\[aria-invalid\=true\]\]\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color: hsl(var(--destructive-hsl) / .2)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color: hsl(var(--destructive-hsl) / .2)}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/item:has([data-slot=item-description]) .group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{align-self:flex-start}.group\/field:has([data-orientation=horizontal]) .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{text-wrap:balance}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pb-2\.5{padding-bottom:.625rem}.group\/input-group:has(>input) .group-has-\[\>input\]\/input-group\:pt-2\.5{padding-top:.625rem}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.disabled\:aria-busy\:opacity-100[aria-busy=true]:disabled{opacity:1}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:opacity-\[0\.42\][aria-disabled=true]{opacity:.42}.aria-selected\:text-muted-foreground[aria-selected=true]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[size\=default\]\:inset-y-1[data-size=default],.data-\[size\=xs\]\:inset-y-1[data-size=xs]{top:.25rem;bottom:.25rem}.data-\[size\=default\]\:right-8[data-size=default]{right:2rem}.data-\[size\=xs\]\:right-7[data-size=xs]{right:1.75rem}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[size\=default\]\:size-7[data-size=default]{width:1.75rem;height:1.75rem}.data-\[size\=xs\]\:size-5[data-size=xs]{width:1.25rem;height:1.25rem}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[size\=default\]\:h-\[var\(--control-height\)\][data-size=default]{height:var(--control-height)}.data-\[size\=default\]\:h-auto[data-size=default]{height:auto}.data-\[size\=sm\]\:h-\[var\(--control-height\)\][data-size=sm]{height:var(--control-height)}.data-\[size\=sm\]\:h-auto[data-size=sm]{height:auto}.data-\[size\=xs\]\:h-\[var\(--control-height-xs\)\][data-size=xs]{height:var(--control-height-xs)}.data-\[size\=xs\]\:h-auto[data-size=xs]{height:auto}.data-\[size\=default\]\:min-h-\[var\(--control-height\)\][data-size=default]{min-height:var(--control-height)}.data-\[size\=sm\]\:min-h-7[data-size=sm]{min-height:1.75rem}.data-\[size\=sm\]\:min-h-\[var\(--control-height\)\][data-size=sm]{min-height:var(--control-height)}.data-\[size\=xs\]\:min-h-\[var\(--control-height-xs\)\][data-size=xs]{min-height:var(--control-height-xs)}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[size\=sm\]\:min-w-\[6\.5rem\][data-size=sm]{min-width:6.5rem}.data-\[state\=checked\]\:translate-x-\[15px\][data-state=checked]{--tw-translate-x: 15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-\[19px\][data-state=checked]{--tw-translate-x: 19px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:-translate-x-full[data-state=closed]{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:-translate-y-full[data-state=closed]{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:translate-x-full[data-state=closed]{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=closed\]\:translate-y-full[data-state=closed]{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:translate-x-0[data-state=open]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:translate-y-0[data-state=open]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[disabled\=false\]\:cursor-pointer[data-disabled=false]{cursor:pointer}.data-\[disabled\=true\]\:cursor-not-allowed[data-disabled=true]{cursor:not-allowed}.data-\[orientation\=vertical\]\:flex-row[data-orientation=vertical]{flex-direction:row}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[size\=compact\]\:gap-1[data-size=compact]{gap:.25rem}.data-\[size\=default\]\:gap-2[data-size=default]{gap:.5rem}.data-\[size\=sm\]\:gap-1[data-size=sm]{gap:.25rem}.data-\[size\=sm\]\:gap-1\.5[data-size=sm]{gap:.375rem}.data-\[size\=sm\]\:gap-2[data-size=sm]{gap:.5rem}.data-\[size\=sm\]\:gap-4[data-size=sm]{gap:1rem}.data-\[size\=xs\]\:gap-1[data-size=xs]{gap:.25rem}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:.75rem}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[size\=xs\]\:rounded-sm[data-size=xs]{border-radius:var(--radius-sm)}.data-\[state\=checked\]\:border-transparent[data-state=checked]{border-color:transparent}.data-\[state\=on\]\:border-\[var\(--line-2\)\][data-state=on]{border-color:var(--line-2)}.data-\[state\=on\]\:border-transparent[data-state=on],.data-\[state\=open\]\:border-transparent[data-state=open]{border-color:transparent}.data-\[tone\=muted\]\:border-\[var\(--line\)\][data-tone=muted]{border-color:var(--line)}.data-\[tone\=success\]\:border-\[var\(--pmv2-success-border\)\][data-tone=success]{border-color:var(--pmv2-success-border)}.data-\[type\=error\]\:border-\[var\(--pmv2-danger-border\)\][data-type=error]{border-color:var(--pmv2-danger-border)}.data-\[type\=info\]\:border-\[var\(--pmv2-info-border\)\][data-type=info]{border-color:var(--pmv2-info-border)}.data-\[type\=success\]\:border-\[var\(--pmv2-success-border\)\][data-type=success]{border-color:var(--pmv2-success-border)}.data-\[type\=warning\]\:border-\[var\(--pmv2-warning-border\)\][data-type=warning]{border-color:var(--pmv2-warning-border)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[highlighted\]\:bg-\[var\(--paper-2\)\][data-highlighted]{background-color:var(--paper-2)}.data-\[highlighted\]\:bg-accent[data-highlighted]{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[resize-handle-state\=drag\]\:bg-primary[data-resize-handle-state=drag],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.data-\[selected\=true\]\:bg-\[var\(--selected-muted\)\][data-selected=true],.data-\[state\=active\]\:bg-\[var\(--selected-muted\)\][data-state=active]{background-color:var(--selected-muted)}.data-\[state\=checked\]\:bg-\[var\(--paper\)\][data-state=checked]{background-color:var(--paper)}.data-\[state\=checked\]\:bg-\[var\(--paper-2\)\][data-state=checked]{background-color:var(--paper-2)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{--tw-bg-opacity: 1;background-color:hsl(var(--primary-hsl) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:bg-\[var\(--selected-muted\)\][data-state=on]{background-color:var(--selected-muted)}.data-\[state\=open\]\:bg-\[var\(--button-hover\)\][data-state=open]{background-color:var(--button-hover)}.data-\[state\=open\]\:bg-\[var\(--paper-2\)\][data-state=open]{background-color:var(--paper-2)}.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:bg-secondary[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--secondary-hsl) / var(--tw-bg-opacity, 1))}.data-\[state\=selected\]\:bg-\[var\(--selected-muted\)\][data-state=selected]{background-color:var(--selected-muted)}.data-\[state\=unchecked\]\:bg-\[var\(--paper-2\)\][data-state=unchecked],.data-\[tone\=muted\]\:bg-\[var\(--paper-2\)\][data-tone=muted]{background-color:var(--paper-2)}.data-\[tone\=success\]\:bg-\[var\(--success-soft\)\][data-tone=success]{background-color:var(--success-soft)}.data-\[type\=error\]\:bg-\[var\(--danger-soft\)\][data-type=error]{background-color:var(--danger-soft)}.data-\[type\=info\]\:bg-\[var\(--info-soft\)\][data-type=info]{background-color:var(--info-soft)}.data-\[type\=success\]\:bg-\[var\(--ok-bg\)\][data-type=success]{background-color:var(--ok-bg)}.data-\[type\=warning\]\:bg-\[var\(--warn-bg\)\][data-type=warning]{background-color:var(--warn-bg)}.data-\[size\=picker\]\:p-0\.5[data-size=picker]{padding:.125rem}.data-\[size\=sm\]\:p-3[data-size=sm]{padding:.75rem}.data-\[size\=sm\]\:p-\[3px\][data-size=sm]{padding:3px}.data-\[size\=xs\]\:p-0\.5[data-size=xs]{padding:.125rem}.data-\[size\=compact\]\:px-3[data-size=compact]{padding-left:.75rem;padding-right:.75rem}.data-\[size\=compact\]\:py-2\.5[data-size=compact]{padding-top:.625rem;padding-bottom:.625rem}.data-\[size\=default\]\:px-\[var\(--control-padding-x\)\][data-size=default]{padding-left:var(--control-padding-x);padding-right:var(--control-padding-x)}.data-\[size\=default\]\:py-0[data-size=default]{padding-top:0;padding-bottom:0}.data-\[size\=default\]\:py-2[data-size=default]{padding-top:.5rem;padding-bottom:.5rem}.data-\[size\=sm\]\:px-2[data-size=sm]{padding-left:.5rem;padding-right:.5rem}.data-\[size\=sm\]\:px-\[var\(--control-padding-x\)\][data-size=sm]{padding-left:var(--control-padding-x);padding-right:var(--control-padding-x)}.data-\[size\=sm\]\:py-0[data-size=sm]{padding-top:0;padding-bottom:0}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-top:.25rem;padding-bottom:.25rem}.data-\[size\=xs\]\:px-2[data-size=xs]{padding-left:.5rem;padding-right:.5rem}.data-\[size\=xs\]\:px-3[data-size=xs]{padding-left:.75rem;padding-right:.75rem}.data-\[size\=xs\]\:py-0[data-size=xs]{padding-top:0;padding-bottom:0}.data-\[size\=xs\]\:py-2[data-size=xs]{padding-top:.5rem;padding-bottom:.5rem}.data-\[inset\]\:pl-8[data-inset]{padding-left:2rem}.data-\[size\=default\]\:pl-\[11px\][data-size=default]{padding-left:11px}.data-\[size\=default\]\:pr-8[data-size=default]{padding-right:2rem}.data-\[size\=default\]\:text-\[13\.5px\][data-size=default]{font-size:13.5px}.data-\[size\=default\]\:text-control[data-size=default]{font-size:var(--text-control)}.data-\[size\=sm\]\:text-xs[data-size=sm],.data-\[size\=xs\]\:text-xs[data-size=xs]{font-size:var(--text-muted)}.data-\[variant\=label\]\:text-\[12\.5px\][data-variant=label]{font-size:12.5px}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-lead)}.data-\[active\=true\]\:font-normal[data-active=true]{font-weight:400}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[highlighted\]\:text-\[var\(--ink-strong\)\][data-highlighted]{color:var(--ink-strong)}.data-\[highlighted\]\:text-accent-foreground[data-highlighted]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{--tw-text-opacity: 1;color:hsl(var(--destructive-hsl) / var(--tw-text-opacity, 1))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[selected\=true\]\:text-\[var\(--ink\)\][data-selected=true]{color:var(--ink)}.data-\[state\=active\]\:text-foreground[data-state=active]{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{--tw-text-opacity: 1;color:hsl(var(--primary-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[state\=on\]\:text-\[var\(--ink-strong\)\][data-state=on]{color:var(--ink-strong)}.data-\[state\=open\]\:text-\[var\(--button-hover-foreground\)\][data-state=open]{color:var(--button-hover-foreground)}.data-\[state\=open\]\:text-\[var\(--ink\)\][data-state=open]{color:var(--ink)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--accent-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[tone\=muted\]\:text-\[var\(--ink-2\)\][data-tone=muted]{color:var(--ink-2)}.data-\[tone\=success\]\:text-\[var\(--success\)\][data-tone=success]{color:var(--success)}.data-\[type\=error\]\:text-\[color\:var\(--danger\)\][data-type=error]{color:var(--danger)}.data-\[type\=info\]\:text-\[color\:var\(--info\)\][data-type=info]{color:var(--info)}.data-\[type\=success\]\:text-\[color\:var\(--ok\)\][data-type=success]{color:var(--ok)}.data-\[type\=warning\]\:text-\[color\:var\(--warn\)\][data-type=warning]{color:var(--warn)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive-hsl) / var(--tw-text-opacity, 1))}.data-\[variant\=label\]\:text-\[var\(--ink\)\][data-variant=label]{color:var(--ink)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:opacity-100[data-state=open],.data-\[state\=visible\]\:opacity-100[data-state=visible]{opacity:1}.data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[selected\=true\]\:\[background-image\:none\][data-selected=true]{background-image:none}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-3[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.75rem}.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-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[disabled\=false\]\:hover\:bg-\[var\(--paper-2\)\]:hover[data-disabled=false]{background-color:var(--paper-2)}.data-\[state\=on\]\:hover\:bg-\[var\(--selected-muted\)\]:hover[data-state=on]{background-color:var(--selected-muted)}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.data-\[state\=on\]\:hover\:text-\[var\(--ink-strong\)\]:hover[data-state=on]{color:var(--ink-strong)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{--tw-bg-opacity: 1;background-color:hsl(var(--accent-hsl) / var(--tw-bg-opacity, 1))}.data-\[variant\=destructive\]\:focus\:bg-\[var\(--danger-plate-bg\)\]:focus[data-variant=destructive]{background-color:var(--danger-plate-bg)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative,.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:mb-\[-1px\]{margin-bottom:-1px}.group\/field-group[data-variant=outline] .group-data-\[variant\=outline\]\/field-group\:-mb-2{margin-bottom:-.5rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group\/tabs[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:h-fit{height:fit-content}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:h-auto,.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:h-auto{height:auto}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:min-h-7{min-height:1.75rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+1rem\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]{width:var(--sidebar-width-icon)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group\/tabs[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:w-full{width:100%}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:flex-none,.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:flex-none{flex:none}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/tabs[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:flex-col{flex-direction:column}.group\/tabs[data-orientation=vertical] .group-data-\[orientation\=vertical\]\/tabs\:items-stretch{align-items:stretch}.group\/input-group[data-size=xs] .group-data-\[size\=xs\]\/input-group\:gap-1\.5{gap:.375rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius-lg)}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:rounded-\[calc\(var\(--radius\)-1px\)\]{border-radius:calc(var(--radius) - 1px)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:rounded-none{border-radius:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border,.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:border{border-width:1px}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:border-0{border-width:0px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{--tw-border-opacity: 1;border-color:hsl(var(--ring-hsl) / var(--tw-border-opacity, 1))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:border-transparent{border-color:transparent}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:bg-transparent{background-color:transparent}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group\/file-upload[data-size=xs] .group-data-\[size\=xs\]\/file-upload\:px-2{padding-left:.5rem;padding-right:.5rem}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:py-1{padding-top:.25rem;padding-bottom:.25rem}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:py-\[9px\]{padding-top:9px;padding-bottom:9px}.group\/file-upload[data-size=xs] .group-data-\[size\=xs\]\/file-upload\:text-xs,.group\/input-group[data-size=xs] .group-data-\[size\=xs\]\/input-group\:text-xs{font-size:var(--text-muted)}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:text-\[12px\]{font-size:12px}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:text-\[13\.5px\]{font-size:13.5px}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:font-normal,.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:font-normal{font-weight:400}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:leading-none{line-height:1}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:text-\[var\(--foreground-muted\)\]{color:var(--foreground-muted)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:text-\[var\(--ink-2\)\]{color:var(--ink-2)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group\/field[data-disabled=true] .group-data-\[disabled\=true\]\/field\:opacity-50,.group\/input-group[data-disabled=true] .group-data-\[disabled\=true\]\/input-group\:opacity-50{opacity:.5}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow-none,.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:shadow-none,.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring-hsl) / .5)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:absolute:after{content:var(--tw-content);position:absolute}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:bottom-0:after{content:var(--tw-content);bottom:0}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:opacity-0:after{content:var(--tw-content);opacity:0}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:after\:\[background\:var\(--pmv2-signal-gradient\)\]:after{content:var(--tw-content);background:var(--pmv2-signal-gradient)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-background) / var(--tw-bg-opacity, 1))}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:hover\:bg-\[var\(--paper-3\)\]:hover{background-color:var(--paper-3)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:hover\:bg-transparent:hover{background-color:transparent}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground-hsl) / var(--tw-text-opacity, 1))}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:focus-visible\:relative:focus-visible{position:relative}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:focus-visible\:z-10:focus-visible{z-index:10}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:focus-visible\:border-ring:focus-visible{--tw-border-opacity: 1;border-color:hsl(var(--ring-hsl) / var(--tw-border-opacity, 1))}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:data-\[state\=active\]\:border-\[var\(--line-2\)\][data-state=active]{border-color:var(--line-2)}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:data-\[state\=active\]\:bg-\[var\(--paper\)\][data-state=active]{background-color:var(--paper)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:transparent}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:data-\[state\=active\]\:text-\[var\(--ink-strong\)\][data-state=active],.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:text-\[var\(--ink-strong\)\][data-state=active]{color:var(--ink-strong)}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:data-\[state\=active\]\:shadow-none[data-state=active],.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none[data-state=active]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/tabs-list[data-variant=line] .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100[data-state=active]:after{content:var(--tw-content);opacity:1}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:data-\[state\=active\]\:hover\:bg-\[var\(--paper\)\]:hover[data-state=active]{background-color:var(--paper)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-2{top:.5rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-4{top:1rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent-foreground) / var(--tw-text-opacity, 1))}@media(prefers-reduced-motion:no-preference){.motion-safe\:opacity-0{opacity:0}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-200{transition-duration:.2s}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:delay-0{transition-delay:0s}}.dark\:bg-background:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--background-hsl) / var(--tw-bg-opacity, 1))}.dark\:invert:is(.dark *){--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.dark\:hover\:bg-muted:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--muted-hsl) / var(--tw-bg-opacity, 1))}@media(max-width:1120px){.max-\[1120px\]\:min-h-10{min-height:2.5rem}}@media(max-width:820px){.max-\[820px\]\:pt-\[calc\(var\(--mobile-topbar-height\,3rem\)\+var\(--agent-shell-gutter\)\)\]{padding-top:calc(var(--mobile-topbar-height,3rem) + var(--agent-shell-gutter))}}@media not all and (min-width:640px){.max-sm\:size-10{width:2.5rem;height:2.5rem}}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-40{height:10rem}.sm\:min-h-0{min-height:0px}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-\[80rem\]{max-width:80rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[115px_1fr\]{grid-template-columns:115px 1fr}.sm\:grid-cols-\[130px_1fr\]{grid-template-columns:130px 1fr}.sm\:grid-cols-\[2\.25rem_minmax\(0\,1fr\)\]{grid-template-columns:2.25rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_8rem_auto\]{grid-template-columns:minmax(0,1fr) 8rem auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(8rem\,max-content\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:col-span-2{grid-column:span 2 / span 2}.md\:ml-48{margin-left:12rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_40px_1fr\]{grid-template-columns:1fr 40px 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.md\:flex-row{flex-direction:row}.md\:border-b-0{border-bottom-width:0px}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-7{padding:1.75rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.md\:last\:border-r-0:last-child{border-right-width:0px}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:calc(var(--radius-lg) + 2px)}}@media(min-width:769px){.min-\[769px\]\:flex{display:flex}.min-\[769px\]\:hidden{display:none}.min-\[769px\]\:max-h-\[70vh\]{max-height:70vh}.min-\[769px\]\:overflow-y-auto{overflow-y:auto}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-6{top:1.5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_235px\]{grid-template-columns:1fr 235px}.lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(16rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}.lg\:self-start{align-self:flex-start}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:pl-6{padding-left:1.5rem}.lg\:pt-0{padding-top:0}}@media(min-width:1280px){.xl\:block{display:block}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1fr_280px\]{grid-template-columns:1fr 280px}.xl\:grid-cols-\[minmax\(18rem\,0\.8fr\)_minmax\(0\,1\.7fr\)\]{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.7fr)}.xl\:gap-x-6{column-gap:1.5rem}}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\+div\]\:text-xs+div{font-size:var(--text-muted)}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:appearance-none::-webkit-calendar-picker-indicator{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child){border-top-width:1px}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>*:not(:first-child){border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>*:not(:first-child){border-left-width:0px}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>*:not(:first-child){border-top-width:0px}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>*:not(:last-child){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:scale-110>*{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>\*\]\:scale-90>*{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>\*\]\:focus-visible\:relative:focus-visible>*{position:relative}.\[\&\>\*\]\:focus-visible\:z-10:focus-visible>*{z-index:10}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=alert-title\]\]\:line-clamp-none>[data-slot=alert-title]{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.\[\&\>\[data-slot\=button\]\]\:min-h-6>[data-slot=button]{min-height:1.5rem}.\[\&\>\[data-slot\=button\]\]\:min-h-\[34px\]>[data-slot=button]{min-height:34px}.\[\&\>\[data-slot\=button\]\]\:shrink-0>[data-slot=button]{flex-shrink:0}.\[\&\>\[data-slot\=button\]\]\:px-2>[data-slot=button]{padding-left:.5rem;padding-right:.5rem}.\[\&\>\[data-slot\=button\]\]\:px-\[18px\]>[data-slot=button]{padding-left:18px;padding-right:18px}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:1rem}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:1 1 auto}.\[\&\>\[data-slot\=field\]\]\:p-4>[data-slot=field]{padding:1rem}.\[\&\>\[data-slot\=input-group-control\]\]\:order-last>[data-slot=input-group-control]{order:9999}.\[\&\>\[data-slot\=input-group-control\]\]\:min-h-6>[data-slot=input-group-control]{min-height:1.5rem}.\[\&\>\[data-slot\=input-group-control\]\]\:w-auto>[data-slot=input-group-control]{width:auto}.\[\&\>\[data-slot\=input-group-control\]\]\:min-w-16>[data-slot=input-group-control]{min-width:4rem}.\[\&\>\[data-slot\=input-group-control\]\]\:basis-16>[data-slot=input-group-control]{flex-basis:4rem}.\[\&\>\[data-slot\=input-group-control\]\]\:px-1>[data-slot=input-group-control]{padding-left:.25rem;padding-right:.25rem}.\[\&\>\[data-slot\=input-group\]\]\:\!h-\[var\(--platform-prompt-max-height\)\]>[data-slot=input-group]{height:var(--platform-prompt-max-height)!important}.\[\&\>\[data-slot\=input-group\]\]\:\!h-auto>[data-slot=input-group]{height:auto!important}.\[\&\>\[data-slot\=input-group\]\]\:max-h-\[var\(--platform-prompt-max-height\)\]>[data-slot=input-group]{max-height:var(--platform-prompt-max-height)}.\[\&\>\[data-slot\=input-group\]\]\:min-h-\[var\(--platform-prompt-min-height\)\]>[data-slot=input-group]{min-height:var(--platform-prompt-min-height)}.\[\&\>\[data-slot\=input-group\]\]\:flex-col>[data-slot=input-group]{flex-direction:column}.\[\&\>\[data-slot\=input-group\]\]\:items-stretch>[data-slot=input-group]{align-items:stretch}.\[\&\>\[data-slot\=input-group\]\]\:overflow-hidden>[data-slot=input-group]{overflow:hidden}.\[\&\>\[data-slot\=input-group\]\]\:rounded-\[var\(--radius\)\]>[data-slot=input-group]{border-radius:var(--radius)}.\[\&\>\[data-slot\=input-group\]\]\:border-\[var\(--line-2\)\]>[data-slot=input-group]{border-color:var(--line-2)}.\[\&\>\[data-slot\=input-group\]\]\:bg-\[var\(--paper\)\]>[data-slot=input-group]{background-color:var(--paper)}.\[\&\>\[data-slot\=input-group\]\]\:shadow-none>[data-slot=input-group]{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md>[data-slot=select-trigger]:last-of-type:has(select[aria-hidden=true]:last-child){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\=spinner\]\]\:translate-y-0\.5>[data-slot=spinner]{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>\[data-slot\=spinner\]\]\:text-current>[data-slot=spinner]{color:currentColor}.\[\&\>a\:hover\]\:text-primary>a:hover{--tw-text-opacity: 1;color:hsl(var(--primary-hsl) / var(--tw-text-opacity, 1))}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}@media(min-width:1024px){.lg\:\[\&\>article\:last-child\:nth-child\(odd\)\]\:col-span-2>article:last-child:nth-child(odd){grid-column:span 2 / span 2}}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>div\]\:pb-0>div{padding-bottom:0}.\[\&\>img\]\:rounded-full>img{border-radius:9999px}.\[\&\>img\]\:bg-background>img{--tw-bg-opacity: 1;background-color:hsl(var(--background-hsl) / var(--tw-bg-opacity, 1))}.\[\&\>img\]\:p-px>img{padding:1px}.\[\&\>img\]\:ring-1>img{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:\[\&\>img\]\:bg-foreground>img:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(var(--foreground-hsl) / var(--tw-bg-opacity, 1))}.\[\&\>input\]\:flex-1>input{flex:1 1 0%}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3>input:has(>[data-align=block-end]){padding-top:.75rem}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3>input:has(>[data-align=block-start]){padding-bottom:.75rem}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2>input:has(>[data-align=inline-end]){padding-right:.5rem}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2>input:has(>[data-align=inline-start]){padding-left:.5rem}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:block>span{display:block}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-xs>span{font-size:var(--text-muted)}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:1rem;height:1rem}.group\/file-upload[data-size=xs] .group-data-\[size\=xs\]\/file-upload\:\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.group\/input-group[data-size=xs] .group-data-\[size\=xs\]\/input-group\:\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-2\.5>svg{width:.625rem;height:.625rem}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:size-5>svg{width:1.25rem;height:1.25rem}.\[\&\>svg\]\:size-\[var\(--badge-icon-size\)\]>svg{width:var(--badge-icon-size);height:var(--badge-icon-size)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0>svg{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:self-center>svg{align-self:center}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-inherit>svg{color:inherit}.\[\&\>svg\]\:text-muted-foreground>svg{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-icon\]\>img\]\:size-full[data-icon]>img{width:100%;height:100%}.\[\&\[data-icon\]\>svg\]\:size-full[data-icon]>svg{width:100%;height:100%}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground-hsl) / 1)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border-hsl) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border-hsl) / 1)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border-hsl) / 1)}.\[\&_\.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:hsl(var(--muted-hsl) / 1)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border-hsl) / 1)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:px-3\.5 [cmdk-group-heading]{padding-left:.875rem;padding-right:.875rem}.\[\&_\[cmdk-group-heading\]\]\:pb-1 [cmdk-group-heading]{padding-bottom:.25rem}.\[\&_\[cmdk-group-heading\]\]\:pt-2\.5 [cmdk-group-heading]{padding-top:.625rem}.\[\&_\[cmdk-group-heading\]\]\:font-mono [cmdk-group-heading]{font-family:var(--font-mono)}.\[\&_\[cmdk-group-heading\]\]\:text-\[10px\] [cmdk-group-heading]{font-size:10px}.\[\&_\[cmdk-group-heading\]\]\:font-normal [cmdk-group-heading]{font-weight:400}.\[\&_\[cmdk-group-heading\]\]\:uppercase [cmdk-group-heading]{text-transform:uppercase}.\[\&_\[cmdk-group-heading\]\]\:leading-tight [cmdk-group-heading]{line-height:1.25}.\[\&_\[cmdk-group-heading\]\]\:tracking-\[0\.08em\] [cmdk-group-heading]{letter-spacing:.08em}.\[\&_\[cmdk-group-heading\]\]\:text-\[var\(--ink-3\)\] [cmdk-group-heading]{color:var(--ink-3)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:size-5 [cmdk-input-wrapper] svg{width:1.25rem;height:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:size-5 [cmdk-item] svg{width:1.25rem;height:1.25rem}.\[\&_\[data-brand-logo\]\]\:size-\[1\.375rem\] [data-brand-logo]{width:1.375rem;height:1.375rem}.\[\&_button\]\:min-h-11 button{min-height:2.75rem}.\[\&_button\]\:text-body button{font-size:var(--text-body)}.\[\&_button\]\:font-normal button{font-weight:400}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:1.25rem;height:1.25rem}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--ink-2\)\] svg:not([class*=text-]){color:var(--ink-2)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){--tw-text-opacity: 1;color:hsl(var(--muted-foreground-hsl) / var(--tw-text-opacity, 1))}.data-\[variant\=default\]\:\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[var\(--ink-2\)\] svg:not([class*=text-])[data-variant=default]{color:var(--ink-2)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-2\.5 svg{width:.625rem;height:.625rem}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:size-7 svg{width:1.75rem;height:1.75rem}.\[\&_svg\]\:size-\[15px\] svg{width:15px;height:15px}.\[\&_svg\]\:size-\[var\(--badge-icon-size\)\] svg{width:var(--badge-icon-size);height:var(--badge-icon-size)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-\[1\.4\] svg{stroke-width:1.4}.\[\&_svg\]\:text-\[var\(--ink-2\)\] svg{color:var(--ink-2)}.data-\[size\=default\]\:\[\&_svg\]\:size-4 svg[data-size=default]{width:1rem;height:1rem}.data-\[size\=xs\]\:\[\&_svg\]\:size-3\.5 svg[data-size=xs]{width:.875rem;height:.875rem}.data-\[variant\=destructive\]\:\[\&_svg\]\:text-destructive svg[data-variant=destructive]{--tw-text-opacity: 1;color:hsl(var(--destructive-hsl) / var(--tw-text-opacity, 1))}.group\/tabs-list[data-variant=joined] .group-data-\[variant\=joined\]\/tabs-list\:\[\&_svg\]\:size-3\.5 svg{width:.875rem;height:.875rem}.\[\&_table\]\:w-full table{width:100%}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:hsl(var(--background-hsl) / .2)}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{--tw-text-opacity: 1;color:hsl(var(--background-hsl) / var(--tw-text-opacity, 1))}[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:hsl(var(--background-hsl) / .1)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:-.375rem}
