@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-xl:.75rem;--radius-2xl:1rem;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-\[-5\%\]{top:-5%}.top-\[7px\]{top:7px}.top-\[12rem\]{top:12rem}.top-\[14px\]{top:14px}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-\[-10\%\]{right:-10%}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:calc(var(--spacing) * 0)}.left-\[-12\%\]{left:-12%}.isolate{isolation:isolate}.z-50{z-index:50}.z-\[100\]{z-index:100}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-72{height:calc(var(--spacing) * 72)}.h-\[2px\]{height:2px}.h-\[34rem\]{height:34rem}.h-\[36rem\]{height:36rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[88vh\]{max-height:88vh}.max-h-full{max-height:100%}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-\[34rem\]{width:34rem}.w-\[36rem\]{width:36rem}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[64ch\]{max-width:64ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[900px\]{max-width:900px}.max-w-\[1180px\]{max-width:1180px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-\[-7px\]{--tw-translate-y:-7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[7px\]{--tw-translate-y:7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.3rem\]{border-radius:1.3rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.7rem\]{border-radius:1.7rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/15{border-color:color-mix(in oklab,var(--color-emerald-300) 15%,transparent)}}.border-emerald-300\/18{border-color:#5ee9b52e}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/18{border-color:color-mix(in oklab,var(--color-emerald-300) 18%,transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/20{border-color:color-mix(in oklab,var(--color-emerald-300) 20%,transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab,red,red)){.border-emerald-300\/30{border-color:color-mix(in oklab,var(--color-emerald-300) 30%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400) 20%,transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/18{border-color:#ffffff2e}@supports (color:color-mix(in lab,red,red)){.border-white\/18{border-color:color-mix(in oklab,var(--color-white) 18%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#0a1720\]{background-color:#0a1720}.bg-\[\#0b1820\]{background-color:#0b1820}.bg-\[\#07131a\]{background-color:#07131a}.bg-\[\#08141be0\]{background-color:#08141be0}.bg-\[\#020608\]\/85{background-color:#020608d9}.bg-\[rgba\(9\,16\,22\,0\.82\)\]{background-color:#091016d1}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-current{background-color:currentColor}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/10{background-color:color-mix(in oklab,var(--color-cyan-300) 10%,transparent)}}.bg-cyan-300\/80{background-color:#53eafdcc}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/80{background-color:color-mix(in oklab,var(--color-cyan-300) 80%,transparent)}}.bg-cyan-300\/\[0\.07\]{background-color:#53eafd12}@supports (color:color-mix(in lab,red,red)){.bg-cyan-300\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-cyan-300) 7%,transparent)}}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300\/80{background-color:#5ee9b5cc}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/80{background-color:color-mix(in oklab,var(--color-emerald-300) 80%,transparent)}}.bg-emerald-300\/85{background-color:#5ee9b5d9}@supports (color:color-mix(in lab,red,red)){.bg-emerald-300\/85{background-color:color-mix(in oklab,var(--color-emerald-300) 85%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/8{background-color:#00d29414}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/8{background-color:color-mix(in oklab,var(--color-emerald-400) 8%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400) 10%,transparent)}}.bg-emerald-400\/12{background-color:#00d2941f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/12{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,0\.55\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,0\.55\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px)}.bg-\[linear-gradient\(135deg\,rgba\(16\,185\,129\,0\.16\)\,rgba\(14\,165\,233\,0\.08\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(135deg,#10b98129,#0ea5e914,#ffffff08)}.bg-\[linear-gradient\(135deg\,rgba\(16\,185\,129\,0\.18\)\,rgba\(14\,165\,233\,0\.12\)\,rgba\(15\,23\,42\,0\.88\)\)\]{background-image:linear-gradient(135deg,#10b9812e,#0ea5e91f,#0f172ae0)}.bg-\[linear-gradient\(180deg\,rgba\(9\,16\,23\,0\.92\)\,rgba\(8\,14\,20\,0\.82\)\)\]{background-image:linear-gradient(#091017eb,#080e14d1)}.bg-\[linear-gradient\(180deg\,rgba\(9\,17\,22\,0\.92\)\,rgba\(8\,16\,21\,0\.86\)\)\]{background-image:linear-gradient(#091116eb,#081015db)}.bg-\[linear-gradient\(180deg\,rgba\(10\,21\,26\,0\.96\)\,rgba\(12\,24\,30\,0\.9\)\)\]{background-image:linear-gradient(#0a151af5,#0c181ee6)}.bg-\[linear-gradient\(180deg\,rgba\(10\,25\,33\,0\.98\)\,rgba\(7\,16\,23\,0\.94\)\)\]{background-image:linear-gradient(#0a1921fa,#071017f0)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.05\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0d,#ffffff05)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.06\)\,rgba\(255\,255\,255\,0\.03\)\)\]{background-image:linear-gradient(#ffffff0f,#ffffff08)}.bg-\[radial-gradient\(circle_at_top\,rgba\(125\,211\,252\,0\.16\)\,transparent_44\%\)\]{background-image:radial-gradient(circle at top,#7dd3fc29,#0000 44%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(33\,137\,126\,0\.12\)\,transparent_22\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(52\,126\,118\,0\.06\)\,transparent_20\%\)\,linear-gradient\(160deg\,\#0b1b23_0\%\,\#0f2028_46\%\,\#141d23_100\%\)\]{background-image:radial-gradient(circle at 0 0,#21897e1f,#0000 22%),radial-gradient(circle at 100% 100%,#347e760f,#0000 20%),linear-gradient(160deg,#0b1b23,#0f2028 46%,#141d23)}.\[background-size\:44px_44px\]{background-size:44px 44px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.8rem\]{font-size:1.8rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[0\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#f5f1e8\]{color:#f5f1e8}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-200\/72{color:#a2f4fdb8}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/72{color:color-mix(in oklab,var(--color-cyan-200) 72%,transparent)}}.text-cyan-200\/75{color:#a2f4fdbf}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/75{color:color-mix(in oklab,var(--color-cyan-200) 75%,transparent)}}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab,red,red)){.text-cyan-200\/80{color:color-mix(in oklab,var(--color-cyan-200) 80%,transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/85{color:#d0fae5d9}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/85{color:color-mix(in oklab,var(--color-emerald-100) 85%,transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/70{color:color-mix(in oklab,var(--color-emerald-200) 70%,transparent)}}.text-emerald-200\/72{color:#a4f4cfb8}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/72{color:color-mix(in oklab,var(--color-emerald-200) 72%,transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/80{color:color-mix(in oklab,var(--color-emerald-200) 80%,transparent)}}.text-emerald-200\/85{color:#a4f4cfd9}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/85{color:color-mix(in oklab,var(--color-emerald-200) 85%,transparent)}}.text-emerald-200\/90{color:#a4f4cfe6}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/90{color:color-mix(in oklab,var(--color-emerald-200) 90%,transparent)}}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-200\/85{color:#e2e8f0d9}@supports (color:color-mix(in lab,red,red)){.text-slate-200\/85{color:color-mix(in oklab,var(--color-slate-200) 85%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-300\/82{color:#cad5e2d1}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/82{color:color-mix(in oklab,var(--color-slate-300) 82%,transparent)}}.text-slate-300\/84{color:#cad5e2d6}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/84{color:color-mix(in oklab,var(--color-slate-300) 84%,transparent)}}.text-slate-300\/85{color:#cad5e2d9}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/85{color:color-mix(in oklab,var(--color-slate-300) 85%,transparent)}}.text-slate-300\/88{color:#cad5e2e0}@supports (color:color-mix(in lab,red,red)){.text-slate-300\/88{color:color-mix(in oklab,var(--color-slate-300) 88%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-\[0\.06\]{opacity:.06}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_38px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_38px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 18px 38px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(16\,185\,129\,0\.16\)\]{--tw-shadow:0 22px 60px var(--tw-shadow-color,#10b98129);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 34px 120px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow:0 40px 120px var(--tw-shadow-color,#0000008c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-cyan-200\/20{--tw-ring-color:#a2f4fd33}@supports (color:color-mix(in lab,red,red)){.ring-cyan-200\/20{--tw-ring-color:color-mix(in oklab, var(--color-cyan-200) 20%, transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}.\[demo\:bmp\]{demo:bmp}.\[demo\:h2s\]{demo:h2s}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.group-hover\:scale-\[1\.01\]:is(:where(.group):hover *){scale:1.01}.hover\:border-emerald-300\/32:hover{border-color:#5ee9b552}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-300\/32:hover{border-color:color-mix(in oklab,var(--color-emerald-300) 32%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-300:hover{background-color:var(--color-emerald-300)}.hover\:bg-emerald-400\/12:hover{background-color:#00d2941f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-400\/12:hover{background-color:color-mix(in oklab,var(--color-emerald-400) 12%,transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.hover\:text-emerald-100:hover{color:var(--color-emerald-100)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:no-underline:focus{text-decoration-line:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-cyan-300\/60:focus-visible{--tw-ring-color:#53eafd99}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-cyan-300\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-cyan-300) 60%, transparent)}}.focus-visible\:ring-emerald-300\/40:focus-visible{--tw-ring-color:#5ee9b566}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-emerald-300\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 40%, transparent)}}.focus-visible\:ring-emerald-300\/60:focus-visible{--tw-ring-color:#5ee9b599}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-emerald-300\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 60%, transparent)}}.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-white\/60:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:var(--color-slate-950)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:top-5{top:calc(var(--spacing) * 5)}.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-9{margin-top:calc(var(--spacing) * 9)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:block{display:block}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-auto{width:auto}.sm\:scroll-mt-36{scroll-margin-top:calc(var(--spacing) * 36)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-\[1\.8rem\]{border-radius:1.8rem}.sm\:rounded-\[2\.2rem\]{border-radius:2.2rem}.sm\:p-1{padding:calc(var(--spacing) * 1)}.sm\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-8{padding-top:calc(var(--spacing) * 8)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-14{padding-top:calc(var(--spacing) * 14)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.97rem\]{font-size:.97rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.sm\:leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.sm\:leading-\[1\.06\]{--tw-leading:1.06;line-height:1.06}.sm\:tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.sm\:tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.sm\:tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}}@media (min-width:48rem){.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-\[minmax\(0\,1\.2fr\)_minmax\(220px\,0\.8fr\)_minmax\(220px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(220px,.8fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.md\:border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.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-\[minmax\(0\,0\.94fr\)_minmax\(360px\,1\.06fr\)\]{grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(440px\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pt-14{padding-top:calc(var(--spacing) * 14)}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lg\:text-\[2\.75rem\]{font-size:2.75rem}.lg\:text-\[3\.6rem\]{font-size:3.6rem}.lg\:text-\[4rem\]{font-size:4rem}}@media (min-width:80rem){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(0\,1\.12fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(0\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.xl\:items-center{align-items:center}}@media (min-width:380px){.\[\@media\(min-width\:380px\)\]\:block{display:block}}}:root{color:#f5f1e8;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;--panel:#081116db;--panel-solid:#0a1319;--panel-border:#c4e3dd1f;--panel-strong:#0c1b21f0;--text-main:#f5f1e8;--text-muted:#a7b8b6;--accent:#5dc4b2;--accent-strong:#ee8a4d;--shadow:0 18px 42px #00000038;background:radial-gradient(circle at 0 0,#21897e1a,#0000 22%),radial-gradient(circle at 100% 100%,#347e760f,#0000 20%),linear-gradient(160deg,#0b1b23,#0f2028 46%,#141d23);font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}textarea{resize:vertical}button{color:inherit;background:0 0;border:0}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell--sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell:not(.app-shell--auth){min-height:100vh}.app-shell--auth{background:#07131a;grid-template-columns:minmax(0,1fr);width:100%;min-height:100vh;margin:0;padding:0}.app-shell--auth .app-frame,.app-shell--auth .content-area{background:0 0;gap:0;width:100%;min-height:100vh;margin:0;padding:0}.app-shell--auth .public-page-shell{border-radius:0;width:100%;min-height:100vh;margin:0}.app-frame{grid-template-rows:auto minmax(0,1fr);min-width:0;height:auto;min-height:0;transition:width .22s,transform .22s;display:grid;position:relative;overflow:visible}.sidebar{border-right:1px solid var(--panel-border);opacity:1;background:linear-gradient(#0b181ed6,#0e1c22c2);grid-template-rows:auto 1fr auto;align-self:start;gap:18px;height:100vh;padding:14px;transition:transform .22s,opacity .22s,width .22s,padding .22s,border-color .22s;display:grid;position:sticky;top:0;overflow:hidden;transform:translate(0)}.sidebar.is-collapsed{opacity:.01;pointer-events:none;transform:translate(-100%)}.app-shell--focus-mode:hover .sidebar.is-collapsed{opacity:.18;transform:translate(calc(18px - 100%))}.sidebar-focus-toggle{z-index:18;min-height:38px;color:var(--text-main);cursor:pointer;background:#0c171deb;border:1px solid #c4e3dd29;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:transform .16s,border-color .16s,background-color .16s,left .22s;display:inline-flex;position:fixed;top:18px;left:12px;box-shadow:0 10px 24px #00000038}.sidebar-focus-toggle:hover{background:#101d23f5;border-color:#5dc4b23d;transform:translateY(-1px)}.sidebar-focus-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #5dc4b22e,0 10px 24px #00000038}.sidebar-focus-toggle__icon{width:18px;height:18px;color:var(--accent);background:#5dc4b224;border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#5dc4b247,#0000 72%);height:1px;position:absolute;inset:18px 18px auto}.sidebar-brand{gap:14px;padding:14px 14px 0;display:grid}.sidebar-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-brand-icon{flex:none;width:44px;height:44px;display:block}.sidebar-brand-wordmark{color:#f6f3eb;letter-spacing:-.05em;align-items:baseline;gap:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.7rem;font-weight:700;line-height:.95;display:inline-flex}.sidebar-brand-wordmark-main{color:#f6f3eb}.sidebar-brand-wordmark-accent{color:var(--accent-strong)}.sidebar-brand-copy{min-width:0}.bmp-toggle-switch{cursor:pointer;background:#0c161ceb;border:1px solid #c4e3dd29;border-radius:999px;justify-content:center;align-items:center;width:40px;min-width:40px;height:24px;padding:0;transition:border-color .14s,background-color .14s,transform .14s;display:inline-flex}.bmp-toggle-switch:hover{background:#101c22fa;border-color:#6fe6cd3d}.bmp-toggle-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #5dc4b22e}.bmp-toggle-switch.is-active{background:#1d453e9e;border-color:#6fe6cd47}.bmp-toggle-switch__track{background:#7e898c47;border-radius:999px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.bmp-toggle-switch.is-active .bmp-toggle-switch__track{background:linear-gradient(135deg,#5dc4b2b8,#1f7668e0)}.bmp-toggle-switch__thumb{background:#f6f3eb;border-radius:999px;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 4px 10px #00000047}.bmp-toggle-switch.is-active .bmp-toggle-switch__thumb{transform:translate(16px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 8px;font-size:.74rem}.sidebar-brand h2,.topbar h1,.hero-panel h2,.glass-card h3,.workspace-card h3{margin:0}.sidebar-nav{align-content:start;gap:6px;min-height:0;padding:0 2px 8px 0;display:grid;overflow:auto}.nav-item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative}.nav-item:hover,.nav-item.is-active{color:var(--text-main);border-color:var(--panel-border);background:#5dc4b21a;transform:translate(4px)}.nav-item.is-active:before{content:"";background:#18c58d;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:0}.nav-index{color:var(--accent-strong);font-size:.8rem}.sidebar-panel,.glass-card,.workspace-card,.topbar-stat,.hero-panel{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow)}.sidebar-panel{z-index:1;color:var(--text-muted);background:linear-gradient(#0a151aeb,#0f1c22e6);border-radius:16px;margin-top:auto;padding:12px;line-height:1.5;position:relative}.sidebar-user-panel{gap:10px;display:grid}.sidebar-user-panel__identity,.sidebar-user-panel__meta{gap:4px;display:grid}.sidebar-user-panel__identity strong,.sidebar-user-panel__meta strong{color:var(--text-main)}.sidebar-user-panel__meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.sidebar-user-panel__logout{width:100%;min-height:38px;padding:0 12px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 32px 8px;display:flex}.topbar--framed{align-items:stretch;padding-top:14px;padding-bottom:2px}.topbar-main{min-width:0}.topbar--framed .topbar-main{flex:auto}.topbar-brand{align-items:center;gap:16px;min-width:0;display:flex}.topbar-brand--framed{gap:0;width:100%}.topbar-title-block{min-width:0}.topbar-title-block--framed{background:#0913188f;border:1px solid #c4e3dd14;border-radius:14px;align-items:center;width:100%;height:74px;padding:10px 18px;display:flex;box-shadow:0 12px 28px #00000024}.topbar-title-block--framed h1{font-size:clamp(1.35rem,2vw,1.75rem);line-height:1}.logo{flex:none;align-items:center;display:flex}.topbar-description{max-width:64ch;color:var(--text-muted);margin:8px 0 0;line-height:1.5}.topbar-meta{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;min-width:min(320px,100%);display:grid}.topbar-meta-card{background:#0913188f;border:1px solid #c4e3dd14;border-radius:16px;padding:12px 14px;box-shadow:0 12px 28px #00000024}.topbar-meta-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.78rem;display:block}.topbar-meta-card strong{font-size:.96rem}.topbar-side{justify-items:end;gap:8px;display:grid}.topbar--framed .topbar-side{flex:none}.topbar--framed .language-switcher{align-content:center;height:74px;min-height:74px;padding:10px 12px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.topbar-brand--logo-hidden{gap:0}.language-switcher{background:#0913188a;border:1px solid #c4e3dd14;border-radius:14px;justify-items:start;gap:6px;padding:10px 12px;display:inline-grid;box-shadow:0 12px 28px #0000001f}.bmp-interactive-table--decision tbody tr{position:relative}.bmp-interactive-table--decision tbody td{vertical-align:middle;padding-top:18px;padding-bottom:18px}.bmp-decision-feedstock-cell{gap:10px;display:grid}.bmp-decision-feedstock-cell__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bmp-decision-feedstock-cell__name{-webkit-line-clamp:2;white-space:normal;letter-spacing:.01em;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bmp-decision-feedstock-cell__actions{align-items:center;gap:6px;display:inline-flex;position:relative}.bmp-decision-icon-button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:10px;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.bmp-decision-icon-button:hover,.bmp-decision-icon-button:focus-visible{color:var(--text-main);background:#5dc4b21f;border-color:#5dc4b247;outline:none;transform:translateY(-1px)}.bmp-decision-icon-button--ghost{font-size:.82rem;font-weight:700}.bmp-decision-row-tooltip{z-index:8;min-width:164px;color:var(--text-main);background:#0a151af5;border:1px solid #c4e3dd1f;border-radius:12px;gap:4px;padding:10px 12px;font-size:.79rem;line-height:1.35;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #00000047}.bmp-decision-row-tooltip--settings{min-width:130px}.bmp-decision-quantity-cell{gap:10px;display:grid}.bmp-decision-quantity-cell__headline{align-items:baseline;gap:8px;display:flex}.bmp-decision-quantity-cell__number{width:112px;color:var(--text-main);letter-spacing:-.04em;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:700}.bmp-decision-quantity-cell__number:focus-visible{outline:none}.bmp-decision-quantity-cell__unit{color:var(--text-muted);font-size:.9rem;font-weight:600}.bmp-decision-reference-inline{color:#8d9f9d;align-items:center;gap:6px;display:flex}.bmp-decision-reference-inline .bmp-decision-quantity-cell__delta{color:#ffd592eb;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.78rem;line-height:1.25;display:block}.bmp-decision-reference-inline{font-size:.78rem}.bmp-decision-reference-inline__label{text-transform:uppercase;letter-spacing:.08em}.bmp-decision-reference-inline__value{color:#b2c1bf}.bmp-decision-reference-meter{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.bmp-decision-reference-meter__fill{border-radius:inherit;background:linear-gradient(90deg,#5dc4b2f0,#ee8a4db8);height:100%;display:block}.bmp-decision-reference-meter.is-exceeded .bmp-decision-reference-meter__fill{background:linear-gradient(90deg,#ee8a4df0,#f06e5ccc)}.bmp-decision-quantity-cell__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#5dc4b2f2 0%,#5dc4b2f2 var(--bmp-slider-progress,0%),#ffffff14 var(--bmp-slider-progress,0%),#ffffff14 100%);cursor:pointer;border-radius:999px;width:100%;height:12px}.bmp-decision-quantity-cell__slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:12px}.bmp-decision-quantity-cell__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f3eb;border:2px solid #0c1b21f0;border-radius:999px;width:20px;height:20px;margin-top:-4px;box-shadow:0 0 0 5px #5dc4b22e,0 8px 18px #0000003d}.bmp-decision-quantity-cell__slider::-moz-range-track{background:#ffffff14;border:0;border-radius:999px;height:12px}.bmp-decision-quantity-cell__slider::-moz-range-progress{background:#5dc4b2f2;border-radius:999px;height:12px}.bmp-decision-quantity-cell__slider::-moz-range-thumb{background:#f6f3eb;border:2px solid #0c1b21f0;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 5px #5dc4b22e,0 8px 18px #0000003d}.bmp-decision-reference-cell{color:#92a3a2;gap:4px;font-size:.8rem;display:grid}.bmp-decision-reference-cell__label{text-transform:uppercase;letter-spacing:.08em}.bmp-decision-reference-cell strong{color:#c2cfce;font-weight:600}.bmp-decision-optimized-cell{align-content:center;gap:4px;min-height:42px;display:grid}.bmp-decision-optimized-cell__placeholder{color:#a7b8b65c;font-size:1rem}.bmp-decision-optimized-cell__value{letter-spacing:-.03em;font-size:1.12rem;font-weight:700;animation:.52s bmp-value-pop;display:inline-block}.bmp-decision-optimized-cell__delta{color:var(--text-muted);font-size:.78rem;font-weight:600}.bmp-decision-optimized-cell.is-improving .bmp-decision-optimized-cell__value,.bmp-decision-optimized-cell.is-improving .bmp-decision-optimized-cell__delta{color:#59d39f}.bmp-decision-optimized-cell.is-reducing .bmp-decision-optimized-cell__value,.bmp-decision-optimized-cell.is-reducing .bmp-decision-optimized-cell__delta{color:#f0a164}.bmp-interactive-table--decision tbody tr.is-modified{background:#5dc4b20a}.bmp-scenario-summary-card{transition:transform .22s,box-shadow .22s,border-color .22s}.bmp-scenario-summary-card__delta{letter-spacing:-.05em;font-size:1.5rem;line-height:1;display:block}.bmp-scenario-summary-card__note{opacity:.95}.bmp-scenario-summary-card.is-refreshing{animation:.72s bmp-kpi-refresh}@keyframes bmp-value-pop{0%{opacity:.35;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bmp-kpi-refresh{0%{transform:translateY(6px);box-shadow:0 10px 20px #0000001f}45%{transform:translateY(-4px);box-shadow:0 22px 34px #00000038}to{box-shadow:var(--shadow);transform:translateY(0)}}.topbar--minimal{justify-content:flex-start;padding:12px 20px 0}.topbar--minimal .topbar-side{justify-items:start;width:auto}.topbar--minimal .topbar-actions{justify-content:flex-start}.topbar--minimal .language-switcher{box-shadow:none;background:#0913188f;border-radius:12px;padding:8px 10px}.topbar--minimal .language-switcher span{font-size:.7rem}.language-switcher span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.language-switcher select{border:1px solid var(--panel-border);min-width:120px;color:var(--text-main);background:#ffffff0a;border-radius:12px;padding:8px 10px}.content-area{align-content:start;gap:24px;min-height:0;padding:10px 32px 32px;display:grid;overflow:visible}.app-shell:not(.app-shell--auth) .topbar{gap:12px;padding:14px 32px 2px}.app-shell:not(.app-shell--auth) .topbar-brand{gap:14px}.app-shell:not(.app-shell--auth) .topbar h1{font-size:clamp(1.85rem,2.4vw,2.45rem);line-height:1.02}.app-shell:not(.app-shell--auth) .topbar-title-block--framed h1{font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1}.app-shell:not(.app-shell--auth) .topbar-description{color:#a7b8b6d1;max-width:54ch;margin-top:3px;font-size:.84rem;line-height:1.32}.app-shell:not(.app-shell--auth) .topbar-side{gap:4px}.app-shell:not(.app-shell--auth) .content-area{gap:16px;padding-top:0}.app-shell--focus-mode.app-shell--sidebar-hidden .content-area{padding-left:20px}.hero-panel{background:linear-gradient(135deg,#5dc4b214,#ee8a4d0d),var(--panel-strong);border-radius:28px;padding:28px;animation:.5s reveal;overflow:hidden}@keyframes hero-inline-note-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.hero-inline-note{color:var(--text-muted);background:#5dc4b214;border:1px solid #5dc4b22e;border-radius:18px;margin-top:18px;padding:14px 16px}.hero-inline-note--loading{color:#ffe1e1;background:#d649492e;border-color:#d649496b;font-weight:600;position:relative;overflow:hidden}.hero-inline-note--loading:after{content:"";background:#d64949cc;border-radius:0 0 18px 18px;width:25%;height:3px;animation:1.6s ease-in-out infinite hero-inline-note-progress;position:absolute;bottom:0;left:0}.hero-inline-note--success{color:var(--text-main);background:#5dc4b21f;border-color:#5dc4b247}.hero-inline-note--warning{color:#ffe3cf;background:#ee8a4d24;border-color:#ee8a4d4d;font-weight:600}.hero-inline-note--danger{color:#ffe1e1;background:#d649492e;border-color:#d649496b;font-weight:700}.backend-restart-banner{margin:0 32px}.backend-restart-overlay{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c10b3;place-items:center;padding:32px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.backend-restart-overlay__panel{background:radial-gradient(circle at 100% 0,#5dc4b21f,#0000 34%),linear-gradient(#0d181efa,#0a1217f5);border:1px solid #5dc4b22e;border-radius:24px;width:min(520px,100%);padding:28px 30px;box-shadow:0 24px 60px #00000047}.backend-restart-overlay__eyebrow{color:#5dc4b2e6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.backend-restart-overlay__panel h2{margin:0}.backend-restart-overlay__panel p{color:var(--text-muted);margin:10px 0 0;line-height:1.5}.backend-restart-overlay__hint{font-size:.82rem}.backend-restart-overlay__actions{justify-content:flex-start;margin-top:16px;display:flex}.backend-restart-overlay__spinner{width:18px;height:18px;margin-bottom:12px;margin-right:0}.hero-copy{max-width:62ch;color:var(--text-muted);line-height:1.6}.auth-card,.panel-block{border:1px solid var(--panel-border);box-shadow:var(--shadow);background:linear-gradient(#0a151ad1,#111e23bd);border-radius:24px}.auth-card{width:min(620px,100%);margin:0 auto;padding:28px}.auth-card--login-premium{background:linear-gradient(#0b171deb,#0f1c22d6),linear-gradient(135deg,#5dc4b214,#ee8a4d0a);border-color:#c4e3dd24;width:min(430px,100%);margin:0 0 0 auto;padding:22px 24px 24px}.login-stage{grid-template-columns:minmax(0,520px) minmax(280px,1fr);align-items:stretch;gap:24px;width:min(1120px,100%);margin:0 auto;display:grid}.public-page-shell{isolation:isolate;color:#f5f1e8;background:#07131a;width:100%;min-height:100vh;position:relative;overflow:hidden}.public-auth-frame{padding-top:108px;position:relative}.public-auth-return{color:#f5f1e8db;align-items:center;margin:0 0 18px;font-size:.95rem;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.public-auth-return:hover{color:#fff;transform:translate(-1px)}.login-premium-page{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:min(1040px,100%);min-height:calc(100vh - 62px);margin:0 auto;padding:6px 0 8px;display:flex}.login-premium-page--compact{gap:18px;width:min(480px,100%)}.login-stage--compact{grid-template-columns:1fr;justify-content:center;width:min(520px,100%)}.login-hero-split{grid-template-columns:minmax(0,.98fr) minmax(400px,.78fr);align-items:stretch;gap:24px;width:100%;display:grid}.login-branding-block{text-align:center;background:linear-gradient(#0e1418fa,#12191efa);border:1px solid #d6ebe61f;border-radius:30px;align-content:center;justify-items:center;gap:18px;min-height:100%;padding:42px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #0000003d}.login-branding-block:after{content:"";background:linear-gradient(#c4e3dd00,#c4e3dd1f,#c4e3dd00);width:1px;position:absolute;inset:18px 0 18px auto}.login-branding-lockup{justify-items:center;gap:16px;display:grid}.login-branding-mark{width:129px;height:129px;display:block}.login-branding-mark--compact{width:72px;height:72px}.login-branding-wordmark{letter-spacing:-.05em;justify-content:center;align-items:baseline;gap:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(2.9rem,5vw,4.2rem);font-weight:700;line-height:.95;display:inline-flex}.login-branding-wordmark--compact{font-size:clamp(2rem,5vw,2.8rem)}.login-branding-wordmark-main{color:#f4f7f5fa}.login-branding-wordmark-accent{color:#18c58d}.login-branding-subtitle{color:#f5f1e8cc;max-width:28ch;margin:0;font-size:.96rem;line-height:1.5}.login-branding-subtitle--compact{text-align:center;max-width:34ch}.login-form-brand{justify-items:center;gap:14px;margin-bottom:10px;display:grid}.login-badge-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.login-badge-row--branding{justify-content:center}.login-badge{min-height:28px;color:var(--accent);letter-spacing:.03em;background:#5dc4b214;border:1px solid #5dc4b233;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex}.login-badge-row--subtle{justify-content:flex-start}.login-form-brand .login-badge-row--subtle{justify-content:center}.login-badge--subtle{min-height:28px;color:var(--text-muted);background:#ffffff08;border-color:#c4e3dd1f;padding:0 10px;font-size:.74rem}.login-info-panel{border:1px solid var(--panel-border);box-shadow:var(--shadow);background:linear-gradient(145deg,#5dc4b214,#ee8a4d0a),linear-gradient(#0a151ad1,#111e23bd);border-radius:24px;padding:28px}.login-info-panel h2{margin:0 0 14px}.login-info-panel p{color:var(--text-muted);margin:0;line-height:1.7}.login-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.login-info-grid article{border:1px solid var(--panel-border);background:#09131880;border-radius:18px;padding:16px}.login-info-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.78rem;display:block}.login-info-grid strong{font-size:.96rem}.auth-card__header,.panel-block__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.auth-card__header{flex-direction:column;margin-bottom:24px}.auth-card--login-premium .auth-card__header{margin-bottom:14px}.auth-card--login-premium .auth-card__header h2{font-size:1.42rem}.auth-card--login-premium .auth-card__header p:last-child{max-width:30ch;font-size:.9rem;line-height:1.35}.auth-card--login-premium .form-grid{gap:14px}.auth-card--login-premium .form-field{gap:8px}.auth-card--login-premium .form-field input{border-radius:14px;padding:13px 15px}.auth-card--login-premium{--auth-input-bg:#102126;--auth-input-text:#f4f7f8;--auth-input-placeholder:#f4f7f885;--auth-input-border:#a7c3d252;--auth-input-focus:#32c7a5;--auth-input-icon-bg:#10202d;--auth-input-icon:#d4dee3}.auth-card--login-premium .form-field input,.auth-card--login-premium .form-field select,.auth-card--login-premium .form-field textarea{background-color:var(--auth-input-bg);color:var(--auth-input-text);border-color:var(--auth-input-border);caret-color:var(--auth-input-text);-webkit-text-fill-color:var(--auth-input-text)}.auth-card--login-premium .form-field input::placeholder,.auth-card--login-premium .form-field textarea::placeholder{color:var(--auth-input-placeholder);opacity:1}.auth-card--login-premium .form-field input:focus,.auth-card--login-premium .form-field input:focus-visible,.auth-card--login-premium .form-field select:focus,.auth-card--login-premium .form-field select:focus-visible,.auth-card--login-premium .form-field textarea:focus,.auth-card--login-premium .form-field textarea:focus-visible{border-color:var(--auth-input-focus);background-color:var(--auth-input-bg);box-shadow:0 0 0 3px var(--auth-input-focus)}@supports (color:color-mix(in lab,red,red)){.auth-card--login-premium .form-field input:focus,.auth-card--login-premium .form-field input:focus-visible,.auth-card--login-premium .form-field select:focus,.auth-card--login-premium .form-field select:focus-visible,.auth-card--login-premium .form-field textarea:focus,.auth-card--login-premium .form-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-input-focus) 22%,transparent)}}.auth-card--login-premium .form-field input:focus,.auth-card--login-premium .form-field input:focus-visible,.auth-card--login-premium .form-field select:focus,.auth-card--login-premium .form-field select:focus-visible,.auth-card--login-premium .form-field textarea:focus,.auth-card--login-premium .form-field textarea:focus-visible{outline:none}.auth-card--login-premium .form-field input:-webkit-autofill{-webkit-text-fill-color:#f4f7f8;caret-color:#f4f7f8;border-color:var(--auth-input-border);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #102126}.auth-card--login-premium .form-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f7f8;caret-color:#f4f7f8;border-color:var(--auth-input-border);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #102126}.auth-card--login-premium .form-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f7f8;caret-color:#f4f7f8;border-color:var(--auth-input-border);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #102126}.auth-card--login-premium .form-field input:-webkit-autofill:active{-webkit-text-fill-color:#f4f7f8;caret-color:#f4f7f8;border-color:var(--auth-input-border);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #102126}.auth-card--login-premium .password-input__toggle{color:var(--auth-input-icon);background:var(--auth-input-icon-bg);border-color:var(--auth-input-border)}.auth-card--login-premium .password-input__toggle:hover,.auth-card--login-premium .password-input__toggle:focus-visible{color:var(--auth-input-text);background:var(--auth-input-icon-bg);outline-color:var(--auth-input-focus)}.auth-card--auth-centered{width:min(100%,480px);margin:0 auto}.auth-card__header p:last-child,.panel-block p:last-child,.workspace-card p:last-child{color:var(--text-muted);line-height:1.6}.panel-copy{color:var(--text-muted);margin-top:10px;line-height:1.6}.panel-block{padding:24px}.panel-block__body{margin-top:18px}.panel-block--compact{padding:20px 24px}.form-grid{gap:18px;display:grid}.form-field{color:var(--text-main);gap:10px;display:grid}.form-field span{font-size:.94rem}.form-field input{border:1px solid var(--panel-border);width:100%;color:var(--text-main);background:#ffffff0f;border-radius:16px;padding:14px 16px;transition:border-color .16s,box-shadow .18s,background-color .16s}.password-input{width:100%;position:relative}.password-input input{width:100%;padding-right:68px}.password-input__toggle{color:#f5f1e8b8;z-index:1;background:#07131ab8;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--text-main);background:#ffffff14;border-color:#ffffff24}.password-input__toggle:focus-visible{color:var(--text-main);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #5dc4b229}.password-input__toggle svg{width:18px;height:18px}.form-field input::placeholder{color:#f5f1e85c}.form-field input:focus-visible{background:#ffffff14;border-color:#5dc4b28a;outline:none;box-shadow:0 0 0 4px #5dc4b21f,0 12px 28px #030a0e29}.form-field__hint,.form-field__error{font-size:.84rem;line-height:1.45}.form-field__hint{color:#f5f1e89e}.form-field__error{color:#ffd7bf}.form-field--invalid input{border-color:#ee8a4d85;box-shadow:0 0 0 4px #ee8a4d14}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-actions--stacked{flex-direction:column;align-items:stretch}.login-inline-links{justify-items:center;gap:6px;display:grid}.form-error{color:#ffd7bf;background:#ee8a4d14;border:1px solid #ee8a4d3d;border-radius:14px;margin:0;padding:12px 14px}.workspace-tab-strip{margin-top:-2px;position:relative}.workspace-tab-strip--secondary{border-bottom:0;margin-top:0}.app-shell:not(.app-shell--auth) .workspace-tab-strip{border-bottom:0;margin-top:-10px;padding:8px 0 2px}.app-shell:not(.app-shell--auth) .workspace-tab-strip--secondary{margin-top:0;padding-top:0}.workspace-tab-strip__scroller{scrollbar-width:none;padding-bottom:4px;overflow:auto visible}.workspace-tab-strip__scroller::-webkit-scrollbar{display:none}.workspace-tabs{align-items:center;display:flex}.workspace-tabs--primary{background:radial-gradient(circle at 0 0,#5dc4b233,#0000 34%),radial-gradient(circle at 100% 0,#ee8a4d29,#0000 30%),linear-gradient(#091318fa,#0b171deb);border:1px solid #c4e3dd29;border-radius:28px;flex-wrap:nowrap;gap:10px;width:max-content;min-width:100%;padding:10px;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff05,0 22px 50px #0000003d}.workspace-tabs--secondary{background:linear-gradient(#081217d6,#0c181ec2);border:1px solid #c4e3dd17;border-radius:16px;align-items:center;gap:6px;width:fit-content;padding:6px;box-shadow:0 16px 32px #00000029}.workspace-tab{white-space:nowrap;color:var(--text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .18s,color .16s;display:inline-flex;position:relative}.workspace-tab--primary{letter-spacing:.02em;background:linear-gradient(#ffffff09,#ffffff03),#ffffff03;border:1px solid #ffffff05;border-radius:18px;min-height:46px;padding:0 20px;font-size:.88rem;font-weight:650}.workspace-tab--secondary{letter-spacing:.02em;background:#ffffff05;border:1px solid #0000;border-radius:11px;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:500}.workspace-tab__label{z-index:1;position:relative}.workspace-tab--primary:hover{color:var(--text-main);background:linear-gradient(#ffffff13,#ffffff06),#ffffff04;border-color:#c4e3dd1f;transform:translateY(-1px);box-shadow:0 12px 28px #00000029}.workspace-tab--secondary:hover{background:#ffffff0b;border-color:#c4e3dd12}.workspace-tab--primary:focus-visible,.workspace-tab--secondary:focus-visible{outline:none}.workspace-tab--primary:focus-visible{box-shadow:0 0 0 3px #5dc4b22e,0 12px 28px #0000002e}.workspace-tab--secondary:focus-visible{box-shadow:0 0 0 3px #5dc4b229}.workspace-tab--primary.is-active{color:var(--text-main);background:radial-gradient(circle at 0 0,#ffffff1f,#0000 52%),linear-gradient(135deg,#5dc4b257,#ee8a4d29),linear-gradient(#14282afa,#0f1c22f5);border-color:#5dc4b257;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,inset 0 -10px 22px #030a0e2e,0 18px 34px #0003}.workspace-tab--secondary.is-active{color:#f4f1e7;background:linear-gradient(#5dc4b229,#5dc4b20f);border-color:#5dc4b233;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000024}.workspace-tab--primary:after{content:"";opacity:0;background:linear-gradient(90deg,#5dc4b2,#ee8a4d9e);border-radius:999px;height:3px;transition:opacity .16s,transform .18s;position:absolute;bottom:8px;left:15px;right:15px;transform:scaleX(.55)}.workspace-tab--primary.is-active:after{opacity:1;transform:scaleX(1)}.workspace-tab--secondary.is-active:after{background:linear-gradient(90deg,#5dc4b2eb,#5dc4b247);border-radius:999px;height:2px;inset:-6px 9px auto}.public-page-header__bottom .workspace-tab--primary:after,.public-page-header__bottom .workspace-tab--secondary:after,.public-page-header__bottom .workspace-tab--primary.is-active:after,.public-page-header__bottom .workspace-tab--secondary.is-active:after{display:none}.primary-button,.ghost-button,.ghost-button--link,.text-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary-button,.ghost-button,.ghost-button--link{border-radius:999px;min-height:44px;padding:0 18px}.primary-button{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#09202a;font-weight:700;box-shadow:0 18px 34px #18c58d2e}.ghost-button,.ghost-button--link{color:var(--text-main);background:#ffffff08;border:1px solid #c4e3dd38;transition:transform .2s,border-color .2s,background .2s,filter .2s;box-shadow:inset 0 1px #ffffff0d}.ghost-button:hover,.ghost-button--link:hover{filter:brightness(1.04);background:#ffffff0b;border-color:#c4e3dd57;transform:translateY(-1px)}.text-link{color:var(--accent)}.text-link--muted{color:#f5f1e8b8;justify-content:center;font-size:.92rem}.primary-button--wide{width:100%;min-height:46px}.login-supporting-note{text-align:right;color:#a7b8b6c2;align-self:flex-end;max-width:38ch;margin:0;font-size:.78rem;line-height:1.35}.login-supporting-note--centered{text-align:center;align-self:center;max-width:none}.password-rules-card,.auth-status-card{background:#ffffff08;border:1px solid #c4e3dd1f;border-radius:18px}.password-rules-card{padding:16px 18px}.password-rules-card__title{letter-spacing:.06em;text-transform:uppercase;color:#f5f1e8b8;margin:0 0 10px;font-size:.84rem;font-weight:700}.password-rules-card__list{color:#f5f1e8bd;gap:6px;margin:0;padding-left:18px;display:grid}.auth-status-card{padding:24px}.auth-status-card--success{background:linear-gradient(#5dc4b21a,#ffffff08);border-color:#5dc4b23d}.auth-status-card h3,.auth-status-card p{margin:0}.auth-status-card h3{margin-top:6px;margin-bottom:10px}.auth-status-card p+p{margin-top:10px}.auth-status-card__redirect{color:#f5f1e8d6;align-items:center;display:inline-flex}.primary-button:disabled,.ghost-button:disabled,.form-field input:disabled{opacity:.72;cursor:not-allowed}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.glass-card{background:#0a151ab3;border-radius:22px;padding:18px;animation:.64s reveal}.glass-card p,.workspace-card p,.topbar p,.sidebar p{margin:0}.workspace-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.workspace-grid--projects{grid-template-columns:repeat(2,minmax(0,1fr))}.project-selection-toolbar{grid-template-columns:minmax(280px,1.8fr) minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.project-selection-panel{padding-inline:0}.project-selection-toolbar--merged{--project-toolbar-control-height:42px;grid-template-columns:minmax(280px,1.8fr) minmax(220px,.95fr) auto auto;align-items:end}.project-toolbar-field{border:1px solid var(--panel-border);min-width:0;box-shadow:var(--shadow);background:#091318b8;border-radius:14px;justify-items:start;gap:6px;padding:10px 18px;display:inline-grid}.project-toolbar-field input,.project-toolbar-field select{width:100%;min-height:var(--project-toolbar-control-height);height:var(--project-toolbar-control-height);border:1px solid var(--panel-border);color:var(--text-main);background:#ffffff0a;border-radius:12px;padding:8px 10px}.project-toolbar-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.project-toolbar-field--status select{min-width:120px}.project-selection-toolbar--merged .project-toolbar-field span{margin-bottom:6px}.project-selection-toolbar--merged .project-toolbar-field--status select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f5f1e8b8 50%),linear-gradient(135deg,#f5f1e8b8 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:52px}.project-layout-toggle{flex-wrap:wrap;gap:10px;display:inline-flex}.project-toolbar-results{min-width:0;min-height:calc(var(--project-toolbar-control-height) + 20px);height:calc(var(--project-toolbar-control-height) + 20px);color:var(--text-muted);white-space:nowrap;align-self:end;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.project-toolbar-results strong{color:var(--text-main)}.project-toolbar-results__badge{min-width:30px;min-height:30px;color:var(--text-main);background:#5dc4b21f;border:1px solid #5dc4b23d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.86rem;display:inline-flex}.project-toolbar-action{border:1px solid var(--panel-border);min-width:0;box-shadow:var(--shadow);background:#091318b8;border-radius:14px;justify-items:start;gap:6px;padding:10px 18px;display:inline-grid}.project-toolbar-action .ghost-button--link{width:100%;min-height:var(--project-toolbar-control-height);height:var(--project-toolbar-control-height);text-align:center;white-space:nowrap;background:#ffffff08;border:1.5px solid #c4e3dd66;border-radius:14px;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff08}.workspace-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid--workspace-panel{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-card{background:linear-gradient(#0a151ad1,#111e23bd);border-radius:24px;min-height:180px;padding:22px;animation:.74s reveal}.workspace-card:first-child{grid-column:span 7}.workspace-card:nth-child(2){grid-column:span 5}.workspace-card:nth-child(3){grid-column:span 4}.workspace-card:nth-child(4){grid-column:span 8}.frontend-error-log-panel{gap:16px;display:grid}.frontend-error-log-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.frontend-error-log-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.frontend-error-log-panel__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.frontend-error-log-panel__metric{border-radius:18px;min-height:auto;padding:16px 18px}.frontend-error-log-panel__metric span{color:#e5efecad;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;display:block}.frontend-error-log-panel__metric strong{margin-top:8px;font-size:1.5rem;display:block}.frontend-error-log-panel__list{gap:12px;display:grid}.frontend-error-log-entry{min-height:auto}.frontend-error-log-entry__meta{color:#e5efecb8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;display:flex}.frontend-error-log-entry__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.frontend-error-log-entry__details-grid dt{color:#e5efec94;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.78rem}.frontend-error-log-entry__details-grid dd{word-break:break-word;margin:0}.frontend-error-log-entry__details{margin-top:14px}.frontend-error-log-entry__details summary{cursor:pointer;color:#8ee4d3}.frontend-error-log-entry__details pre{white-space:pre-wrap;word-break:break-word;background:#050b0eb8;border-radius:16px;margin:10px 0 0;padding:14px;overflow-x:auto}.panel-block{min-width:0}.workspace-grid>.panel-block{grid-column:span 6}.workspace-grid--workspace-panel>.panel-block{grid-column:span 1}.project-card{min-height:220px}.project-card-link{color:inherit;text-decoration:none}.project-card-link .project-card{transition:transform .16s,border-color .16s,background .16s}.project-card-link:hover .project-card,.project-card-link:focus-visible .project-card{background:linear-gradient(#0c191fe6,#111e23c7);border-color:#5dc4b247;transform:translateY(-4px)}.project-card__meta{color:var(--accent);gap:10px;margin-top:18px;font-size:.92rem;display:flex}.project-card__actions{margin-top:18px}.project-compact-list{gap:12px;display:grid}.project-compact-item.is-active,.project-compact-item:hover,.project-compact-item:focus-within{background:linear-gradient(#0d1b21eb,#132127cc);border-color:#5dc4b257}.project-compact-item{border:1px solid var(--panel-border);box-shadow:var(--shadow);cursor:pointer;background:linear-gradient(#0a151ad1,#111e23bd);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex}.project-compact-item:hover{transform:translateY(-2px)}.project-compact-item:focus-visible{outline-offset:2px;outline:2px solid #5dc4b257}.project-compact-main{min-width:0;color:inherit;flex:auto;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.project-compact-item h3{margin:0 0 4px;font-size:1.06rem;font-weight:700}.project-compact-copy{min-width:0}.project-compact-copy .eyebrow{margin-bottom:4px}.project-compact-copy p:last-child{color:#a7b8b6bd;margin:0;font-size:.84rem;line-height:1.35}.project-import-overview{gap:6px;margin-top:14px;display:grid}.project-import-overview__row{color:#a7b8b6cc;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.project-import-overview__row strong{color:var(--text-main);font-size:.84rem}.project-compact-meta{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:.88rem;display:flex}.project-compact-resync{justify-content:center;min-width:144px}.project-compact-actions{flex:none;position:relative}.project-action-trigger{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.project-action-trigger:hover,.project-action-trigger.is-open{background:#5dc4b214;border-color:#5dc4b238}.project-action-trigger:focus-visible{outline-offset:2px;outline:2px solid #5dc4b266}.project-action-trigger span{background:#f5f1e8d6;border-radius:999px;width:4px;height:4px}.project-action-menu{z-index:20;background:linear-gradient(#0b161cfa,#0e1a20f5);border:1px solid #c4e3dd1a;border-radius:14px;min-width:168px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0000004d}.project-action-menu__item{width:100%;min-height:40px;color:var(--text-main);text-align:left;border-radius:10px;align-items:center;padding:0 12px;transition:background .18s,color .18s;display:flex}.project-action-menu__item:hover,.project-action-menu__item:focus-visible{color:#f7f4ec;background:#5dc4b21a}.project-action-menu__item--danger{color:#f4bbb0}.project-action-menu__item--danger:hover,.project-action-menu__item--danger:focus-visible{color:#ffd9d0;background:#e3745a1f}.bmp-export-menu{flex:none;position:relative}.bmp-export-menu--left .bmp-export-menu__panel{left:0;right:auto}.bmp-export-menu--right .bmp-export-menu__panel{left:auto;right:0}.bmp-export-menu__trigger{white-space:nowrap}.bmp-export-menu__panel{z-index:24;background:linear-gradient(#0b161cfa,#0e1a20f5);border:1px solid #c4e3dd1f;border-radius:16px;min-width:320px;padding:10px;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 36px #0000004d}.bmp-export-menu__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px;display:grid}.bmp-export-menu__row+.bmp-export-menu__row{border-top:1px solid #ffffff14}.bmp-export-menu__row.is-disabled{opacity:.56}.bmp-export-menu__row-label{color:#f4f7f6eb;font-size:.85rem;line-height:1.25}.bmp-export-menu__formats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.bmp-export-menu__format-button{min-height:32px;color:var(--text-main);background:#ffffff0a;border:1px solid #c4e3dd2e;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:700}.bmp-export-menu__format-button:hover,.bmp-export-menu__format-button:focus-visible{background:#5dc4b21a;border-color:#5dc4b23d}.bmp-export-menu__format-button:disabled{cursor:not-allowed;opacity:.56}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030a0d8f;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.project-duplicate-modal{background:linear-gradient(145deg,#5dc4b20f,#ee8a4d08),linear-gradient(#0a151af5,#111e23eb);border:1px solid #c4e3dd1f;border-radius:24px;width:min(520px,100vw - 32px);box-shadow:0 28px 64px #00000057}.project-duplicate-form{gap:18px;margin-top:18px;display:grid}.project-create-mode{border:none;gap:10px;margin:0;padding:0;display:grid}.project-create-mode__option{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.project-create-mode__option input{accent-color:var(--accent-teal)}.project-duplicate-source{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.project-duplicate-source span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.project-duplicate-source p{color:var(--text-muted);margin:0;font-size:.9rem}.project-duplicate-warning{color:var(--text-warning)}.project-duplicate-actions{justify-content:flex-end;gap:10px;display:flex}.project-workspace-stack{gap:12px;display:grid}.project-overview-grid,.project-data-grid,.project-scenario-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.project-data-grid--inputs{grid-template-columns:minmax(0,1fr);margin-bottom:8px}.project-overview-card,.project-data-card,.project-scenario-card{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.project-overview-card span,.project-data-card span,.project-scenario-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.project-overview-card strong,.project-data-card strong,.project-scenario-card strong{font-size:1.02rem}.project-overview-card p,.project-data-card p,.project-scenario-card p{color:var(--text-muted);margin:0;line-height:1.45}.project-dashboard-section{gap:7px;margin-top:13px;display:grid}.project-dashboard-section:first-of-type{margin-top:2px}.project-workspace-stack .panel-block__header{margin-bottom:4px}.project-workspace-stack .panel-block__header h2{margin:2px 0 0;font-size:1.32rem}.project-workspace-stack .panel-block__header .panel-copy{margin:3px 0 0;font-size:.82rem}.project-dashboard-section__title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:500}.project-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-state-card{text-align:left;width:100%;font:inherit;color:inherit;background:#ffffff04;border:1px solid #c4e3dd0f;border-left-width:3px;border-radius:12px;align-content:start;gap:2px;padding:8px 11px;display:grid;position:relative}.project-state-card__head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.project-state-card--link{cursor:pointer;padding-right:26px;transition:background .14s,border-color .14s}.project-state-card--link:hover{background:#ffffff0d;border-color:#c4e3dd29}.project-state-card--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-state-card__chevron{color:var(--text-muted);opacity:0;font-size:.82rem;transition:opacity .14s;position:absolute;top:8px;right:10px}.project-state-card--link:hover .project-state-card__chevron,.project-state-card--link:focus-visible .project-state-card__chevron{opacity:.75}.project-state-card--ok{border-left-color:#5dc4b2bf}.project-state-card--warn{border-left-color:#eeb24dbf}.project-state-card--alert{border-left-color:#ee8a4dd9}.project-state-card--idle{border-left-color:#a7b8b659}.project-state-card__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.project-state-card__status{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:0 8px;font-size:.74rem;font-weight:500}.project-state-card__status--ok{color:#7fd8c6;background:#5dc4b21f;border-color:#5dc4b24d}.project-state-card__status--warn{color:#f0c579;background:#eeb24d1f;border-color:#eeb24d4d}.project-state-card__status--alert{color:#f3a877;background:#ee8a4d24;border-color:#ee8a4d57}.project-state-card__status--idle{color:var(--text-muted);background:#a7b8b614;border-color:#a7b8b633}.project-state-card__detail{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.3}.project-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),300px));gap:8px;display:grid}.project-kpi-card{background:#ffffff0e;border:1px solid #c4e3dd24;border-radius:14px;align-content:start;gap:2px;padding:12px 14px;display:grid}.project-kpi-card__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.project-kpi-card__value{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.project-kpi-card__unit{color:var(--text-muted);margin-left:4px;font-size:.82rem;font-weight:400}.project-kpi-card__meta:has(.project-kpi-card__latest){color:var(--text-main)}.project-kpi-card__latest{color:var(--text-muted)}.project-kpi-card__meta,.project-kpi-card__trend{color:var(--text-muted);margin:0;font-size:.74rem;line-height:1.32}.project-kpi-card__trend--up{color:#f3a877}.project-kpi-card__trend--down{color:#7fd8c6}.project-kpi-card__trend--stable{color:var(--text-muted)}.project-kpi-card__trend--blocked{color:var(--text-muted);font-style:italic}.project-kpi-card__readings{gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.project-kpi-card__readings li{justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.project-kpi-card__readings span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-kpi-card__readings strong{font-variant-numeric:tabular-nums}.project-alerts{background:#eeb24d0d;border:1px solid #eeb24d38;border-radius:14px;gap:4px;padding:11px 14px;display:grid}.project-alerts--clear{background:#5dc4b20d;border-color:#5dc4b238}.project-alerts__count{color:var(--text-main);margin:0;font-size:.8rem;font-weight:500}.project-alerts p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.project-alerts ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.project-alerts__item{color:var(--text-main);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-left:14px;font-size:.82rem;line-height:1.4;display:flex;position:relative}.project-alerts__link{color:var(--accent);cursor:pointer;text-underline-offset:2px;padding:0;font-size:.78rem;text-decoration:underline}.project-alerts__link:after{content:" →"}.project-alerts__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.project-alerts__item:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.project-alerts__item--warning:before{background:#ee8a4de6}.project-alerts__item--info:before{background:#a7b8b6b3}@media (max-width:820px){.project-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.project-state-grid{grid-template-columns:minmax(0,1fr)}}.h2s-module-shell{gap:16px;display:grid}.h2s-module-shell__section-stage{display:grid}.h2s-library-screen,.h2s-simulator-screen{gap:16px;display:grid;overflow-x:hidden}.h2s-library-screen__actions,.h2s-library-screen__inline-actions,.h2s-simulator-screen__adder-row,.h2s-simulator-screen__mode-row,.h2s-simulator-screen__result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.h2s-library-screen__layout,.h2s-simulator-screen__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.h2s-library-screen__table-card,.h2s-library-screen__detail-card,.h2s-library-screen__manual-card,.h2s-library-screen__entry-card,.h2s-simulator-screen__ai-card{flex-direction:column;gap:14px;padding:18px;display:flex}.h2s-simulator-screen__ai-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h2s-simulator-screen__ai-precall{opacity:.85;margin:0}.h2s-simulator-screen__ai-empty{opacity:.65;margin:0;font-style:italic}.h2s-simulator-screen__ai-result{flex-direction:column;gap:12px;display:flex}.h2s-simulator-screen__ai-result h4{margin:0 0 4px;font-size:1rem}.h2s-simulator-screen__ai-result section p,.h2s-simulator-screen__ai-result section ul{margin:0}.h2s-simulator-screen__ai-result section ul{padding-left:18px}.h2s-simulator-screen__ai-contributors{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.h2s-simulator-screen__ai-status{opacity:.85;margin:0;font-weight:600}.h2s-simulator-screen__ai-provider{opacity:.65;font-size:.84rem}.h2s-simulator-screen__config-card,.h2s-simulator-screen__intrants-card,.h2s-simulator-screen__results-card,.h2s-simulator-screen__chart-card{gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.h2s-simulator-screen__subsection{background:#ffffff06;border:1px solid #c4e3dd14;border-radius:18px;gap:14px;padding:16px;display:grid}.h2s-simulator-screen__context-toggle{margin-top:-4px}.h2s-simulator-screen__adder-select{flex:280px}.h2s-simulator-screen__adder-quantity{flex:0 180px}.h2s-library-screen__table-card{width:100%}.h2s-library-screen>.workspace-card,.h2s-library-screen__layout>.workspace-card,.h2s-simulator-screen__layout>.workspace-card{grid-column:auto}.h2s-library-screen__detail-card{justify-self:end;width:100%;max-width:440px}.h2s-library-screen__section-header,.h2s-simulator-screen__section-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.h2s-library-screen__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.h2s-library-screen__search{min-width:min(100%,360px)}.h2s-library-screen__count{color:var(--text-muted);font-size:.82rem}.h2s-library-screen__archived-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:#a0aec029;border:1px solid #a0aec066;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}[data-theme=light] .app-shell .h2s-library-screen__archived-badge{color:#475569;background:#64748b1f;border-color:#64748b66}.h2s-library-screen__table-shell,.h2s-simulator-screen__table-shell{overflow:auto}.h2s-library-screen__table{border-collapse:collapse;width:100%}.h2s-library-screen__table th,.h2s-library-screen__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #c4e3dd14;padding:11px 12px}.h2s-library-screen__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.h2s-library-screen__source-row--excluded td{opacity:.55}.h2s-library-screen__source-inclusion{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.h2s-library-screen__source-inclusion input:disabled{cursor:progress}.h2s-library-screen__source-inclusion-status{color:var(--text-muted);font-size:.74rem}.h2s-library-screen__source-inclusion-help{margin-top:10px}.h2s-library-screen__sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;align-items:center;gap:6px;padding:0;display:inline-flex}.h2s-library-screen__sort-indicator{color:#f5f1e8;font-size:.82rem;line-height:1}.h2s-library-screen__table tbody tr.is-selected{background:#f29a5a14}.h2s-library-screen__detail-grid,.h2s-library-screen__meta-grid,.h2s-library-screen__manual-grid,.h2s-simulator-screen__context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h2s-library-screen__meta-card{min-height:100%}.h2s-library-screen__field--wide{grid-column:1/-1}.h2s-library-screen__summary-row,.h2s-simulator-screen__kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.h2s-library-screen__row-actions{flex-wrap:nowrap;align-items:stretch;gap:6px;display:flex}.h2s-library-screen__row-action-button{white-space:nowrap;border-radius:12px;flex:0 auto;justify-content:center;min-width:0;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:600;line-height:1.1}.h2s-library-screen__row-action-button--merge{box-shadow:0 10px 20px #18c58d29}.h2s-library-screen__alias-field{flex:240px;min-width:min(100%,240px)}.h2s-library-screen__manual-edit{background:#ffffff06;border:1px solid #c4e3dd14;border-radius:18px;gap:14px;padding:16px;display:grid}.h2s-library-screen__modal{width:min(780px,100vw - 32px);max-height:min(90vh,920px);overflow:auto}.h2s-library-screen__modal-form{gap:16px}.h2s-library-screen__aliases{background:#ffffff06;border:1px solid #c4e3dd14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.h2s-library-screen__aliases-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.72rem;font-weight:600}.h2s-library-screen__alias-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h2s-library-screen__alias-chip{background:#ffffff0a;border:1px solid #c4e3dd29;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 12px;font-size:.8rem;line-height:1.2;display:inline-flex}.h2s-library-screen__alias-chip>span{overflow-wrap:anywhere}.h2s-library-screen__alias-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.h2s-library-screen__alias-remove:hover:not(:disabled){color:#ffd9d9;background:#ff767638}.h2s-library-screen__alias-remove:disabled{opacity:.4;cursor:not-allowed}.h2s-library-screen__aliases-empty{opacity:.7;margin:0;font-size:.82rem}.h2s-library-screen__merge-section,.h2s-library-screen__option-card,.h2s-library-screen__compare-card,.h2s-library-screen__confirm-card{gap:14px;display:grid}.h2s-library-screen__merge-section,.h2s-library-screen__option-card,.h2s-library-screen__confirm-card,.h2s-library-screen__merge-empty{background:#ffffff06;border:1px solid #c4e3dd14;border-radius:18px;padding:16px}.h2s-library-screen__merge-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.h2s-library-screen__compare-grid,.h2s-library-screen__merge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.h2s-library-screen__compare-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.h2s-library-screen__compare-heading strong{color:var(--text-main);text-align:right}.h2s-library-screen__compare-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h2s-library-screen__compare-table td,.h2s-library-screen__compare-table th{white-space:nowrap}.h2s-library-screen__radio-list{gap:10px;display:grid}.h2s-library-screen__radio-option{color:var(--text-main);background:#ffffff08;border:1px solid #c4e3dd14;border-radius:14px;align-items:start;gap:10px;padding:12px 14px;display:flex}.h2s-library-screen__radio-option-label{color:inherit}.h2s-library-screen__radio-option.is-disabled{color:var(--text-muted);cursor:not-allowed;background:#ffffff05;border-color:#c4e3dd0f}.h2s-library-screen__radio-option input{accent-color:var(--accent);margin-top:3px}.h2s-library-screen__radio-option.is-disabled input{cursor:not-allowed}.h2s-library-screen__merge-review-cta{justify-content:flex-end;display:flex}.h2s-library-screen__triangle-preview{gap:16px;display:grid}.h2s-library-screen__triangle-modal{width:min(860px,100vw - 32px)}.h2s-simulator-screen__checkbox{color:#f7f4ec;align-items:center;gap:8px;display:inline-flex}.h2s-simulator-screen__debug-card{gap:8px}.h2s-simulator-screen__scenarios-card,.h2s-ration-comparison{flex-direction:column;gap:12px;display:flex}.h2s-ration-comparison__selectors{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.h2s-ration-comparison__selectors label{flex-direction:column;flex:220px;gap:4px;min-width:200px;font-size:.85rem;display:flex}.h2s-ration-comparison__selectors select{width:100%}.h2s-ration-comparison__arrow{opacity:.7;align-self:center;padding-bottom:6px;font-size:1.2rem}.h2s-ration-comparison__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.h2s-simulator-screen__scenarios-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h2s-simulator-screen__scenarios-empty{opacity:.7;font-style:italic}.h2s-simulator-screen__scenarios-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h2s-simulator-screen__scenarios-row{background:#ffffff0a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.h2s-simulator-screen__scenarios-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.h2s-simulator-screen__scenarios-row-meta{opacity:.7;font-size:.8em}.h2s-simulator-screen__scenarios-row-actions{flex-wrap:wrap;gap:6px;display:flex}.h2s-simulator-screen__compare-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.h2s-simulator-screen__compare-grid{flex-direction:column;gap:16px;margin-top:16px;display:flex}.h2s-simulator-screen__compare-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.h2s-simulator-screen__compare-summary-card{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.h2s-simulator-screen__compare-summary-card small{opacity:.85;font-size:.84rem}.h2s-simulator-screen__compare-modified{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.h2s-simulator-screen__compare-modified span{opacity:.8;font-size:.92rem}.h2s-simulator-screen__compare-section{flex-direction:column;gap:10px;display:flex}.h2s-simulator-screen__compare-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.h2s-simulator-screen__compare-section-header h4{margin:0;font-size:1rem}.h2s-simulator-screen__compare-filter{cursor:pointer;align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.h2s-simulator-screen__compare-empty{opacity:.75;margin:0;font-style:italic}.h2s-simulator-screen__compare-table{width:100%}.h2s-simulator-screen__compare-status{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:2px 8px;font-size:.82rem;display:inline-block}.h2s-simulator-screen__compare-status--added{background:#37c6a32e;border-color:#37c6a352}.h2s-simulator-screen__compare-status--removed{background:#e75b5f2e;border-color:#e75b5f52}.h2s-simulator-screen__compare-status--increased{background:#f29a5a2e;border-color:#f29a5a52}.h2s-simulator-screen__compare-status--decreased{background:#56a7e92e;border-color:#56a7e952}.h2s-simulator-screen__compare-status--unchanged{opacity:.6}.h2s-simulator-screen__feedstock-cell{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:14rem;max-width:28rem;line-height:1.2;display:-webkit-box;overflow:hidden}.h2s-simulator-screen__chart-wrapper{width:100%;min-width:0}.h2s-simulator-screen__total-card{min-width:180px;padding:12px 14px}.h2s-simulator-screen__detail-modal{width:min(1100px,100vw - 32px)}.h2s-simulator-screen__results-table{table-layout:fixed}.h2s-simulator-screen__results-table th,.h2s-simulator-screen__results-table td{white-space:nowrap;line-height:1.35}.h2s-simulator-screen__results-table td:first-child,.h2s-simulator-screen__results-table th:first-child{white-space:normal;width:18%}.h2s-simulator-screen__detail-table{table-layout:auto;min-width:1040px}.h2s-simulator-screen__detail-table th{white-space:normal;letter-spacing:.05em;vertical-align:bottom;font-size:.68rem;line-height:1.2}.h2s-simulator-screen__detail-table td{white-space:nowrap}.h2s-simulator-screen__detail-table td:first-child,.h2s-simulator-screen__detail-table th:first-child{min-width:190px}.h2s-simulator-screen__detail-table th:not(:first-child),.h2s-simulator-screen__detail-table td:not(:first-child){min-width:76px}@media (max-width:1180px){.h2s-library-screen__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.h2s-library-screen__detail-grid,.h2s-library-screen__meta-grid,.h2s-library-screen__manual-grid,.h2s-simulator-screen__context-grid,.h2s-library-screen__compare-grid,.h2s-library-screen__merge-options,.h2s-library-screen__compare-meta,.h2s-library-screen__merge-picker{grid-template-columns:minmax(0,1fr)}}.h2s-calculation-card,.bmp-h2s-eval__method-card,.h2s-simulator-screen__method-card{gap:16px;display:grid}.h2s-calculation-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h2s-calculation-card__header p:last-child,.h2s-calculation-card__rules p{color:var(--text-muted);margin:0}.h2s-calculation-card__summary-grid,.h2s-calculation-card__metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.h2s-calculation-card__summary-item,.h2s-calculation-card__metric,.h2s-calculation-card__rules{background:#09111638;border:1px solid #c4e3dd14;border-radius:16px;padding:14px 16px}.h2s-calculation-card__summary-item,.h2s-calculation-card__metric{gap:6px;display:grid}.h2s-calculation-card__summary-item span,.h2s-calculation-card__metric span,.h2s-calculation-card__rules span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.h2s-calculation-card__summary-item strong,.h2s-calculation-card__metric strong{font-size:1rem;line-height:1.35;display:block}.h2s-calculation-card__rules{gap:10px;display:grid}.h2s-calculation-card__rules ul{color:#d9e5e1;gap:6px;margin:0;padding-left:18px;display:grid}.bmp-h2s-eval__method-card,.h2s-simulator-screen__method-card{min-width:0}@media (max-width:720px){.h2s-calculation-card__summary-grid,.h2s-calculation-card__metrics-grid{grid-template-columns:minmax(0,1fr)}}.h2s-controls-card{gap:10px;padding:16px 18px;display:grid}.h2s-controls-card__content{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.h2s-controls-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;display:inline-block}.h2s-controls-card__content strong{margin-top:4px;display:block}.h2s-controls-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.h2s-controls-card__field{gap:8px;min-width:180px}.h2s-controls-card__field input{min-width:0}.h2s-controls-card__helper{font-size:.78rem}.h2s-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.h2s-kpi-card{min-height:84px;padding:12px 14px}.h2s-kpi-card>span,.h2s-kpi-card__label-row{font-size:.72rem;line-height:1.25}.h2s-kpi-card__label-row{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.h2s-kpi-card>strong{font-size:1.05rem;line-height:1.15}.h2s-kpi-card p{font-size:.72rem;line-height:1.28}@media (max-width:1480px){.h2s-controls-card__content{grid-template-columns:minmax(0,1fr)}.h2s-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.h2s-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.h2s-kpi-card--risk-low{border-color:#519b6942}.h2s-kpi-card--risk-medium{border-color:#b8854442}.h2s-kpi-card--risk-high{border-color:#9a565642}.h2s-shared-filters{grid-template-columns:repeat(2,minmax(0,220px)) minmax(0,1fr);align-items:start;gap:12px;display:grid}.h2s-filter-field{gap:8px}.h2s-impact-table__controls{justify-items:end;gap:12px;min-width:min(100%,420px);display:grid}.h2s-impact-table__controls .h2s-intrant-filter{width:min(100%,420px)}.h2s-intrant-filter{background:linear-gradient(#0b161ce6,#111e23c2);border:1px solid #c4e3dd14;border-radius:18px;gap:10px;min-width:0;padding:12px 14px;display:grid}.h2s-intrant-filter__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.h2s-intrant-filter__meta{gap:4px;min-width:0;display:grid}.h2s-intrant-filter__meta span,.h2s-intrant-modal__results span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.h2s-intrant-filter__meta strong,.h2s-intrant-modal__count{color:#f7f4ec;font-size:.96rem}.h2s-intrant-filter__trigger{flex:none;min-height:38px}.h2s-intrant-filter__chips{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px,#000 calc(100% - 14px),#0000)}.h2s-intrant-filter__chips::-webkit-scrollbar{height:6px}.h2s-intrant-filter__chips::-webkit-scrollbar-thumb{background:#c4e3dd29;border-radius:999px}.h2s-intrant-filter__empty{color:#dde8e594;white-space:nowrap;font-size:.9rem}.h2s-intrant-filter__helper-block{gap:4px;display:grid}.h2s-intrant-filter__helper{color:#eef4f2e6;font-size:.84rem;font-weight:600}.h2s-intrant-filter__scope,.h2s-filter-scope-note{color:var(--text-muted);font-size:.8rem}.h2s-filter-scope-note{margin-bottom:12px}.h2s-chip{color:#eef4f2d6;white-space:nowrap;background:#ffffff08;border:1px solid #c4e3dd1f;border-radius:999px;flex:none;padding:8px 12px}.h2s-chip.is-selected{color:#9ee6d5;background:#5dc4b21f;border-color:#5dc4b247}.h2s-chip--summary{padding:6px 11px;font-size:.82rem}.h2s-intrant-modal-backdrop{animation:.18s fade-in}.h2s-intrant-modal{background:linear-gradient(145deg,#5dc4b20f,#ee8a4d08),linear-gradient(#0a151afa,#111e23f0);border:1px solid #c4e3dd1f;border-radius:24px;gap:18px;width:min(760px,100vw - 32px);max-height:min(82vh,760px);animation:.22s cubic-bezier(.22,1,.36,1) slide-up-in;display:grid;overflow:hidden;box-shadow:0 28px 64px #00000057}.h2s-intrant-modal__header,.h2s-intrant-modal__toolbar,.h2s-intrant-modal__results,.h2s-intrant-modal__footer{padding:0 24px}.h2s-intrant-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.h2s-intrant-modal__toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.h2s-intrant-modal__search{flex:auto;gap:8px;min-width:0}.h2s-intrant-modal__actions{flex:none;gap:10px;display:flex}.h2s-intrant-modal__list{max-height:360px;color:var(--text-muted);background:#0710149e;border:1px solid #c4e3dd14;border-radius:18px;margin:0 24px;overflow:auto}.h2s-intrant-modal__list-spacer{position:relative}.h2s-kpi-card__label-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.h2s-kpi-card__label-row>span{min-width:0}.h2s-intrant-modal__list-window{position:absolute;inset:0 0 auto}.h2s-intrant-option{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;transition:background .16s,border-color .16s,transform .16s;display:flex}.h2s-intrant-option:hover,.h2s-intrant-option:focus-within{background:#5dc4b214}.h2s-intrant-option.is-selected{background:#5dc4b21a}.h2s-intrant-option__main{align-items:center;gap:12px;min-width:0;display:inline-flex}.h2s-intrant-option__main input{width:16px;height:16px}.h2s-intrant-option__main strong{font-size:.94rem;font-weight:600}.h2s-intrant-option em{text-transform:uppercase;letter-spacing:.08em;color:#9ee6d5;flex:none;font-size:.74rem;font-style:normal}.h2s-intrant-modal__footer{justify-content:flex-end;gap:10px;padding-bottom:24px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.h2s-tab-stage{gap:12px;display:grid}.h2s-section-card{border-radius:22px}.h2s-section-card--fullwidth{width:100%}.h2s-inline-toggle{color:#f7f4ec;cursor:pointer;background:linear-gradient(#0e191ff0,#111e23d6);border:1px solid #c4e3dd1f;border-radius:16px;place-self:center end;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:10px 14px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.h2s-inline-toggle:hover{background:linear-gradient(#111e23fa,#14242ae6);border-color:#6fe6cd3d}.h2s-inline-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #5dc4b22e}.h2s-inline-toggle--active{background:linear-gradient(135deg,#5dc4b21f,#1f76680f),linear-gradient(#0f1c21fa,#122126e6);border-color:#6fe6cd42}.h2s-inline-toggle__label{text-align:left;color:#dde8e5db;min-width:0;font-style:normal;font-weight:600;line-height:1.3}.h2s-inline-toggle--active .h2s-inline-toggle__label{color:#f7f4ec}.h2s-chart-mode-switch{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:999px;align-items:center;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff05}.h2s-chart-mode-switch__option{color:#dde8e5b8;border-radius:999px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:600;transition:background .16s,color .16s,transform .16s}.h2s-chart-mode-switch__option:hover{color:#f7f4ec}.h2s-chart-mode-switch__option:focus-visible{outline-offset:2px;outline:2px solid #5dc4b26b}.h2s-chart-mode-switch__option.is-active{color:#dff6ef;background:linear-gradient(#5dc4b233,#5dc4b21f);box-shadow:0 8px 18px #050e1238}.h2s-prediction-header-controls{justify-items:end;gap:10px;display:grid}.h2s-overlay-controls{grid-template-columns:repeat(2,minmax(170px,220px));gap:10px;display:grid}.h2s-overlay-controls__field{gap:4px;display:grid}.h2s-overlay-controls__field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.h2s-overlay-controls__field select{width:100%;min-height:34px;color:var(--text-main);background:#ffffff08;border:1px solid #c4e3dd29;border-radius:10px;padding:0 10px;font-size:.82rem}.h2s-prediction-layout{--h2s-prediction-row-height:560px;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-rows:var(--h2s-prediction-row-height);align-items:stretch;gap:18px;max-width:100%;display:grid}.h2s-prediction-layout__chart{flex-direction:column;min-width:0;max-width:100%;height:100%;min-height:0;display:flex}.h2s-prediction-layout>.h2s-day-side{height:100%;min-height:0;max-height:100%;overflow-y:auto}.h2s-prediction-chart__echarts{flex:auto;min-height:0}[data-testid=h2s-prediction-chart-section]{min-width:0;max-width:100%}.h2s-day-side{gap:12px;width:100%;min-width:260px;max-width:320px}.h2s-day-side__values{border-bottom:none;padding-bottom:0}.h2s-day-side__section{padding-top:0}.h2s-day-side__dilution-badge{color:#f5c57b;letter-spacing:.02em;background:#f29a5a1a;border:1px solid #f29a5a57;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.h2s-day-side__feedstocks,.h2s-day-side__treatments{gap:3px;margin:0;padding:0;list-style:none;display:grid}.h2s-day-side__feedstocks .h2s-day-side__feedstocks-head,.h2s-day-side__feedstocks .h2s-day-side__feedstock-row{grid-template-columns:minmax(0,1fr) 4.8rem 5.8rem;align-items:center;column-gap:.45rem;display:grid}.h2s-day-side__treatments .h2s-day-side__treatments-head,.h2s-day-side__treatments .h2s-day-side__treatment-row{grid-template-columns:minmax(0,1fr) 4.8rem;align-items:center;column-gap:.45rem;display:grid}.h2s-day-side__feedstocks .h2s-day-side__feedstocks-head,.h2s-day-side__treatments .h2s-day-side__treatments-head{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #c4e3dd1f;margin-bottom:2px;padding:0 0 4px;font-size:.64rem;font-weight:600}.h2s-day-side__feedstocks .h2s-day-side__feedstocks-head span:nth-child(2),.h2s-day-side__feedstocks .h2s-day-side__feedstocks-head span:nth-child(3),.h2s-day-side__treatments .h2s-day-side__treatments-head span:nth-child(2){text-align:right;justify-self:end}.h2s-day-side__feedstocks .h2s-day-side__feedstock-row,.h2s-day-side__treatments .h2s-day-side__treatment-row{border-bottom:1px dashed #c4e3dd14;min-height:30px;padding:3px 0;font-size:.78rem}.h2s-day-side__feedstocks .h2s-day-side__feedstock-row:last-child,.h2s-day-side__treatments .h2s-day-side__treatment-row:last-child{border-bottom:none}.h2s-day-side__feedstocks .h2s-day-side__feedstock-name{min-width:0;color:var(--text-main);align-items:center;gap:.35rem;display:flex;overflow:hidden}.h2s-day-side__feedstocks .h2s-day-side__feedstock-name .h2s-point-panel__fs-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h2s-day-side__feedstocks .h2s-day-side__feedstock-qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-main);justify-self:end}.h2s-day-side__feedstocks .h2s-day-side__feedstock-intensity{white-space:nowrap;justify-content:flex-end;justify-self:end;align-items:center;min-width:0;display:flex}.h2s-day-side__feedstock-intensity-empty{color:var(--text-muted)}.h2s-day-side__feedstocks .h2s-intensity-chip{letter-spacing:.02em;padding:1px 6px;font-size:.6rem}.h2s-day-side__feedstocks .h2s-point-panel__intensity-inline{gap:0}.h2s-point-panel{background:#ffffff05;border:1px solid #c4e3dd1f;border-radius:16px;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.h2s-point-panel__date{color:var(--text-main);margin:0;font-weight:600}.h2s-point-panel__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.h2s-point-panel__metrics>div{background:#ffffff08;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.h2s-point-panel__metrics span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.74rem}.h2s-point-panel__metrics strong{color:var(--text-main);font-size:1.02rem}.h2s-point-panel__section{gap:6px;display:grid}.h2s-point-panel__reading{background:#7cd7c30f;border:1px solid #7cd7c32e;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.h2s-point-panel__reading p{color:var(--text-main);margin:0;font-size:.86rem;line-height:1.5}.h2s-point-panel__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.78rem;font-weight:600}.h2s-point-panel__alert{background:#f29a5a1a;border:1px solid #f29a5a66;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.h2s-point-panel__alert strong{color:#f29a5a}.h2s-point-panel__alert p{color:var(--text-main);margin:0;font-size:.88rem}.h2s-point-panel__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h2s-point-panel__list li{min-height:36px;color:var(--text-main);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:.88rem;display:flex}.h2s-point-panel__total{min-height:38px;color:var(--text-main);background:#7cd7c314;border:1px solid #7cd7c347;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.9rem;display:flex}.h2s-point-panel__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.h2s-point-panel__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-main);cursor:pointer;background:#7cd7c314;border:1px solid #7cd7c366;border-radius:999px;padding:4px 10px;font-size:.76rem;transition:background .14s,border-color .14s}.h2s-point-panel__toggle:hover{background:#7cd7c329;border-color:#7cd7c3b3}.h2s-point-panel__help{color:var(--text-muted);max-width:72ch;margin:0;font-size:.8rem}.h2s-residual-list{gap:8px;display:grid}.h2s-residual-row{border:1px solid var(--panel-border);background:#ffffff05;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.h2s-residual-meta{color:var(--text-muted);flex-direction:column;gap:1px;font-size:.74rem;display:flex}.h2s-residual-meta__contribution{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:700}.h2s-residual-meta__status{letter-spacing:.02em;text-transform:uppercase;color:var(--accent);align-self:flex-start;margin-top:2px;font-size:.7rem;font-weight:700}.h2s-point-panel__fs-name{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.h2s-point-panel__fs-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.h2s-point-panel__fs-meta,.h2s-point-panel__contrib-meta{text-align:right;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.h2s-point-panel__fs-meta--total{gap:10px 14px}.h2s-point-panel__fs-meta em,.h2s-point-panel__contrib-meta em,.h2s-point-panel__intensity-inline em,.h2s-point-panel__inline-metric,.h2s-point-panel__inline-value{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-style:normal}.h2s-point-panel__inline-value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.h2s-point-panel__inline-metric{font-variant-numeric:tabular-nums}.h2s-point-panel__list--treatment-analysis .h2s-point-panel__list-item--treatment-analysis{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.h2s-point-panel__list--treatment-analysis .h2s-point-panel__fs-name{display:block}.h2s-point-panel__list--treatment-analysis .h2s-point-panel__fs-meta{align-items:start;justify-content:initial;text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 10px;display:grid}.h2s-point-panel__list--treatment-analysis .h2s-point-panel__inline-value,.h2s-point-panel__list--treatment-analysis .h2s-point-panel__inline-metric{white-space:normal;line-height:1.35}.h2s-point-panel__list--treatment-analysis .panel-copy{max-width:none;margin:0}.h2s-point-panel__triangle-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-main);cursor:pointer;white-space:nowrap;background:#7cd7c314;border:1px solid #7cd7c357;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:600;line-height:1.1;transition:background .14s,border-color .14s,transform .14s}.h2s-point-panel__triangle-link--compact{padding:3px 7px;font-size:.68rem}.h2s-point-panel__triangle-link:hover,.h2s-point-panel__triangle-link:focus-visible{background:#7cd7c329;border-color:#7cd7c39e;transform:translateY(-1px)}.h2s-point-panel__triangle-link:focus-visible{outline-offset:2px;outline:2px solid #7cd7c347}.h2s-point-panel__intensity-inline{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.h2s-intensity-chip{color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #c4e3dd33;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.h2s-intensity-chip.is-low{color:#8fe4bc;background:#7cd7c31a;border-color:#7cd7c34d}.h2s-intensity-chip.is-moderate{color:#ffd592;background:#f2bc541f;border-color:#f2bc544d}.h2s-intensity-chip.is-high{color:#f5c57b;background:#f29a5a24;border-color:#f29a5a57}.h2s-intensity-chip.is-veryHigh{color:#ffb199;background:#ff787824;border-color:#ff787861}.h2s-point-panel__badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:inline-flex}.h2s-point-panel__badge.is-up{color:#f29a5a;background:#f29a5a2e}.h2s-point-panel__badge.is-down{color:#5dc4b2;background:#7cd7c32e}.h2s-point-panel__badge.is-stable{color:var(--text-muted);background:#a0aec02e}.h2s-point-panel__note{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.h2s-correlation-panel{background:#ffffff05;border:1px solid #c4e3dd1f;border-radius:16px;gap:10px;margin-top:18px;padding:16px 18px;display:grid}.h2s-correlation-panel__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h2s-correlation-panel__groups{gap:14px;display:grid}.h2s-correlation-panel__group{gap:8px;display:grid}.h2s-correlation-panel__group-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:600}.h2s-correlation-panel__row{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(240px,1.15fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.h2s-correlation-panel__name,.h2s-correlation-panel__metrics{gap:4px;display:grid}.h2s-correlation-panel__name span,.h2s-correlation-panel__metrics span{color:var(--text-muted);font-size:.78rem}.h2s-correlation-panel__metrics em{color:var(--text-main);font-size:.78rem;font-style:normal}.h2s-correlation-panel__actions{align-items:center;display:grid}.h2s-correlation-panel__note{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}[data-theme=light] .app-shell .h2s-point-panel,[data-theme=light] .app-shell .h2s-correlation-panel{background:#ffffffdb;border-color:#2b5b522e}[data-theme=light] .app-shell .h2s-correlation-panel__row{background:#1025220a;border-color:#2b5b5229}[data-theme=light] .app-shell .h2s-point-panel__metrics>div,[data-theme=light] .app-shell .h2s-point-panel__list li{background:#1025220a}[data-theme=light] .app-shell .h2s-point-panel__reading{background:#184f440d;border-color:#2b5b522e}[data-theme=light] .app-shell .h2s-intensity-chip{color:#1f2f2b;background:#1025220f}[data-theme=light] .app-shell .h2s-intensity-chip.is-low{color:#28553b;background:#e7f6ed;border-color:#45845e57}[data-theme=light] .app-shell .h2s-intensity-chip.is-moderate{color:#8a4b00;background:#fff0d9;border-color:#b1712a6b}[data-theme=light] .app-shell .h2s-intensity-chip.is-high{color:#8d3f00;background:#ffe6d2;border-color:#bf6e2575}[data-theme=light] .app-shell .h2s-intensity-chip.is-veryHigh{color:#8a2f1f;background:#ffe0da;border-color:#b6472e75}[data-theme=light] .app-shell .h2s-point-panel__triangle-link{color:#23443d;background:#184f440f;border-color:#38726552}[data-theme=light] .app-shell .h2s-point-panel__triangle-link:hover,[data-theme=light] .app-shell .h2s-point-panel__triangle-link:focus-visible{background:#184f441f;border-color:#3872658a}@media (max-width:900px){.h2s-prediction-header-controls{justify-items:stretch}.h2s-overlay-controls{grid-template-columns:1fr}.h2s-point-panel__list li,.h2s-point-panel__total{flex-wrap:wrap;align-items:flex-start}.h2s-correlation-panel__row{grid-template-columns:1fr}.h2s-point-panel__fs-name{flex:100%}.h2s-point-panel__fs-meta,.h2s-point-panel__contrib-meta{text-align:left;justify-content:flex-start;width:100%}.h2s-day-side__feedstocks .h2s-day-side__feedstocks-head,.h2s-day-side__feedstocks .h2s-day-side__feedstock-row{grid-template-columns:minmax(0,1fr) 4.4rem 5rem;column-gap:.4rem}}[data-theme=light] .app-shell .h2s-point-panel__alert{background:#fff7e6eb;border-color:#be782866}[data-theme=light] .app-shell .h2s-day-side__dilution-badge{color:#8a4b00;background:#fff7e6eb;border-color:#be782857}[data-theme=light] .app-shell .h2s-point-panel__alert strong{color:#8a4b00}.h2s-prediction-legend{scrollbar-width:thin;scrollbar-color:#5dc4b257 transparent;justify-content:center;width:100%;margin:14px 0 6px;display:flex;overflow:auto hidden}.h2s-prediction-legend__track{flex-wrap:nowrap;justify-content:center;align-items:center;gap:28px;min-width:max-content;padding:2px 8px 4px;display:inline-flex}.h2s-prediction-legend__item{white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.h2s-prediction-legend__sample{flex:none;width:48px;min-width:48px;height:16px;overflow:visible}.h2s-prediction-legend__label{color:#ffffffd9;font-size:.9rem;font-weight:600;line-height:1}.h2s-table-shell,.h2s-impact-table-shell{overflow:auto}.h2s-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.h2s-data-table thead th{z-index:1;color:#dde8e59e;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#091116f5;font-size:.72rem;position:sticky;top:0}.h2s-data-table th,.h2s-data-table td{border-bottom:1px solid #ffffff0f;padding:12px 14px}.h2s-data-table__date{white-space:nowrap}.h2s-data-table__muted-cell{color:#dde8e56b}.h2s-data-table__truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.h2s-data-table__tooltip-trigger{text-overflow:ellipsis;white-space:nowrap;cursor:help;display:block;overflow:hidden}.h2s-data-table__tooltip-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f29a5ad9}.h2s-data-table tbody tr.is-future{background:#f29a5a0f}.h2s-empty-cell{text-align:center;color:var(--text-muted)}.h2s-pagination-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.h2s-pagination-row span{color:var(--text-muted);font-size:.85rem}.h2s-pagination-actions{gap:8px;display:flex}.h2s-impact-row__meta{color:var(--text-muted);margin-top:4px;font-size:.78rem;display:block}.h2s-impact-row__meta--inline{margin-top:0;line-height:1.45;display:inline}.h2s-status-pill{color:#dde8e5a8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.h2s-status-pill.is-active{color:#cff3e8;background:#5dc4b21f;border-color:#5dc4b238}.h2s-status-pill--potential{color:#daf7e6;background:#8bdaae1f;border-color:#8bdaae3d}.h2s-status-pill--non-isolable{color:#ffd6b8;background:#f29a5a1f;border-color:#f29a5a3d}.h2s-status-pill--uncertain{color:#eef4f2d1;background:#ffffff0f;border-color:#c4e3dd29}.h2s-status-pill--projection{color:#ffd6b8;background:#f29a5a1f;border-color:#f29a5a3d}.h2s-data-table__interval-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.h2s-data-table__interval-meta{opacity:.72;white-space:normal;font-size:.72rem;display:block}.h2s-data-table__interval-cell--low-reliability{opacity:.78;font-style:italic}.h2s-data-table__interval-cell--low-reliability .h2s-data-table__interval-meta{opacity:.9;font-style:normal}.h2s-impact-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.h2s-impact-bar__track{background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.h2s-impact-bar__fill{border-radius:999px;height:100%;display:block}.h2s-impact-bar__fill--positive{background:linear-gradient(90deg,#3f9b6a,#95dcb3)}.h2s-impact-bar__fill--negative{background:linear-gradient(90deg,#b14e4e,#efb39f)}.h2s-impact-bar__fill--neutral{background:linear-gradient(90deg,#7f939a,#b8c7cb)}.h2s-triangle-grid,.h2s-histogram-stack,.h2s-report-stack{gap:14px;display:grid}.h2s-triangle-card,.h2s-histogram-card{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:18px;gap:10px;padding:14px;display:grid}.h2s-triangle-card header,.h2s-triangle-meta,.h2s-histogram-card header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.h2s-triangle-card header span,.h2s-triangle-meta span,.h2s-histogram-card header{color:var(--text-muted);font-size:.78rem}.h2s-triangle-view{gap:14px;display:grid}.h2s-triangle-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:14px;transition:grid-template-columns .18s;display:grid}.h2s-triangle-layout.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.h2s-triangle-sidebar{background:radial-gradient(circle at 0 0,#54c6b41f,#0000 36%),linear-gradient(#091218e0,#0e181deb);border:1px solid #c4e3dd1f;border-radius:22px;align-content:start;gap:12px;min-height:100%;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08,0 16px 34px #00000029}.h2s-triangle-sidebar.is-collapsed{padding:12px 10px}.h2s-triangle-sidebar__header{align-items:center;gap:10px;display:flex}.h2s-triangle-sidebar__title-block{gap:4px;display:grid}.h2s-triangle-sidebar__title-block strong{font-size:.95rem}.h2s-triangle-sidebar__title-block span{color:var(--text-muted);font-size:.78rem}.h2s-triangle-sidebar__toggle{color:#e7efec;cursor:pointer;background:#ffffff0a;border:1px solid #c4e3dd29;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.h2s-triangle-sidebar__toggle:hover,.h2s-triangle-sidebar__toggle:focus-visible{background:#54c6b41f;border-color:#54c6b44d;transform:translateY(-1px)}.h2s-triangle-sidebar__list{gap:10px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.h2s-triangle-toolbar{gap:12px;display:grid}.h2s-triangle-toolbar__field{gap:8px}.h2s-triangle-content{gap:14px;display:grid}.h2s-triangle-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.h2s-triangle-summary-card{min-height:96px}.h2s-triangle-summary-card__sub{color:var(--text-muted);font-size:.76rem}.h2s-triangle-effect-tags{flex-wrap:wrap;gap:8px;display:flex}.h2s-triangle-effect-tags--inline{align-items:center}.h2s-triangle-effect-tag{color:#cff3e8;letter-spacing:.04em;text-transform:uppercase;background:#5dc4b21a;border:1px solid #5dc4b22e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-style:normal;display:inline-flex}.h2s-triangle-item{cursor:pointer;background:#ffffff05;border:1px solid #c4e3dd14;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.h2s-triangle-item:hover,.h2s-triangle-item.is-focused{background:#69b6ff14;border-color:#69b6ff3d;transform:translateY(-1px);box-shadow:0 10px 24px #00000024}.h2s-triangle-item.is-selected{background:#54c6b41a;border-color:#54c6b447}.h2s-triangle-item__check{justify-content:center;align-items:center;margin-top:2px;display:inline-flex;position:relative}.h2s-triangle-item__check input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.h2s-triangle-item__checkbox{background:#ffffff0a;border:1px solid #c4e3dd2e;border-radius:6px;width:18px;height:18px;transition:background .16s,border-color .16s,box-shadow .16s}.h2s-triangle-item__check input:checked+.h2s-triangle-item__checkbox{background:linear-gradient(#54c6b4eb,#3fa394eb);border-color:#54c6b480;box-shadow:inset 0 0 0 3px #081116d1}.h2s-triangle-item__body{gap:6px;display:grid}.h2s-triangle-item__body>span{color:var(--text-muted);font-size:.78rem}.h2s-triangle-item__title-row,.h2s-triangle-item__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.h2s-triangle-item__title-row strong{font-size:.95rem}.h2s-triangle-item__meta{color:var(--text-muted);font-size:.74rem}.h2s-triangle-item__interpretation,.h2s-triangle-focus-card__interpretation{gap:6px;display:grid}.h2s-triangle-item__interpretation{padding-top:2px}.h2s-triangle-item__interpretation-intensity,.h2s-triangle-focus-card__interpretation>span:not(.h2s-status-pill):not(.h2s-triangle-focus-card__interpretation-note){color:#f4f7f5e0;font-size:.8rem}.h2s-triangle-item__interpretation-note,.h2s-triangle-focus-card__interpretation-note{color:var(--text-muted);font-size:.78rem;line-height:1.45}.h2s-triangle-strength{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.h2s-triangle-strength--faible{color:#9fd0ff;background:#69b6ff24}.h2s-triangle-strength--modere{color:#ffd09b;background:#f29a5a24}.h2s-triangle-strength--intense{color:#ffc0df;background:#e884b724}.h2s-triangle-focus-card{background:radial-gradient(circle at 100% 0,#5dc4b21f,#0000 34%),linear-gradient(#091218d1,#0f1a1fe0);border:1px solid #c4e3dd24;border-radius:22px;gap:14px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff08,0 18px 42px #0000002e}.h2s-triangle-focus-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.h2s-triangle-focus-card__header>div:first-child{gap:6px;display:grid}.h2s-triangle-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.h2s-triangle-focus-card__header strong{font-size:1.14rem}.h2s-triangle-focus-card__interpretation{margin-top:2px}.h2s-histogram-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.h2s-histogram-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:12px;display:flex}.h2s-histogram-toolbar__field{min-width:240px}.h2s-histogram-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.h2s-histogram-summary-pill{min-height:78px}.h2s-histogram-summary-pill span{color:var(--text-muted)}.h2s-histogram-summary-pill--warning{background:#f29a5a14;border-color:#f29a5a57}.h2s-histogram-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.h2s-histogram-summary-grid--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.h2s-histogram-interpretation{gap:12px;display:grid}.h2s-histogram-interpretation-line{min-height:0}.h2s-histogram-interpretation-line strong{font-size:.98rem;display:block}.h2s-histogram-interpretation-line--favorable{border-color:#5dc4b247}.h2s-histogram-interpretation-line--unfavorable{border-color:#d65c5c47}.h2s-histogram-interpretation-line--neutral{border-color:#c4e3dd1f}.h2s-histogram-threshold-card,.h2s-histogram-activation-card{min-height:0}.h2s-histogram-threshold-card span,.h2s-histogram-activation-card span{color:var(--text-muted)}.h2s-histogram-threshold-card small{color:var(--text-muted);margin-top:4px;display:block}.h2s-histogram-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.h2s-histogram-context-card{gap:10px;display:grid}.h2s-histogram-mismatch-card{background:#f29a5a14;border-color:#f29a5a57;gap:6px;display:grid}.h2s-histogram-mismatch-card p,.h2s-histogram-conclusion-card p{margin:0}.h2s-histogram-context-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.h2s-histogram-context-card__header strong{font-size:.96rem}.h2s-histogram-context-card p{color:#e9efedd6;margin:0;font-size:.9rem;line-height:1.45}.h2s-histogram-context-card__bridge{color:#f4f7f5f0;font-weight:600}.h2s-histogram-badge{color:#ffd9bc;background:#f29a5a1f;border:1px solid #f29a5a66;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.h2s-histogram-interpretation__hero{gap:6px;min-height:0;display:grid}.h2s-histogram-interpretation__hero.is-favorable{background:linear-gradient(#0e2d26eb,#0f1f1ce6);border-color:#5dc4b247}.h2s-histogram-interpretation__hero.is-unfavorable{background:linear-gradient(#361616eb,#1e1010e6);border-color:#d65c5c47}.h2s-histogram-interpretation__hero span,.h2s-histogram-delta-card span,.h2s-histogram-summary-card small,.h2s-histogram-delta-card small{color:var(--text-muted)}.h2s-histogram-interpretation__hero p{color:#e9efedd6;margin:0;font-size:.9rem;line-height:1.4}.h2s-histogram-delta-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.h2s-histogram-delta-card{min-height:0}.h2s-histogram-summary-card{min-height:92px}.h2s-histogram-technical-details{gap:14px;display:grid}.h2s-histogram-technical-details summary{cursor:pointer;font-weight:600}.h2s-histogram-technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;margin-bottom:12px;display:grid}.h2s-histogram-detail-item{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.h2s-histogram-detail-item span{color:var(--text-muted);font-size:.82rem}.h2s-histogram-conclusion-card{gap:8px;display:grid}@media (max-width:1200px){.h2s-histogram-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.h2s-histogram-summary-grid--primary,.h2s-histogram-technical-grid,.h2s-histogram-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.h2s-histogram-summary-strip,.h2s-histogram-summary-grid,.h2s-histogram-summary-grid--primary,.h2s-histogram-technical-grid,.h2s-histogram-activation-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.h2s-histogram-summary-card span{color:var(--text-muted)}.h2s-histogram-summary-card small,.h2s-histogram-delta-card small{margin-top:4px;font-size:.78rem;display:block}.h2s-histogram-caption{justify-items:center;gap:4px;padding-top:4px;display:grid}.h2s-histogram-caption__title{color:#eef4f2e6;margin:0;font-size:.9rem;font-weight:600}.h2s-histogram-caption__support{color:#dde8e5bd;margin:0;font-size:.8rem}.h2s-histogram-subtitle{color:var(--text-muted);text-align:center;margin:0;font-size:.84rem}.h2s-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.h2s-report-frame{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:18px;width:100%;min-height:900px}.h2s-report-frame--placeholder{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.h2s-report-frame--placeholder p{max-width:36rem;margin:0;font-size:.95rem}.project-data-card--form{align-content:start}.project-data-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-data-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.project-data-form-stack{gap:10px;display:grid}.project-data-form-stack--full{grid-column:1/-1}.project-data-inline-grid{background:#ffffff05;border:1px solid #c4e3dd0f;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.project-data-panel,.project-data-workflow{gap:12px;display:grid}.project-data-workflow-card{gap:16px;display:grid}.project-data-workflow-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.project-data-workflow-card__header>div{gap:8px;min-width:0;display:grid}.project-data-workflow-card__actions{flex-wrap:wrap;gap:10px;display:flex}.project-data-workflow-card__reapply-aliases{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:.85rem;display:flex}.project-data-workflow-card__reapply-aliases input{flex:none;margin-top:2px}.project-data-workflow-card__reapply-aliases span{flex-direction:column;gap:2px;display:flex}.project-data-workflow-card__reapply-aliases-hint{opacity:.75;font-weight:400}.import-feedstock-analysis{border:1px solid #7f7f7f2e;border-radius:12px;flex-direction:column;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.import-feedstock-analysis__header h4{margin:0 0 2px}.import-feedstock-analysis__block{border-left:3px solid #0000;padding:4px 0 4px 10px}.import-feedstock-analysis__block--danger{border-left-color:#c0392b}.import-feedstock-analysis__block--warning{border-left-color:#c0632a}.import-feedstock-analysis__block--info{border-left-color:#1f7a5a}.import-feedstock-analysis__block--muted{opacity:.8;border-left-color:#7f7f7f66}.import-feedstock-analysis__block-title{font-size:.85rem;font-weight:600}.import-feedstock-analysis__count{text-align:center;background:#7f7f7f2e;border-radius:999px;min-width:1.4em;padding:0 6px;font-size:.78rem;display:inline-block}.import-feedstock-analysis__list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.import-feedstock-analysis__list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-feedstock-analysis__name{font-weight:500}.import-feedstock-analysis__canonical{opacity:.75}.import-feedstock-analysis__hint{opacity:.75;font-size:.8rem}.import-feedstock-analysis__resolver{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.import-feedstock-analysis__ack{align-items:center;gap:8px;margin-top:4px;font-size:.85rem;font-weight:500;display:flex}.project-data-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-data-workflow-field{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;min-width:0;padding:14px}.project-data-workflow-field strong{color:var(--text-main);overflow-wrap:anywhere;margin-top:8px;display:block}.project-data-workflow-field p{color:var(--text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.project-data-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-data-summary-card{background:linear-gradient(135deg,#5dc4b214,#ffffff08),#081116a3;border:1px solid #c4e3dd14;border-radius:16px;gap:6px;padding:14px;display:grid}.project-data-summary-card strong{color:var(--text-main);overflow-wrap:anywhere;font-size:1.1rem}.project-data-workflow-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-data-import-audit{background:linear-gradient(#081217f0,#0e1a1fdb);border:1px solid #c4e3dd1a;border-radius:12px;margin-top:8px;padding:12px 14px}.project-data-import-audit.is-warning{border-color:#f2bc546b;box-shadow:inset 0 0 0 1px #f2bc542e}.project-data-import-audit>header{border-bottom:1px solid #c4e3dd14;margin-bottom:8px;padding-bottom:6px}.project-data-import-audit .eyebrow{margin:0 0 2px}.project-data-import-audit>header h4{color:var(--text-main);margin:0;font-size:.92rem}.project-data-import-audit dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 18px;margin:0;display:grid}.project-data-import-audit dl>div{border-bottom:1px dashed #c4e3dd0f;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:.78rem;display:flex}.project-data-import-audit dt{color:var(--text-muted);font-weight:400}.project-data-import-audit dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.project-data-import-audit dd.is-warning{color:#f2bc54}.project-data-import-audit dd.is-monospace{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500}.project-data-import-audit__failed{color:var(--text-muted);border-top:1px dashed #c4e3dd1a;margin:8px 0 0;padding-top:6px;font-size:.76rem}.project-data-import-audit__failed code{color:#f2bc54;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem}.project-data-workflow-meta>div,.project-data-source-card,.project-data-computed-list{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:10px;padding:16px;display:grid}.project-data-workflow-meta strong,.project-data-source-card strong{color:var(--text-main);overflow-wrap:anywhere}.project-data-workflow-meta span,.project-data-source-card span,.project-data-computed-list span{color:var(--text-muted);font-size:.82rem}.project-data-warning-list{color:#f7e3a9;background:#ffe2a314;border:1px solid #ffe2a32e;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.project-data-warning-list--danger{color:#f0b0a4;background:#ee7a5e14;border-color:#ee7a5e38}.project-data-warning-item{overflow-wrap:anywhere;display:block}.project-data-warning-item--info{color:#d6ebf8}.project-data-warning-item--warning{color:inherit}.project-data-candidate-table-wrap{background:#08111685;border:1px solid #c4e3dd14;border-radius:14px;max-height:clamp(280px,55vh,640px);margin-top:12px;overflow:auto}.project-data-candidate-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.project-data-candidate-table th,.project-data-candidate-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c4e3dd14;padding:10px 12px}.project-data-candidate-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#0f1d24;font-size:.72rem;position:sticky;top:0}.project-data-candidate-table td{color:var(--text-main)}.project-data-candidate-table tbody tr:last-child td{border-bottom:none}.project-data-append-section{gap:12px;margin-top:12px;display:grid}.project-data-append-section>header{border-bottom:1px solid #c4e3dd14;padding-bottom:4px}.project-data-summary-grid--append-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-data-append-empty-reasons{margin-top:0}.project-data-append-table-wrap{background:#08111685;border:1px solid #c4e3dd14;border-radius:14px;overflow-x:auto}.project-data-append-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.project-data-append-table th,.project-data-append-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c4e3dd14;padding:10px 12px}.project-data-append-table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;font-size:.72rem}.project-data-append-table td{color:var(--text-main)}.project-data-append-table tbody tr:last-child td{border-bottom:none}.project-data-append-secondary{gap:12px;margin-top:12px;display:grid}.project-data-warning-item--error{color:#f6b3a8}.project-data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-data-source-grid--didactic{align-items:stretch}.project-data-step-card{background:radial-gradient(circle at 100% 0,#5dc4b214,#0000 38%),linear-gradient(#0c171de0,#101b21eb);border:1px solid #c4e3dd1f;border-radius:22px;gap:14px;padding:18px;display:grid}.project-data-step-card__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.project-data-step-card__header h3,.project-data-step-card__header p{margin:0}.project-data-step-card__header>div{gap:6px;display:grid}.project-data-step-card__index{color:#d7f6ee;background:#5dc4b224;border:1px solid #5dc4b23d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.84rem;font-weight:700;display:inline-flex}.project-data-source-card--didactic{align-content:space-between;min-height:148px}.project-data-warning-details{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:16px;gap:12px;padding:12px 14px;display:grid}.project-data-warning-details>summary{cursor:pointer;color:var(--text-main);font-weight:600}.project-data-warning-details>summary::marker{color:var(--text-muted)}.project-data-warning-details--history{background:#ffffff05}.project-data-source-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.project-data-dataset-panel{gap:12px;display:grid}.project-data-dataset-note{color:var(--text-muted);margin:0}.project-data-dataset-overview,.project-data-dataset-history{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:12px;padding:14px;display:grid}.project-data-dataset-overview__header,.project-data-dataset-history__header,.project-data-dataset-history__item,.project-data-dataset-history__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-data-dataset-overview__header>div,.project-data-dataset-history__header>div,.project-data-dataset-history__main{gap:6px;min-width:0;display:grid}.project-data-dataset-overview__header span,.project-data-dataset-history__header span,.project-data-dataset-history__main span,.project-data-dataset-history__meta>span:not(.status-pill){color:var(--text-muted);font-size:.82rem}.project-data-dataset-overview__header strong,.project-data-dataset-history__header strong,.project-data-dataset-history__main strong{color:var(--text-main);overflow-wrap:anywhere}.project-data-summary-grid--dataset,.project-data-workflow-meta--dataset{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.project-data-dataset-history__list{gap:10px;display:grid}.project-data-dataset-history__item{background:#0811166b;border:1px solid #c4e3dd14;border-radius:14px;align-items:stretch;padding:12px 14px}.project-data-dataset-history__item.is-active{background:#5dc4b214;border-color:#5dc4b233}.project-data-dataset-history__item-header,.project-data-dataset-history__toggle-row,.project-data-dataset-history__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-data-dataset-history__meta{justify-content:flex-start}.project-data-dataset-history__details{border-top:1px solid #c4e3dd14;gap:12px;padding-top:12px;display:grid}.project-data-dataset-history__actions{justify-content:flex-start}.project-data-column-preview{background:#0a14195c;border:1px solid #c4e3dd14;border-radius:16px;gap:10px;padding:14px;display:grid}.project-data-column-preview__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-data-column-preview__summary>div{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.project-data-column-preview__summary strong{color:var(--text-main);overflow-wrap:anywhere}.project-data-column-preview__summary span{color:var(--text-muted);font-size:.78rem}.project-data-column-chip-list{flex-wrap:wrap;gap:8px;display:flex}.project-data-column-chip{min-height:30px;color:var(--text-main);background:#5dc4b21a;border:1px solid #5dc4b229;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;line-height:1.2;display:inline-flex}.project-data-computed-row{grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;display:grid}.project-data-computed-row input{min-width:0}.project-data-panel-card{gap:16px}.project-data-panel-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-data-panel-card__actions{flex-wrap:wrap;gap:8px;display:flex}.project-daily-grid-stack{gap:12px;min-width:0;display:grid}.project-daily-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.project-daily-grid-toolbar__search{flex:320px;min-width:min(360px,100%)}.project-daily-grid-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.project-daily-grid-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.84rem;display:flex}.project-daily-grid-theme{overscroll-behavior-x:contain;height:560px}.project-daily-grid-theme .ag-root-wrapper,.project-daily-grid-theme .ag-root,.project-daily-grid-theme .ag-body-viewport,.project-daily-grid-theme .ag-center-cols-viewport{overscroll-behavior-x:contain;background:0 0}.project-daily-grid-theme .ag-body-horizontal-scroll,.project-daily-grid-theme .ag-body-vertical-scroll{background:#081116d6}.project-daily-grid-theme .ag-floating-filter-body input,.project-daily-grid-theme .ag-header-cell input,.project-daily-grid-theme .ag-input-field-input,.project-daily-grid-theme .ag-text-field-input,.project-daily-grid-theme .ag-number-field-input{border-radius:10px;min-height:32px}.project-mapping-view{gap:14px;display:grid}.project-mapping-hero{background:linear-gradient(135deg,#5dc4b214,#ee8a4d0f),#081217b8;border:1px solid #c4e3dd14;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.project-mapping-hero__content{gap:8px;display:grid}.project-mapping-hero__content strong{color:var(--text-main);font-size:1.1rem}.project-mapping-hero__actions{justify-items:end;gap:10px;display:grid}.project-mapping-stat{background:#081116a3;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;min-width:140px;padding:12px 14px;display:grid}.project-mapping-stat strong{font-size:1.4rem}.project-mapping-key-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.project-mapping-field{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;min-width:0;padding:14px}.project-mapping-field p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.project-mapping-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr) minmax(280px,.85fr);align-items:start;gap:12px;display:grid}.project-mapping-panel{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:12px;min-width:0;padding:16px 18px;display:grid}.project-mapping-panel__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.project-mapping-column-list,.project-mapping-assigned-list{gap:10px;display:grid}.project-mapping-column-item,.project-mapping-assigned-item{background:#0811168f;border:1px solid #c4e3dd14;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.project-mapping-column-item__main,.project-mapping-assigned-item>div{gap:6px;min-width:0;display:grid}.project-mapping-column-item__main strong,.project-mapping-assigned-item strong{overflow-wrap:anywhere}.project-mapping-column-item__badges{flex-wrap:wrap;gap:8px;display:flex}.project-mapping-column-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-mapping-assigned-item span{color:var(--text-muted);font-size:.82rem}.project-lineage-view{gap:14px;display:grid}.project-lineage-hero{background:linear-gradient(135deg,#ee8a4d14,#5dc4b214),#081217b8;border:1px solid #c4e3dd14;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.project-lineage-hero__content,.project-lineage-hero__actions,.project-lineage-sources,.project-lineage-list{gap:12px;display:grid}.project-lineage-hero__content strong{color:var(--text-main);font-size:1.1rem}.project-lineage-hero__actions{grid-template-columns:repeat(2,minmax(140px,1fr))}.project-lineage-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.project-lineage-toolbar{background:#ffffff06;border:1px solid #c4e3dd14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.project-lineage-toolbar p{color:var(--text-muted);max-width:860px;margin:0;font-size:.84rem;line-height:1.5}.project-lineage-source-card,.project-lineage-card{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:12px;min-width:0;padding:16px 18px;display:grid}.project-lineage-source-card strong,.project-lineage-card strong{overflow-wrap:anywhere}.project-lineage-source-card p,.project-lineage-card__footer span{color:var(--text-muted);margin:0;font-size:.82rem}.project-lineage-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-lineage-card__header>div{gap:8px;display:grid}.project-lineage-card__source-field{min-width:220px}.project-lineage-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-lineage-card__suggestion{background:#ee8a4d0f;border:1px dashed #ee8a4d47;border-radius:14px;justify-content:space-between;align-items:start;gap:12px;padding:12px 14px;display:flex}.project-lineage-card__suggestion>div{gap:6px;display:grid}.project-lineage-card__suggestion p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.project-lineage-formula-builder{gap:10px;display:grid}.project-lineage-formula-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.project-lineage-formula-row input,.project-lineage-formula-row select{min-width:0}.project-lineage-formula-summary{color:var(--text-muted);overflow-wrap:anywhere;background:#ffffff06;border:1px solid #c4e3dd14;border-radius:12px;margin:0;padding:10px 12px;font-size:.82rem;line-height:1.45}.project-lineage-card__field{min-width:0}.project-lineage-card__field--wide,.project-lineage-card__field--full{grid-column:span 3}.project-lineage-card__footer{border-top:1px solid #c4e3dd14;gap:6px;padding-top:10px;display:grid}.project-aliases-view{gap:14px;display:grid}.project-aliases-hero{background:linear-gradient(135deg,#5dc4b212,#ffffff05),#081217b8;border:1px solid #c4e3dd14;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.project-aliases-hero__content,.project-aliases-hero__stats{gap:10px;display:grid}.project-aliases-hero__content strong{color:var(--text-main);font-size:1.1rem}.project-aliases-hero__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.project-aliases-stat{background:#081116a3;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.project-aliases-stat strong{font-size:1.35rem}.project-aliases-table-shell{background:#07101585}.project-aliases-table{min-width:860px}.project-aliases-table td{vertical-align:middle}.project-aliases-cell{gap:6px;display:grid}.project-aliases-cell--source span,.project-aliases-cell--status span:last-child,.project-aliases-empty{color:var(--text-muted);font-size:.84rem;line-height:1.45}.project-aliases-cell--status{justify-items:start}.project-aliases-field{min-width:220px}.project-import-panel{gap:14px;margin-bottom:18px;display:grid}.project-import-panel__hero{background:linear-gradient(135deg,#ffe2a314,#5dc4b20d),#081217b8;border:1px solid #c4e3dd14;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.project-import-panel__content,.project-import-panel__stats{gap:10px;display:grid}.project-import-panel__content strong{color:var(--text-main);font-size:1.1rem}.project-import-panel__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.project-import-stat{background:#081116a3;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.project-import-stat strong{font-size:1.35rem}.project-import-panel__controls{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr);gap:12px;display:grid}.project-import-field{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;min-width:0;padding:14px}.project-import-field--file{gap:8px;display:grid}.project-import-field__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-import-field strong{overflow-wrap:anywhere;color:var(--text-main)}.project-import-field p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.project-import-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.project-gsheets-panel{gap:16px;display:grid}.project-gsheets-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-gsheets-stepper__item{min-height:88px;color:var(--text-main);text-align:left;background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:grid}.project-gsheets-stepper__item:hover:not(:disabled){border-color:#5dc4b23d;transform:translateY(-1px)}.project-gsheets-stepper__item.is-active{background:linear-gradient(#5dc4b21f,#ffffff08);border-color:#5dc4b24d}.project-gsheets-stepper__item.is-complete .project-gsheets-stepper__index{color:#d8f7ef;background:#5dc4b22e}.project-gsheets-stepper__item.is-locked{opacity:.48}.project-gsheets-stepper__index{width:42px;height:42px;color:var(--accent);letter-spacing:.08em;background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.project-gsheets-stepper__copy{gap:6px;display:grid}.project-gsheets-stepper__copy strong{font-size:.95rem}.project-gsheets-stepper__copy span{color:var(--text-muted);font-size:.82rem;line-height:1.4}.project-gsheets-step-card{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:20px;gap:14px;padding:18px;display:grid}.project-gsheets-step-card.is-active{background:linear-gradient(#0b161ceb,#111e23d1);border-color:#5dc4b238}.project-gsheets-step-card.is-locked{opacity:.72}.project-gsheets-step-card__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-gsheets-step-card__header>div{gap:6px;display:grid}.project-gsheets-step-card__header span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.project-gsheets-step-card__header strong{color:var(--text-main);font-size:1rem}.project-gsheets-step-card__body{gap:14px;display:grid}.project-gsheets-step-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-gsheets-oauth-box{background:linear-gradient(135deg,#5dc4b214,#ffffff08);border:1px solid #5dc4b21f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.project-gsheets-oauth-box__copy{gap:6px;display:grid}.project-gsheets-oauth-box__copy strong{color:var(--text-main);font-size:.95rem}.project-gsheets-oauth-box__copy span{color:var(--text-muted);font-size:.84rem;line-height:1.45}.project-gsheets-card{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:18px;gap:12px;padding:16px;display:grid}.project-gsheets-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-gsheets-panel textarea{resize:vertical;min-height:92px}.project-rules-view{gap:14px;display:grid}.project-rules-hero{background:linear-gradient(135deg,#ee8a4d14,#5dc4b20f),#081217b8;border:1px solid #c4e3dd14;border-radius:18px;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.project-rules-hero__content,.project-rules-hero__stats,.project-rules-criterion-card,.project-rules-logic-connector{gap:10px;display:grid}.project-rules-hero__content strong{color:var(--text-main);font-size:1.1rem}.project-rules-hero__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.project-rules-stat{background:#081116a3;border:1px solid #c4e3dd14;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.project-rules-stat strong{font-size:1.35rem}.project-rules-settings-grid,.project-rules-criterion-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-rules-field,.project-rules-criterion-card{background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;min-width:0;padding:14px}.project-rules-field p,.project-rules-logic-connector p,.project-rules-criterion-card__title{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.project-rules-criterion-card__title{color:var(--text-main);font-weight:600}.project-rules-criteria-stack{gap:12px;display:grid}.project-rules-logic-connector{justify-items:center;padding:6px 12px 0}.project-data-table-shell{background:#07101573;border:1px solid #c4e3dd14;border-radius:18px;overflow:auto}.project-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.project-data-table th,.project-data-table td{border-bottom:1px solid #c4e3dd0f;border-right:1px solid #c4e3dd0f;padding:0}.project-data-table thead th{z-index:1;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#0a161cf5;padding:10px 12px;font-size:.78rem;position:sticky;top:0}.project-data-table tbody th{width:64px;min-width:64px;color:var(--text-strong);text-align:right;background:#0a161cd1;padding:10px 12px}.project-data-table__input{width:100%;min-width:140px;color:var(--text-strong);background:0 0;border:0;padding:10px 12px}.project-data-table__input:focus{outline-offset:-2px;background:#ffffff0a;outline:2px solid #74ffd333}.project-scenario-card--editable{align-content:start}.project-scenario-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-scenario-card__actions{flex-wrap:wrap;gap:8px;display:flex}.project-scenario-textarea{border:1px solid var(--panel-border);width:100%;min-height:112px;color:var(--text-main);resize:vertical;background:#ffffff0a;border-radius:12px;padding:10px 12px}.project-compact-site{color:var(--accent)}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.status-badge--active{color:#87e6c9;background:#18c58d1f;border-color:#18c58d3d}.status-badge--review{color:#f0d28a;background:#e0b64b1f;border-color:#e0b64b3d}.status-badge--draft{color:#d2dadcdb;background:#b9c5c91a;border-color:#b9c5c933}.table-shell{margin-top:18px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;padding:14px 12px}.data-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.table-subline{color:var(--text-muted);margin-top:4px;font-size:.9rem}.status-pill,.access-pill{border:1px solid var(--panel-border);min-width:54px;min-height:30px;color:var(--text-muted);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;display:inline-flex}.status-pill--active,.access-pill.is-enabled{color:var(--text-main);background:#5dc4b21f;border-color:#5dc4b247}.status-pill--inactive{color:#ffd7bf;background:#ee8a4d14;border-color:#ee8a4d3d}.status-pill--warning{color:#ffe3cf;background:#ee8a4d29;border-color:#ee8a4d5c}.status-pill--danger{color:#ffe1e1;background:#d6494933;border-color:#d6494973}.table-actions{flex-wrap:wrap;gap:10px;display:flex}.table-action-button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:.86rem}.admin-users-summary{margin:18px 0}.admin-users-form{gap:16px}.admin-users-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-form__grid .form-field select{border:1px solid var(--panel-border);width:100%;color:var(--text-main);background:#ffffff0f;border-radius:16px;padding:14px 16px}.admin-users-form__toggles,.admin-users-form__permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-users-form__permissions{gap:10px;display:grid}.admin-users-form__permissions-title{color:var(--text-main);font-size:.94rem}.admin-users-form__toggle{color:var(--text-main);align-items:center;gap:10px;display:inline-flex}.admin-users-form__toggle input{width:16px;height:16px}@media (max-width:900px){.admin-users-form__grid,.admin-users-form__toggles,.admin-users-form__permissions-grid{grid-template-columns:minmax(0,1fr)}}.bmp-panel-stack{gap:14px;min-width:0;display:grid}.bmp-panel-stack>*{min-width:0;max-width:100%}.bmp-dashboard-grid{gap:12px;display:grid}.bmp-dashboard-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-dashboard-grid--settings{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:16px}.bmp-settings-column{gap:16px;min-width:0;display:grid}.bmp-settings-section,.bmp-card{min-width:0}.bmp-card--compact{border-radius:20px;padding:18px}.bmp-card--compact .panel-block__header{gap:12px}.bmp-card--compact .panel-block__body{margin-top:14px}.bmp-card--compact .panel-copy{margin-top:6px;font-size:.86rem;line-height:1.45}.bmp-card--dense{border-radius:18px;padding:16px 18px}.bmp-card--dense .panel-block__body{margin-top:12px}.bmp-card--dense .panel-copy{margin-top:4px}.bmp-card--site-parameters{grid-column:span 1}.bmp-card--site-parameters .bmp-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 20px}.bmp-card--site-parameters .bmp-form-grid>.bmp-form-field{grid-template-rows:subgrid;align-content:start;gap:inherit;grid-row:span 2;display:grid}.bmp-form-grid--volumes{gap:6px 12px}.bmp-form-grid--volumes>.bmp-form-field{grid-template-rows:subgrid;align-content:start;gap:inherit;grid-row:span 3;display:grid}.bmp-card--site-parameters .bmp-field-label,.bmp-form-grid--volumes .bmp-field-label{align-self:start;align-items:flex-start}.bmp-card--site-parameters .bmp-form-field input,.bmp-card--site-parameters .bmp-form-field select,.bmp-form-grid--volumes .bmp-form-field input{align-self:start}.bmp-form-field .bmp-field-help-stack{font-size:inherit;text-transform:none;letter-spacing:normal;align-self:start;gap:2px;display:grid}.bmp-form-field .bmp-field-help-stack .bmp-field-scope{margin-top:0}.bmp-card--volumes{min-height:100%}.bmp-card--installation .panel-block__body,.bmp-installation-stack{gap:16px;display:grid}.bmp-volume-editor--embedded{border:1px solid var(--panel-border);background:#ffffff08;border-radius:18px;gap:14px;padding:16px;display:grid}.bmp-volume-editor--embedded .panel-block__header,.bmp-volume-editor--embedded .panel-block__body,.bmp-volume-editor--embedded .bmp-volume-card__title-row h3{margin:0}.bmp-volume-card__header{display:block}.bmp-volume-card__header-main{gap:6px;display:grid}.bmp-volume-card__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bmp-title-with-tooltip,.bmp-subtitle-with-tooltip,.bmp-field-label{align-items:center;gap:8px;display:inline-flex}.bmp-title-with-tooltip h2,.bmp-subtitle-with-tooltip h2,.bmp-subtitle-with-tooltip h3,.bmp-field-label>span{margin:0}.bmp-field-label{justify-content:space-between;width:100%}.bmp-volume-card__title-row h2{margin:0}.bmp-volume-card__add-button{white-space:nowrap;flex:none}.bmp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bmp-optimization-group:first-child .bmp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bmp-form-grid--solver{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.bmp-optimization-groups{gap:16px;display:grid}.bmp-optimization-group{border:1px solid var(--panel-border);background:#ffffff08;border-radius:18px;gap:12px;padding:16px;display:grid}.bmp-optimization-group__header h3{margin:0}.bmp-optimization-group .bmp-step-selector{margin-top:0}.bmp-results-placeholder{min-height:260px}.bmp-simulation-dashboard{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.bmp-settings-actions-bar{display:grid}.bmp-settings-actions-bar .panel-block__header{align-items:flex-start;gap:16px}.bmp-settings-actions-bar .bmp-actions-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bmp-simulation-feedback{margin:0}.bmp-interactive-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid;position:relative}.bmp-interactive-layout--decision-workspace{grid-template-columns:minmax(0,1.1fr) minmax(440px,1.25fr);align-items:stretch}.bmp-interactive-layout--scenario-focus{grid-template-columns:minmax(280px,.74fr) minmax(0,1.56fr)}.bmp-interactive-grid-panel{align-content:start;gap:10px;min-width:0;display:grid}.bmp-interactive-decision-shell{gap:14px;display:grid}.bmp-interactive-decision-header{gap:10px;display:grid}.bmp-interactive-grid-panel--workspace{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}@media (min-width:1201px){.bmp-interactive-grid-panel--workspace{height:0;min-height:100%}}.bmp-interactive-grid-panel--workspace.bmp-interactive-grid-panel--optimized{gap:4px}.bmp-interactive-grid-panel--workspace>*,.bmp-interactive-table-card,.bmp-interactive-chart-card{min-width:0}.bmp-interactive-table-shell{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0,#5dc4b214,#0000 30%),linear-gradient(#0a1217fa,#080f14f0);border:1px solid #c4e3dd1a;border-radius:24px;max-height:760px;margin-top:4px;overflow-y:auto;box-shadow:0 20px 44px #0000002e}.bmp-interactive-table-shell::-webkit-scrollbar{width:10px}.bmp-interactive-table-shell::-webkit-scrollbar-thumb{background:#c4e3dd2e;border-radius:999px}.bmp-interactive-table-shell--compact{max-height:620px}.bmp-interactive-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.88rem;line-height:1.2}.bmp-interactive-table thead th{z-index:1;color:#dce7e4bd;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#0e1a20f5;border-bottom:1px solid #c4e3dd14;padding:10px 12px;font-size:.68rem;position:sticky;top:0}.bmp-interactive-table tbody td{color:var(--text-main);font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:8px 12px;line-height:1.1}.bmp-interactive-table tbody tr{transition:background-color .16s,transform .16s,box-shadow .16s}.bmp-interactive-table tbody tr:hover{background:#5dc4b20d}.bmp-interactive-table tbody tr.is-selected{background:#5dc4b217;box-shadow:inset 3px 0 #5dc4b2e0}.bmp-interactive-table tbody tr.is-muted{opacity:.58}.bmp-interactive-table tbody tr.is-modified{background:#64b5f60d}.bmp-interactive-table-shell--decision{padding-bottom:8px}.bmp-interactive-table--decision{table-layout:fixed}.bmp-interactive-table--decision th:first-child,.bmp-interactive-table--decision td:first-child{width:52px;padding-left:8px;padding-right:8px}.bmp-decision-selection-cell{justify-content:center;align-items:center;width:100%;display:inline-flex}.bmp-interactive-table--decision th:nth-child(2),.bmp-interactive-table--decision td:nth-child(2){width:130px;max-width:130px;overflow:hidden}.bmp-interactive-table--decision th:nth-child(3),.bmp-interactive-table--decision td:nth-child(3){width:auto;min-width:0}.bmp-decision-feedstock-cell{min-width:0;display:block;position:relative;overflow:hidden}.bmp-decision-feedstock-cell__header{align-items:center;min-width:0;min-height:32px;display:flex}.bmp-decision-feedstock-cell__name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-size:.9rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bmp-decision-quantity-cell{grid-template-columns:minmax(0,1fr) 128px;align-items:start;gap:5px 10px;display:grid;position:relative}.bmp-decision-quantity-cell__controls{gap:4px;min-width:0;display:grid}.bmp-decision-quantity-cell__headline{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;min-height:20px;display:flex}.bmp-decision-quantity-cell__number{color:#f9fbfa;width:min(112px,100%);box-shadow:none;background:0 0;border:0;padding:0;font-size:1.08rem;font-weight:700;line-height:1}.bmp-decision-quantity-cell__number.is-over-limit{color:#ff8f8f;text-shadow:0 0 18px #d649492e}.bmp-decision-quantity-cell__number:focus{text-shadow:0 0 18px #5dc4b22e;outline:none}.bmp-decision-quantity-cell__unit{color:#ebf1ef8f;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.bmp-decision-quantity-cell__reset{color:#ffe1b0eb;cursor:pointer;background:#ffd59214;border:1px solid #ffd59238;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;font-size:.82rem;line-height:1;transition:border-color .16s,background-color .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}.bmp-decision-quantity-cell__reset:hover,.bmp-decision-quantity-cell__reset:focus-visible{color:#ffe7b8;background:#ffd59229;border-color:#ffd59275;outline:none;transform:rotate(-18deg)}.bmp-decision-quantity-cell__reset:disabled{opacity:.34;cursor:default;transform:none}.bmp-decision-quantity-cell__warning-trigger{cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex}.bmp-decision-quantity-cell__warning{color:#f5b84b;background:#f5b84b1f;border:1px solid #f5b84b59;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.bmp-decision-quantity-cell__warning-trigger:hover .bmp-decision-quantity-cell__warning,.bmp-decision-quantity-cell__warning-trigger:focus-visible .bmp-decision-quantity-cell__warning{background:#f5b84b2e;border-color:#f5b84b80}.bmp-decision-quantity-cell__info{color:#ffd592eb;text-align:right;font-variant-numeric:tabular-nums;align-content:start;justify-items:end;gap:3px;width:128px;min-width:128px;font-size:.64rem;line-height:1.02;display:grid}.bmp-decision-quantity-cell__info-item{justify-content:flex-end;align-items:center;gap:4px;max-width:100%;display:inline-flex}.bmp-decision-quantity-cell__transition{color:#ffd592cc;font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1.02;display:block}.bmp-decision-quantity-cell__limit{color:#d6e3ddad}.bmp-decision-quantity-cell__limit.is-over-limit{color:#ff9c9c}.bmp-decision-quantity-cell__optimal{color:#8ee4bcdb;white-space:nowrap;font-weight:600}.bmp-decision-quantity-cell__optimal.is-over-limit{color:#ffb199}.bmp-decision-quantity-cell__sim-chip{text-transform:uppercase;letter-spacing:.06em;color:#ff8e2b;white-space:nowrap;background:#ff8e2b24;border:1px solid #ff8e2b52;border-radius:999px;align-items:center;padding:1px 7px;font-size:.6rem;font-weight:700;display:inline-flex}.bmp-quantity-compare{font-variant-numeric:tabular-nums;color:var(--text-main);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 0;padding:0;font-size:.7rem;line-height:1.2;display:flex}.bmp-quantity-compare__item{align-items:baseline;gap:5px;margin:0;display:inline-flex}.bmp-quantity-compare__item dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:4px;margin:0;font-size:.62rem;font-weight:600;display:inline-flex}.bmp-quantity-compare__item dt:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.bmp-quantity-compare__item dd{color:var(--text-main);margin:0;font-weight:600}.bmp-quantity-compare__item.is-current dt{color:#78a6dc}.bmp-quantity-compare__item.is-simulation dt{color:#ff8e2b}.bmp-quantity-compare__item.is-optimal dt{color:#5dc4b2}.bmp-quantity-compare__item.is-max dt{color:#d6e3ddb3}.bmp-quantity-compare__item dd.is-over-limit{color:#ff9c9c}.bmp-quantity-compare__unit{color:var(--text-muted);margin-left:auto;font-size:.66rem}.bmp-quantity-deltas{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:.65rem;display:flex}.bmp-quantity-deltas--inline{align-self:center;gap:4px 6px;margin-top:0;margin-left:auto;font-size:.66rem;line-height:1}.bmp-quantity-deltas--inline .bmp-quantity-delta{padding:1px 6px;font-weight:600}.bmp-quantity-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-weight:600;display:inline-flex}.bmp-quantity-delta.is-simulation{color:#ff8e2b;background:#ff8e2b1a;border:1px solid #ff8e2b47}.bmp-quantity-delta.is-optimal{color:#5dc4b2;background:#5dc4b21a;border:1px solid #5dc4b247}[data-theme=light] .app-shell .bmp-decision-quantity-cell__sim-chip{color:#b3530a;background:#b3530a14;border-color:#b3530a4d}[data-theme=light] .app-shell .bmp-quantity-compare__item.is-current dt{color:#2c5e8a}[data-theme=light] .app-shell .bmp-quantity-compare__item.is-simulation dt{color:#b3530a}[data-theme=light] .app-shell .bmp-quantity-compare__item.is-optimal dt{color:#1f7d6c}[data-theme=light] .app-shell .bmp-quantity-compare__item.is-max dt{color:#5a6e6a}[data-theme=light] .app-shell .bmp-quantity-delta.is-simulation{color:#b3530a;background:#b3530a0f;border-color:#b3530a4d}[data-theme=light] .app-shell .bmp-quantity-delta.is-optimal{color:#1f7d6c;background:#1f7d6c0f;border-color:#1f7d6c4d}.bmp-decision-quantity-cell__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#5dc4b2e0 0 var(--bmp-slider-progress),#ffffff1a var(--bmp-slider-progress) 100%);border-radius:999px;outline:none;width:100%;height:8px}.bmp-decision-quantity-cell__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#f5f1e8;border:2px solid #081116eb;border-radius:999px;width:18px;height:18px;box-shadow:0 4px 12px #00000047}.bmp-decision-quantity-cell__slider::-moz-range-thumb{cursor:pointer;background:#f5f1e8;border:2px solid #081116eb;border-radius:999px;width:18px;height:18px;box-shadow:0 4px 12px #00000047}.bmp-decision-quantity-cell__slider::-moz-range-track{background:#ffffff1a;border-radius:999px;height:10px}.bmp-button-spinner{border:2px solid #fff3;border-top-color:#fffffff2;border-radius:999px;width:14px;height:14px;animation:.72s linear infinite bmp-spin}@keyframes bmp-spin{to{transform:rotate(360deg)}}@keyframes bmp-optimized-pulse{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bmp-interactive-table--compact th:first-child,.bmp-interactive-table--compact td:first-child{width:56px}.bmp-interactive-table--compact th:nth-child(2),.bmp-interactive-table--compact td:nth-child(2){width:180px;max-width:180px}.bmp-interactive-table--compact th:nth-child(3),.bmp-interactive-table--compact td:nth-child(3),.bmp-interactive-table--compact th:nth-child(4),.bmp-interactive-table--compact td:nth-child(4),.bmp-interactive-table--compact th:nth-child(5),.bmp-interactive-table--compact td:nth-child(5),.bmp-interactive-table--compact th:nth-child(6),.bmp-interactive-table--compact td:nth-child(6){width:11.5%}.bmp-interactive-table strong{font-size:.83rem;font-weight:600;line-height:1.05}.bmp-interactive-feedstock-cell{max-width:180px}.bmp-interactive-feedstock-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bmp-interactive-row-meta{color:var(--text-muted);margin-top:2px;font-size:.72rem}.bmp-interactive-checkbox{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.bmp-interactive-checkbox input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.bmp-interactive-checkbox span{background:#ffffff0a;border:1px solid #c4e3dd47;border-radius:4px;width:14px;height:14px;box-shadow:inset 0 1px #ffffff0f}.bmp-interactive-checkbox input:checked+span{background:linear-gradient(#5dc4b2e0,#1f7668f0);border-color:#5dc4b280}.bmp-interactive-checkbox input:checked+span:after{content:"";border:2px solid #081116;border-width:0 2px 2px 0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.bmp-interactive-qty-input{text-align:right;width:68px;min-width:68px;max-width:68px}.bmp-interactive-qty-input--compact{min-height:28px;margin:0;padding:2px 4px;font-size:.8rem}.bmp-interactive-number-cell{text-align:right;white-space:nowrap}.bmp-interactive-number-cell .table-input{margin:0 0 0 auto}.bmp-interactive-insights{gap:14px;display:grid}.bmp-interactive-insights--compact{align-content:start}.bmp-interactive-insights--workspace{grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:100%}.bmp-interactive-insights--scenario-focus{grid-template-rows:auto auto minmax(0,1fr)}.bmp-interactive-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bmp-interactive-kpi-toggle-row{color:var(--text-muted);align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.bmp-interactive-kpi-card{min-height:0}.bmp-interactive-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bmp-interactive-chart-grid--stacked{grid-template-columns:minmax(0,1fr)}.bmp-interactive-chart-card{background:radial-gradient(circle at 100% 0,#5dc4b214,#0000 34%),linear-gradient(#091419f5,#0a1217eb);border:1px solid #1f4e782e;border-radius:20px;overflow:hidden;box-shadow:0 20px 52px #0003}.bmp-interactive-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:2px;display:flex}.bmp-interactive-toolbar--dense{align-items:center}.bmp-scenario-manager{background:radial-gradient(circle at 0 0,#5dc4b214,#0000 32%),linear-gradient(#081217f0,#0a141ae6);border:1px solid #c4e3dd1f;border-radius:18px;gap:8px;margin-top:0;padding:12px 14px;display:grid;box-shadow:0 14px 30px #00000024}.bmp-scenario-manager__row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.bmp-scenario-manager__selector-field{flex:280px;min-width:min(360px,100%)}.bmp-scenario-manager__selector-field select{min-height:36px;padding-top:7px;padding-bottom:7px;font-size:.88rem}.bmp-interactive-actions--compact{gap:6px}.bmp-interactive-actions__button{border-radius:10px;min-height:34px;padding:7px 11px;font-size:.81rem}.bmp-scenario-manager__comment-field{flex:360px;min-width:min(420px,100%)}.bmp-scenario-manager__comment-field input{border:1px solid var(--panel-border);width:100%;min-height:38px;color:var(--text-main);background:#ffffff0a;border-radius:10px;padding:8px 10px;line-height:1.2}.bmp-scenario-manager__comment-field input:focus-visible{border-color:#5dc4b285;outline:none;box-shadow:0 0 0 3px #5dc4b224}.bmp-scenario-manager__reference-note{color:#e9f0efd1;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.78rem;line-height:1.15;display:inline-flex}.bmp-scenario-manager__meta{color:#d6e3dd9e;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.72rem;line-height:1.2;display:flex}.bmp-interactive-scenarios{flex-wrap:wrap;gap:8px;display:flex}.bmp-scenario-chip{color:var(--text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:999px;padding:8px 14px;font-size:.84rem;transition:border-color .16s,background-color .16s,color .16s}.bmp-scenario-chip.is-active{color:var(--text-main);background:#5dc4b21f;border-color:#5dc4b280}.bmp-interactive-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bmp-interactive-unsaved-bar{background:linear-gradient(#38270cf0,#2a1d0ae6);border:1px solid #f9a82547;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.bmp-interactive-unsaved-bar strong{color:var(--text-main);font-size:.98rem;display:block}.bmp-interactive-unsaved-bar .panel-copy{margin:4px 0 0}.bmp-interactive-unsaved-bar__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bmp-interactive-constraints-strip{background:#070f149e;border:1px solid #c4e3dd24;border-radius:18px;gap:8px;margin-top:0;padding:10px 12px;display:grid}.bmp-interactive-grid-panel--optimized .bmp-interactive-constraints-strip{gap:8px;margin-top:0;padding:9px 14px}.bmp-interactive-constraints-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bmp-interactive-constraints-strip__toggle{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.bmp-interactive-constraints-strip__toggle-main{color:#f5f9f8f0;align-items:center;gap:10px;min-width:0;font-size:.88rem;font-weight:600;display:inline-flex}.bmp-interactive-constraints-strip__toggle-main input{flex:none;margin:0}.bmp-interactive-constraints-strip__toggle-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.bmp-interactive-constraints-strip__toggle-meta strong{color:#f5f9f8f0;font-size:.88rem}.bmp-interactive-constraints-strip__toggle-state{color:#f3c476eb}.bmp-interactive-grid-panel--optimized .bmp-interactive-constraints-strip__grid{gap:8px}.bmp-interactive-constraints-strip__item{background:#ffffff0a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.bmp-interactive-grid-panel--optimized .bmp-interactive-constraints-strip__item{padding:8px 10px}.bmp-interactive-constraints-strip__item span{color:var(--text-muted);font-size:.76rem}.bmp-interactive-constraints-strip__item strong{color:#f5f9f8f0;font-size:.9rem}.bmp-interactive-kpi-grid--decision{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-info-icon-button{width:32px;height:32px;color:var(--text-muted);cursor:help;background:#ffffff0a;border:1px solid #c4e3dd2e;border-radius:999px;font-weight:700}.bmp-ui-tooltip-info-button{color:#e9efedc2;cursor:help;background:#ffffff0a;border:1px solid #c4e3dd6b;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;font-size:.72rem;font-weight:700;line-height:1;transition:transform .16s,border-color .16s,color .16s,background-color .16s;display:inline-flex}.bmp-ui-tooltip-info-button:hover,.bmp-ui-tooltip-info-button:focus-visible{color:#f5fdfb;background:#5dc4b21f;border-color:#5dc4b28c;outline:none;transform:translateY(-1px)}.bmp-ui-tooltip-info-button:focus-visible{box-shadow:0 0 0 2px #5dc4b273}.bmp-ui-tooltip-info-button--micro{width:18px;min-width:18px;height:18px;font-size:.64rem}.bmp-ui-tooltip-portal{z-index:240;pointer-events:none;transform-origin:top;background:linear-gradient(#060d11fc,#0a1217fa);border:1px solid #a5dfd529;border-radius:15px;gap:8px;max-width:min(320px,100vw - 32px);padding:13px 14px;animation:.16s bmpTooltipReveal;display:grid;position:fixed;box-shadow:0 20px 42px #00000061,0 0 0 1px #ffffff05}.bmp-ui-tooltip-portal:after{content:"";left:var(--bmp-ui-tooltip-arrow-left,24px);background:#080f14fc;border-top:1px solid #a5dfd529;border-left:1px solid #a5dfd529;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.bmp-ui-tooltip-portal--bottom:after{top:-8px}.bmp-ui-tooltip-portal--top:after{bottom:-8px;transform:translate(-50%)rotate(225deg)}.bmp-ui-tooltip-portal__title{color:#f4faf8;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.bmp-ui-tooltip-portal__body{gap:5px;display:grid}.bmp-ui-tooltip-portal__body span{color:#e1ebe9d6;font-size:.79rem;line-height:1.36}@keyframes bmpTooltipReveal{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bmp-label-with-tooltip{align-items:center;gap:6px;display:inline-flex}.bmp-label-with-tooltip--toolbar{font-size:inherit}.bmp-quantity-meta-item{align-items:center;gap:4px;display:inline-flex}.bmp-interactive-chart-workspace{grid-template-rows:auto minmax(0,1fr);min-height:640px;display:grid}.bmp-interactive-chart-workspace--scenario{width:100%;min-width:0;max-width:100%;height:100%;min-height:780px;padding:0}.bmp-interactive-chart-workspace--scenario .bmp-interactive-chart-stage{width:100%;min-width:0;max-width:100%;height:100%}.bmp-interactive-chart-tabs{border-bottom:1px solid #c4e3dd1f;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0;padding:0 2px 2px;display:flex}.bmp-interactive-chart-tabs--workspace{margin-top:-2px}.bmp-interactive-chart-tab-item{align-items:center;gap:5px;display:inline-flex}.bmp-interactive-chart-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 2px 10px;font-size:.8rem;font-weight:600;transition:border-color .16s,color .16s}.bmp-interactive-chart-tab.is-active{color:var(--text-main);border-bottom-color:#5dc4b2c7}.bmp-interactive-chart-stage{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.bmp-interactive-chart-stage>*{width:100%;min-width:0;max-width:100%}.bmp-interactive-grid-panel--workspace .bmp-interactive-table-shell{align-self:start;height:auto;min-height:0;max-height:100%}.bmp-interactive-grid-panel--optimized .bmp-interactive-table-shell{margin-top:0}.bmp-scenario-view{grid-template-rows:auto minmax(0,1fr);justify-self:stretch;gap:14px;width:100%;min-width:0;min-height:100%;display:grid}.bmp-scenario-summary-stack{gap:4px;min-width:0;display:grid}.bmp-scenario-summary-grid{scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(152px,1fr);grid-auto-flow:column;align-items:stretch;gap:5px;padding-bottom:2px;display:grid;overflow:auto hidden}.bmp-scenario-summary-grid::-webkit-scrollbar{height:6px}.bmp-scenario-summary-grid::-webkit-scrollbar-thumb{background:#c4e3dd24;border-radius:999px}.bmp-scenario-summary-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);grid-template-rows:auto auto;align-content:start;gap:2px;height:100%;min-height:80px;padding:5px 5px 4px;display:grid;position:relative;overflow:hidden}.bmp-scenario-summary-grid .bmp-scenario-summary-card{min-width:152px}.bmp-scenario-summary-grid .bmp-scenario-summary-card--ration-quality{min-width:198px}.bmp-scenario-summary-card--ration-quality .bmp-scenario-summary-row__label{font-size:.4rem}.bmp-scenario-summary-card--ration-quality .bmp-scenario-summary-row__detail{font-size:.5em}.bmp-scenario-summary-card:before{content:"";background:linear-gradient(#ffffff29,#0000 78%);width:3px;position:absolute;inset:0 auto 0 0}.bmp-scenario-summary-card.bmp-summary-tile--good{background:linear-gradient(#111f16f0,#122018e0);border-color:#519b693d}.bmp-scenario-summary-card.bmp-summary-tile--warning{background:linear-gradient(#211a11f0,#241c12e0);border-color:#b885443d}.bmp-scenario-summary-card.bmp-summary-tile--alert{background:linear-gradient(#231414f0,#261616e0);border-color:#9a56563d}.bmp-scenario-summary-card.bmp-summary-tile--neutral,.bmp-scenario-summary-card.bmp-summary-tile--info{background:linear-gradient(#12191df0,#141c20e0);border-color:#768c9638}.bmp-scenario-summary-card__label{color:#dde8e58f;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;justify-content:space-between;align-items:flex-start;gap:6px;margin:0;font-size:.46rem;line-height:.94;display:flex}.bmp-library-admin{gap:20px;display:grid}.bmp-library-admin__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bmp-library-admin__hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bmp-library-admin__stat{gap:8px;display:grid}.bmp-library-admin__stat span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.bmp-library-admin__stat strong{font-size:1.3rem}.bmp-library-admin__stat--note strong{font-size:1rem}.bmp-library-admin__status{margin:0}.bmp-library-admin__layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.bmp-library-admin__sidebar,.bmp-library-admin__editor{gap:14px;display:grid}.bmp-library-admin__list{gap:10px;max-height:640px;padding-right:4px;display:grid;overflow:auto}.bmp-library-admin__list-item{cursor:pointer;text-align:left;background:#0c171db8;border:1px solid #c4e3dd1f;border-radius:16px;justify-items:start;gap:4px;padding:14px 16px;transition:border-color .16s,transform .16s,background-color .16s;display:grid}.bmp-library-admin__list-item:hover{border-color:#5dc4b247;transform:translateY(-1px)}.bmp-library-admin__list-item.is-active{background:#12272deb;border-color:#5dc4b266;box-shadow:inset 0 0 0 1px #5dc4b22e}.bmp-library-admin__list-item span{color:var(--text-muted);font-size:.88rem}.bmp-library-admin__editor{min-width:0}.bmp-library-admin__editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bmp-library-admin__editor-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-library-admin__field--wide{grid-column:1/-1}.bmp-library-admin__textarea{min-height:96px}.bmp-library-admin__toggles{flex-wrap:wrap;gap:12px 18px;display:flex}.bmp-library-admin__toggle{align-items:center;gap:6px;display:inline-flex}.bmp-library-admin__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bmp-library-admin__unsaved-note{color:#d08700;margin-right:auto;font-size:.8rem;font-weight:600}[data-theme=light] .app-shell .bmp-library-admin__unsaved-note{color:#b36b00}.bmp-library-admin__delete-confirm{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bmp-library-admin__delete-confirm-label{opacity:.8;flex:1;font-size:.875rem}@media (max-width:1100px){.bmp-library-admin__hero,.bmp-library-admin__editor-grid,.bmp-library-admin__editor-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-library-admin__layout{grid-template-columns:1fr}.bmp-library-admin__list{max-height:320px}}@media (max-width:720px){.bmp-library-admin__hero,.bmp-library-admin__editor-grid,.bmp-library-admin__editor-grid--identity{grid-template-columns:1fr}.bmp-library-admin__actions,.bmp-library-admin__footer{justify-content:stretch}.bmp-library-admin__actions>*,.bmp-library-admin__footer>*{width:100%}}.bmp-scenario-summary-card__rows{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:1px;display:grid}.bmp-scenario-summary-row{border-top:1px solid #ffffff14;border-left:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;min-height:0;padding-top:1px;padding-left:0;display:grid}.bmp-scenario-summary-row:first-child{border-top:none;padding-top:0}.bmp-scenario-summary-row__label{color:#dde8e58a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.42rem;line-height:1;display:block}.bmp-scenario-summary-row__label-group{align-items:center;gap:4px;display:inline-flex}.bmp-scenario-summary-row__value{color:#f4f7f6eb;font-variant-numeric:tabular-nums;align-content:start;justify-items:start;gap:0;min-width:0;font-size:.58rem;line-height:1;display:grid}.bmp-scenario-summary-row__primary{align-items:baseline;column-gap:1px;min-width:0;display:inline-flex}.bmp-scenario-summary-row__amount{font-size:1em}.bmp-scenario-summary-row__unit{letter-spacing:.01em;opacity:.78;font-size:.66em}.bmp-scenario-summary-row__detail{letter-spacing:.01em;opacity:.82;overflow-wrap:anywhere;max-width:100%;font-size:.54em;line-height:1;display:block}.bmp-scenario-summary-row--good .bmp-scenario-summary-row__value{color:#9ce2b0}.bmp-scenario-summary-row--warning .bmp-scenario-summary-row__value{color:#f1ca8a}.bmp-scenario-summary-row--alert .bmp-scenario-summary-row__value{color:#f0b0a8}.bmp-scenario-summary-row.is-outdated{opacity:.74}.bmp-scenario-toolbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.bmp-scenario-toolbar__main{background:radial-gradient(circle at 0 0,#5dc4b217,#0000 30%),linear-gradient(#081217eb,#0c161ce0);border:1px solid #1f4e7838;border-radius:18px;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.bmp-scenario-toolbar__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.bmp-scenario-toolbar__title{color:#eef6ff;white-space:nowrap;flex:none;margin-right:2px;font-size:.98rem;line-height:1}.bmp-scenario-toolbar__legend{flex-wrap:wrap;gap:8px;display:inline-flex}.bmp-scenario-toolbar__legend--compact{justify-content:flex-end}.bmp-scenario-toolbar__legend-pill{color:#e9efedcc;white-space:nowrap;background:#ffffff0a;border:1px solid #c4e3dd24;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.bmp-scenario-toolbar__status-chip,.bmp-scenario-toolbar__info-chip{color:#e9efedc2;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:.66rem;font-weight:700;line-height:1;display:inline-flex}.bmp-scenario-toolbar__legend-pill.is-base{color:#eef6ff;border-color:#78a6dc42}.bmp-scenario-toolbar__legend-pill.is-simulation{color:#ffd39b;border-color:#ff9f434d}.bmp-scenario-toolbar__legend-pill.is-optimal{color:#8ce8c8;border-color:#5dc4b247}.bmp-scenario-toolbar__legend-pill.is-outdated{opacity:.72;border-style:dashed}.bmp-scenario-chart-shell{background:radial-gradient(circle at 0 0,#f9d26b14,#0000 26%),linear-gradient(#060f13c7,#07101494);border:1px solid #c4e3dd14;border-radius:24px;flex:auto;grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch stretch;gap:10px;width:100%;min-width:0;max-width:100%;min-height:0;padding:0;display:grid;overflow:hidden}.bmp-scenario-chart-shell__summary--top{order:1;padding:8px 8px 0}.bmp-scenario-chart-shell__summary--below{border-top:1px solid #c4e3dd14;padding:6px 8px 8px}.scenario-summary-panel{order:1}.scenario-main-chart{order:2;justify-self:stretch;width:100%;min-width:0;max-width:100%;min-height:clamp(380px,46vh,640px)}.bmp-scenario-feedstock-chart,.scenario-feedstock-chart{order:3}.bmp-scenario-chart-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-self:stretch;place-items:stretch stretch;gap:4px;width:100%;min-width:0;max-width:100%;min-height:0;padding:0 0 2px;display:grid}.scenario-main-chart>*{width:100%;min-width:0;max-width:100%}.bmp-scenario-chart-legend{flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}.bmp-scenario-chart-legend__item{color:#e9efedd1;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}.bmp-scenario-chart-legend__item.is-outdated{opacity:.74}.bmp-scenario-chart-controls{z-index:2;align-items:center;gap:6px;margin:2px 0 4px;display:inline-flex;position:relative}.bmp-scenario-chart-control-button{color:#f0f6f4e6;cursor:pointer;background:#ffffff0a;border:1px solid #c4e3dd2e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.84rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.bmp-scenario-chart-control-button:hover,.bmp-scenario-chart-control-button:focus-visible{background:#ffffff14;border-color:#c4e3dd57;outline:none;transform:translateY(-1px)}.bmp-scenario-chart-control-button--reset{min-width:34px}.bmp-scenario-chart-control-indicator{color:#e1ece9c2;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;padding:0 8px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.bmp-scenario-chart-zones{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px;display:flex}.bmp-scenario-chart-zone-chip{color:#e9efedcc;background:#ffffff0a;border:1px solid #c4e3dd24;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.bmp-scenario-chart-zone-chip.is-avoid{color:#ffd4d4;border-color:#e0606047}.bmp-scenario-chart-zone-chip.is-constrained-gain{color:#ffd9ad;border-color:#ffb35747}.bmp-scenario-chart-zone-chip.is-conservative{color:#d4e6ff;border-color:#78a6dc47}.bmp-scenario-chart-zone-chip.is-optimal{color:#bff2df;border-color:#5dc4b247}.bmp-scenario-chart-legend__marker{background:currentColor;width:12px;height:12px;display:inline-block}.bmp-scenario-chart-legend__marker.is-current{color:#78a6dc;border-radius:999px}.bmp-scenario-chart-legend__marker.is-simulation{color:#ffb357;transform:rotate(45deg)}.bmp-scenario-chart-legend__marker.is-optimal{color:#5dc4b2;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px}.bmp-scenario-chart-legend__marker.is-optimal.is-outdated{opacity:.52}.bmp-optimum-stale-badge{color:#ffd39b;background:#ffb3572e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.bmp-scenario-chart-canvas{width:100%;min-width:0;max-width:100%;min-height:clamp(320px,41vh,540px)}.bmp-scenario-feedstock-chart{border-top:1px solid #c4e3dd14;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;min-height:0;padding-top:6px;display:grid}.bmp-scenario-feedstock-chart>*{width:100%;min-width:0;max-width:100%}.bmp-scenario-feedstock-chart__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bmp-scenario-feedstock-chart__title{color:#eef6f3;margin:0;font-size:.82rem;font-weight:700;line-height:1.1}.bmp-scenario-feedstock-chart__subtitle{color:#e1ece994;margin:2px 0 0;font-size:.68rem;line-height:1.2}.bmp-scenario-feedstock-chart__canvas{width:100%;min-width:0;max-width:100%;min-height:310px}.bmp-scenario-view--sticky{place-self:start stretch;width:100%;height:auto;max-height:none;position:sticky;top:14px;overflow:visible}.bmp-scenario-toolbar__fields{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.bmp-scenario-toolbar__info-cluster,.bmp-scenario-toolbar__action-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bmp-scenario-toolbar__mode-field{gap:3px;min-width:164px;max-width:220px;display:grid}.bmp-scenario-toolbar__mode-field span{color:#e1ece9b3;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;line-height:1}.bmp-scenario-toolbar__mode-field--metric{min-width:140px;max-width:180px}.bmp-scenario-toolbar__mode-field--metric .table-input{min-width:140px}.bmp-scenario-toolbar__primary{align-items:center;gap:8px;min-height:36px;display:inline-flex}.bmp-scenario-toolbar__secondary{min-height:36px}.bmp-scenario-toolbar__feedback{margin:0}.bmp-scenario-toolbar__feedback:last-child{margin-bottom:2px}.bmp-scenario-view{--bmp-interactive-card-radius:20px;--bmp-interactive-card-padding:16px;--bmp-interactive-card-shadow:0 14px 30px #00000024;gap:8px}.bmp-scenario-toolbar__main,.bmp-scenario-chart-shell,.bmp-interactive-table-shell--decision,.bmp-scenario-summary-card{border-radius:var(--bmp-interactive-card-radius);box-shadow:var(--bmp-interactive-card-shadow)}.bmp-scenario-toolbar__main,.bmp-scenario-chart-shell,.bmp-interactive-table-shell--decision{padding:var(--bmp-interactive-card-padding)}.bmp-scenario-chart-shell{min-height:var(--bmp-scenario-shell-min-height,auto);background:radial-gradient(circle at 0 0,#f9d26b0d,#0000 24%),linear-gradient(#081217c7,#0a1318b8);gap:6px;padding:2px 0 0}.bmp-scenario-chart-shell__summary,.bmp-scenario-chart-shell__summary--top{padding:0}.bmp-scenario-chart-frame{gap:4px;min-height:100%;padding:0}.bmp-scenario-summary-grid{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:0;overflow:visible}.bmp-scenario-summary-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px;align-content:start;gap:4px;min-width:0;min-height:136px;padding:5px 6px;display:grid}.bmp-scenario-summary-card--ration{min-width:0;min-height:136px}.bmp-scenario-summary-card:before{width:4px}.bmp-scenario-summary-card__heading{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.bmp-scenario-summary-card__label{color:#f5f1e8b8;letter-spacing:.04em;text-transform:none;white-space:normal;gap:1px;margin:0;font-size:.75rem;line-height:1.05;display:grid}.bmp-scenario-summary-card__title-text{white-space:nowrap}.bmp-scenario-summary-card__unit-label{color:#f5f1e89e;letter-spacing:.01em;font-size:.62rem;font-weight:500;line-height:1}.bmp-scenario-summary-card__states{gap:3px;min-width:0;min-height:0;display:grid}.bmp-scenario-summary-state{grid-template-columns:102px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0;display:grid}.bmp-scenario-summary-state__label{color:#f5f1e8b8;white-space:nowrap;letter-spacing:.02em;font-size:.7rem;font-weight:600;line-height:1.05}.bmp-scenario-summary-state__value{color:#f4f7f5;font-variant-numeric:tabular-nums;justify-items:start;gap:0;min-width:0;line-height:1;display:inline-grid}.bmp-scenario-summary-state__amount{white-space:nowrap;font-size:1rem;font-weight:500;line-height:1}.bmp-scenario-summary-state--current .bmp-scenario-summary-state__amount{color:#9bc7ff}.bmp-scenario-summary-state--simulation .bmp-scenario-summary-state__amount{color:#ffbf74}.bmp-scenario-summary-state--optimized .bmp-scenario-summary-state__amount{color:#77e2cd}.bmp-scenario-summary-state.is-unavailable .bmp-scenario-summary-state__amount,.bmp-scenario-summary-delta.is-unavailable .bmp-scenario-summary-delta__amount{color:#f5f1e89e}.bmp-scenario-summary-card__deltas{gap:3px;display:grid}.bmp-scenario-summary-matrix{grid-template-columns:70px repeat(2,minmax(0,1fr));align-items:baseline;gap:4px 8px;min-width:0;display:grid}.bmp-scenario-summary-matrix__spacer{min-height:1px}.bmp-scenario-summary-matrix__header{gap:1px;min-width:0;display:grid}.bmp-scenario-summary-matrix__header-label{color:#f5f1e8b8;font-size:.66rem;font-weight:600;line-height:1.04}.bmp-scenario-summary-matrix__header-unit{color:#f5f1e89e;white-space:nowrap;font-size:.54rem;line-height:1}.bmp-scenario-summary-matrix__row-label{color:#f5f1e8b8;white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.02}.bmp-scenario-summary-matrix__value{min-width:0}.bmp-scenario-summary-matrix__value.is-unavailable .bmp-scenario-summary-state__amount{color:#f5f1e89e}.bmp-scenario-summary-matrix__value .bmp-scenario-summary-state__value{justify-items:start}.bmp-scenario-summary-delta{opacity:.78;grid-template-columns:102px minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.bmp-scenario-summary-delta__label{color:#f5f1e8b8;white-space:nowrap;font-size:.68rem;line-height:1.02}.bmp-scenario-summary-delta__value{font-variant-numeric:tabular-nums;justify-items:start;gap:0;line-height:1;display:inline-grid}.bmp-scenario-summary-delta__amount{white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1}.bmp-scenario-summary-delta--simulation .bmp-scenario-summary-delta__amount{color:#ffbf74}.bmp-scenario-summary-delta--optimized .bmp-scenario-summary-delta__amount{color:#77e2cd}.bmp-scenario-quality-list{gap:4px;min-width:0;display:grid}.bmp-scenario-quality-list--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.bmp-scenario-quality-row{align-content:start;gap:4px;min-width:0;display:grid}.bmp-scenario-quality-row__label{color:#f5f1e8b8;font-size:.68rem;font-weight:600;line-height:1.05}.bmp-scenario-quality-row__states{gap:3px;min-width:0;display:grid}.bmp-scenario-quality-row__state{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:3px;font-size:.68rem;line-height:1.02;display:grid}.bmp-scenario-quality-row__state--current{color:#9bc7ff}.bmp-scenario-quality-row__state--simulation{color:#ffbf74}.bmp-scenario-quality-row__state--optimized{color:#77e2cd}.bmp-scenario-quality-row__state-tag{color:#f5f1e89e;letter-spacing:.02em;font-size:.68rem;font-weight:600;line-height:1}.bmp-scenario-quality-row__state-value{white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.02;display:block}.bmp-scenario-summary-card .bmp-scenario-quality-row__state-value{font-size:1rem;line-height:1}.bmp-scenario-summary-card .bmp-scenario-quality-row__state--current .bmp-scenario-quality-row__state-value{color:#9bc7ff}.bmp-scenario-summary-card .bmp-scenario-quality-row__state--simulation .bmp-scenario-quality-row__state-value{color:#ffbf74}.bmp-scenario-summary-card .bmp-scenario-quality-row__state--optimized .bmp-scenario-quality-row__state-value{color:#77e2cd}.bmp-scenario-quality-row__detail{color:#f5f1e89e;white-space:normal;font-size:.5rem;line-height:1.08}.bmp-scenario-quality-footer-label{color:#f5f1e89e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #c4e3dd14;grid-column:1/-1;margin-top:2px;padding-top:5px;font-size:.58rem;font-weight:600;line-height:1}.bmp-scenario-quality-row--tonnage{gap:0}.bmp-scenario-summary-footer-states{border-top:1px solid #c4e3dd14;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;margin-top:2px;padding-top:5px;display:flex}.bmp-scenario-summary-footer-states__label{color:#f5f1e89e;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.58rem;font-weight:600;line-height:1}.bmp-scenario-summary-footer-states__values{flex:none;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.bmp-scenario-summary-footer-states__value{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.bmp-scenario-summary-footer-states__value strong{font-size:.78rem;font-weight:600;line-height:1}.bmp-scenario-summary-card .bmp-scenario-summary-footer-states__value strong{font-size:1rem;line-height:1}.bmp-scenario-summary-footer-states__tag{color:#f5f1e89e;font-size:.62rem;font-weight:700;line-height:1}.bmp-scenario-summary-footer-states__value--current strong,.bmp-scenario-summary-card .bmp-scenario-summary-footer-states__value--current strong{color:#9bc7ff}.bmp-scenario-summary-footer-states__value--simulation strong,.bmp-scenario-summary-card .bmp-scenario-summary-footer-states__value--simulation strong{color:#ffbf74}.bmp-scenario-summary-footer-states__value--optimized strong,.bmp-scenario-summary-card .bmp-scenario-summary-footer-states__value--optimized strong{color:#77e2cd}.bmp-scenario-summary-card--ration .bmp-scenario-summary-footer-states{align-items:start;gap:4px;display:grid}.bmp-scenario-summary-card--ration .bmp-scenario-summary-footer-states__label{font-size:.58rem}.bmp-scenario-summary-card--ration .bmp-scenario-summary-footer-states__values{flex:unset;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:3px;width:100%;display:grid}.bmp-scenario-summary-card--ration .bmp-scenario-summary-footer-states__value{align-content:start;gap:4px;width:100%;min-width:0;display:grid}.bmp-scenario-toolbar__main{gap:10px;padding:7px 9px}.bmp-scenario-toolbar__title{font-size:.84rem}.bmp-scenario-toolbar__legend-pill,.bmp-scenario-toolbar__status-chip,.bmp-scenario-toolbar__info-chip{min-height:20px;padding:0 6px;font-size:.6rem}.bmp-scenario-toolbar__mode-field{gap:2px;min-width:148px}.bmp-scenario-toolbar__mode-field span{color:#f5f1e8b8;font-size:.58rem}.bmp-scenario-toolbar__mode-field .table-input{min-width:148px;min-height:34px}.bmp-scenario-toolbar__fields{gap:8px}.bmp-scenario-toolbar__primary,.bmp-scenario-toolbar__secondary,.bmp-scenario-toolbar__action-buttons>.bmp-export-menu>button{min-height:34px}.bmp-scenario-toolbar__alert{margin-top:4px;padding:6px 8px;font-size:.7rem;line-height:1.1}.bmp-feasibility-panel{background:linear-gradient(#372111b8,#18110cd1),radial-gradient(circle at 100% 0,#ffc4762e,#0000 34%);border:1px solid #f1b15f3d;border-radius:18px;gap:10px;margin-top:4px;padding:12px 14px;display:grid}.bmp-feasibility-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bmp-feasibility-panel__title{color:#fff2dd;font-size:.82rem;line-height:1.15;display:block}.bmp-feasibility-panel__subtitle{color:#ffecd6c7;margin:4px 0 0;font-size:.72rem;line-height:1.25}.bmp-feasibility-panel__reason-code{color:#ffe9c7eb;letter-spacing:.08em;text-transform:uppercase;background:#ffd8a31f;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.62rem;font-weight:700;display:inline-flex}.bmp-feasibility-panel__constraints,.bmp-feasibility-panel__relaxation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.bmp-feasibility-card,.bmp-feasibility-relaxation{background:#fff8f00a;border:1px solid #ffe3ba1a;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.bmp-feasibility-card.is-blocking,.bmp-feasibility-relaxation.is-feasible{background:#7b2e1538;border-color:#ffaa785c}.bmp-feasibility-card.is-near-limit,.bmp-feasibility-relaxation.is-infeasible{background:#5a44182e;border-color:#f0ca7b3d}.bmp-feasibility-card.is-respected{background:#17453e2e;border-color:#8bddca2e}.bmp-feasibility-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bmp-feasibility-card__header strong,.bmp-feasibility-panel__section-title,.bmp-feasibility-relaxation strong{color:#fff4e8;font-size:.72rem;line-height:1.2}.bmp-feasibility-card__status{color:#ffefd9e0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.58rem;font-weight:700;display:inline-flex}.bmp-feasibility-card__status.is-blocking{background:#ffa8742e}.bmp-feasibility-card__status.is-near-limit{background:#edc76f2e}.bmp-feasibility-card__status.is-respected{background:#85ddc929}.bmp-feasibility-card__metrics{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.bmp-feasibility-card__metrics dt{color:#ffeacea3;font-size:.6rem;line-height:1.15}.bmp-feasibility-card__metrics dd{color:#fff8ef;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;line-height:1.2}.bmp-feasibility-panel__relaxations{gap:8px;display:grid}.bmp-feasibility-relaxation span,.bmp-feasibility-relaxation small{color:#ffebd2bd;font-size:.66rem;line-height:1.2}@media (max-width:960px){.bmp-feasibility-panel__header{flex-direction:column}}.bmp-scenario-view--sticky .bmp-scenario-chart-canvas{min-height:clamp(380px,46vh,640px)}.bmp-scenario-view--sticky .bmp-scenario-chart-shell{min-height:var(--bmp-scenario-shell-min-height,480px)}.bmp-interactive-constraints-strip{white-space:nowrap;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;display:flex;overflow:auto hidden}.bmp-interactive-constraints-strip__title{color:#dde8e58f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.58rem;line-height:1}.bmp-interactive-constraints-strip__row{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:visible}.bmp-interactive-constraints-strip__toggle,.bmp-interactive-constraints-strip__item{background:#ffffff0a;border-radius:999px;flex:0 auto;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 10px;display:inline-flex}.bmp-interactive-constraints-strip__toggle-main,.bmp-interactive-constraints-strip__toggle-meta,.bmp-interactive-constraints-strip__item{white-space:nowrap}.bmp-interactive-constraints-strip__toggle{max-width:100%}.bmp-interactive-constraints-strip__toggle-main{gap:8px;font-size:.76rem}.bmp-interactive-constraints-strip__toggle-main input{width:14px;height:14px}.bmp-interactive-constraints-strip__toggle-meta{gap:6px;font-size:.74rem}.bmp-interactive-constraints-strip__toggle-meta strong{font-size:.76rem}.bmp-interactive-constraints-strip__item{gap:6px;font-size:.74rem}.bmp-interactive-constraints-strip__item span{color:#dde8e5ad;font-size:inherit;white-space:nowrap}.bmp-interactive-constraints-strip__item strong{color:#f5f9f8f0;font-size:inherit;white-space:nowrap}.bmp-interactive-constraints-strip__filter{color:#f5f9f8f5;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#0c1b1fbd;border:1px solid #c4e3dd38;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:0 12px;font-size:.82rem;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0000002e}.bmp-interactive-constraints-strip__filter:hover,.bmp-interactive-constraints-strip__filter:focus-visible{background:#0f2126e6;border-color:#c4e3dd57;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.bmp-interactive-constraints-strip__filter .bmp-toggle-switch__track{background:#6d7b7e6b;flex:none;width:38px;height:22px}.bmp-interactive-constraints-strip__filter .bmp-toggle-switch__thumb{width:18px;height:18px;top:2px;left:2px}.bmp-interactive-constraints-strip__filter-label{text-overflow:ellipsis;overflow:hidden}.bmp-interactive-constraints-strip__filter-count{color:#f5f9f8e0;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:24px;padding:0 8px;font-size:.72rem;display:inline-flex}.bmp-interactive-constraints-strip__filter.is-active{background:linear-gradient(135deg,#1b4f48e6,#102b28eb);border-color:#5dc4b27a;box-shadow:0 12px 30px #0a302b57}.bmp-interactive-constraints-strip__filter.is-active .bmp-interactive-constraints-strip__filter-count{color:#d7fff5;background:#5dc4b22e}@media (max-width:1480px){.bmp-interactive-constraints-strip__filter{margin-left:0}}.bmp-interactive-table{font-size:.88rem}.bmp-interactive-table thead th{padding:10px 12px;font-size:.68rem}.bmp-interactive-table tbody td{padding:8px 12px}.bmp-decision-feedstock-cell__header{min-height:34px}.bmp-decision-feedstock-cell__name{font-size:.88rem;line-height:1.1}.bmp-decision-quantity-cell{grid-template-columns:minmax(0,1fr) 120px;gap:6px 12px}.bmp-decision-quantity-cell__headline{gap:6px;min-height:20px}.bmp-decision-quantity-cell__number{width:min(104px,100%);font-size:.98rem}.bmp-decision-quantity-cell__unit{white-space:nowrap;min-width:38px;font-size:.68rem}.bmp-decision-quantity-cell__reset{width:20px;height:20px;font-size:.82rem}.bmp-decision-quantity-cell__info{width:120px;min-width:120px;font-size:.6rem;line-height:1.05}.bmp-decision-quantity-cell__optimal{white-space:nowrap;font-size:.6rem}.bmp-decision-quantity-cell__transition{white-space:nowrap;font-size:.58rem}.bmp-decision-quantity-cell__slider{height:8px}@media (max-width:1400px){.bmp-scenario-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.bmp-scenario-view--sticky{height:auto;max-height:none;position:static;top:auto;overflow:visible}.bmp-scenario-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-scenario-summary-card--ration{grid-column:1/-1}.bmp-scenario-summary-matrix{grid-template-columns:64px repeat(2,minmax(0,1fr));gap:4px 6px}}.bmp-scenario-quality-row--good .bmp-scenario-quality-row__value{color:#9ce2b0}.bmp-scenario-quality-row--warning .bmp-scenario-quality-row__value{color:#f1ca8a}.bmp-scenario-quality-row--alert .bmp-scenario-quality-row__value{color:#f0b0a8}.bmp-scenario-toolbar__actions{align-items:flex-end;gap:12px}.bmp-scenario-toolbar__action-buttons{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:flex-end;gap:8px;display:flex}.bmp-scenario-toolbar__feedback-inline{align-items:center;gap:8px;display:inline-flex}.bmp-scenario-toolbar__primary,.bmp-scenario-toolbar__secondary,.bmp-scenario-toolbar__action-buttons>.bmp-export-menu,.bmp-scenario-toolbar__action-buttons>.bmp-export-menu>button{min-height:34px}.bmp-decision-quantity-cell__delta{flex-wrap:wrap;gap:8px}.bmp-decision-quantity-cell__slider{box-shadow:inset 0 1px #ffffff0a}.bmp-scenario-chart-legend{gap:6px;padding:0}.bmp-scenario-chart-legend__item{min-height:22px;font-size:.68rem}.bmp-scenario-toolbar--analysis{margin-bottom:0}.bmp-scenario-selection-card{background:radial-gradient(circle at 100% 0,#64b5f61f,#0000 38%),linear-gradient(#071015f5,#0d161beb);border:1px solid #1f4e7847;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.bmp-scenario-selection-card h3{margin:2px 0 8px}.bmp-scenario-selection-card__metrics{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.bmp-scenario-selection-card__metrics span{color:#f0f5f0d6;font-variant-numeric:tabular-nums;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:999px;padding:7px 10px;font-size:.8rem}.bmp-quantity-cell{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:inline-flex}.bmp-quantity-cell__initial{color:#bbc4c4ad}.bmp-quantity-cell__arrow{color:#c4e3dd57;font-size:.72rem}.bmp-quantity-cell__current{color:#f4efe6f5;font-weight:700}.bmp-quantity-cell--warning{gap:6px}.bmp-quantity-badge{color:#ffb37a;background:#ee8a4d33;border:1px solid #ee8a4d6b;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.bmp-grid-cell--delta{font-variant-numeric:tabular-nums;font-weight:700}.bmp-grid-cell--delta.is-positive{color:#78d38f}.bmp-grid-cell--delta.is-negative{color:#f1a15b}.bmp-grid-cell--delta.is-neutral{color:#d6dcdca8}.bmp-interactive-kpi-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bmp-interactive-kpi-detail-card{border-radius:12px;min-height:0;padding:8px 10px 7px}.bmp-interactive-table-card{padding-right:0}.bmp-detailed-results-table-shell{background:#070f1380;border:1px solid #c4e3dd14;border-radius:18px;width:100%;max-width:100%;overflow:auto hidden}.bmp-detailed-results-table{border-collapse:collapse;width:max-content;min-width:100%}.bmp-detailed-results-table th,.bmp-detailed-results-table td{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:14px 16px}.bmp-detailed-results-table th{color:#e8efeda8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.bmp-detailed-results-table__group-row th{text-align:center;background:#ffffff0a;border-bottom-color:#ffffff14}.bmp-detailed-results-table__subheader-row th{color:#f4f7f6d6;text-align:center}.bmp-detailed-results-table__subheader-row th.is-numeric,.bmp-detailed-results-table td.is-numeric{text-align:right}.bmp-detailed-results-table td{color:#f4f7f6e0}.bmp-interactive-detail-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding:0;display:grid}.bmp-interactive-detail-panel__table-section{min-width:0;overflow:hidden}.bmp-interactive-detail-panel__triangle-section{width:100%;min-width:0;max-width:100%;max-height:360px;overflow:auto}.bmp-interactive-detail-panel__table-toolbar{align-items:center;gap:16px;margin-bottom:10px;display:flex}.bmp-interactive-detail-panel__toggle{cursor:pointer;color:#c4e3ddb3;align-items:center;gap:6px;font-size:12px;display:inline-flex}.bmp-interactive-detail-panel__toggle input[type=checkbox]{accent-color:#5dc4b2}.bmp-interactive-detail-panel__click-hint{color:#c4e3dd73;font-size:11px;font-style:italic}.bmp-detailed-results-table--selectable tbody tr{cursor:pointer;transition:background .12s}.bmp-detailed-results-table--selectable tbody tr:hover{background:#5dc4b20f}.bmp-detailed-results-table__row--selected{background:#5dc4b21f!important}.bmp-interactive-detail-panel__triangle-section{background:#ffffff05;border:1px solid #c4e3dd1a;border-radius:12px;min-height:100px;padding:14px 16px 12px}.bmp-interactive-detail-panel__triangle-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.bmp-interactive-detail-panel__triangle-title{letter-spacing:.04em;text-transform:uppercase;color:#c4e3dd8c;font-size:12px;font-weight:600}.bmp-interactive-detail-panel__triangle-feedstock{color:#f4f7f6e0;font-size:13px;font-weight:500}.bmp-interactive-detail-panel__apparent-tag{color:#c4e3dd8c;font-size:11px;font-style:italic}.bmp-interactive-detail-panel__triangle-chart{width:100%;height:clamp(260px,32vh,320px);min-height:260px}.bmp-interactive-insights{padding-right:0}.is-dragging-chart-bar,.is-dragging-chart-bar *{cursor:ns-resize!important}body.is-dragging-chart-bar{-webkit-user-select:none;user-select:none}@media (max-width:1280px){.bmp-interactive-kpi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.bmp-interactive-layout{grid-template-columns:minmax(0,1fr)}.bmp-interactive-kpi-grid--decision{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bmp-interactive-chart-grid{grid-template-columns:minmax(0,1fr)}.bmp-interactive-unsaved-bar{flex-direction:column;align-items:flex-start}.bmp-interactive-kpi-detail-grid,.bmp-scenario-toolbar{grid-template-columns:minmax(0,1fr)}.bmp-scenario-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-interactive-constraints-strip{white-space:normal;align-items:flex-start}.bmp-interactive-constraints-strip__row{flex-wrap:wrap;min-width:0}.bmp-ration-strip__row{grid-template-columns:minmax(0,1fr);gap:2px}.bmp-scenario-chart-shell__summary{padding:14px 14px 0}.bmp-scenario-toolbar__main{grid-template-columns:minmax(0,1fr)}.bmp-scenario-toolbar__actions{justify-content:flex-start}.bmp-scenario-toolbar__actions-stack{justify-items:start}.bmp-scenario-toolbar__objective{text-align:left}.bmp-scenario-chart-frame{padding:0 6px 6px}.bmp-scenario-chart-canvas{min-height:clamp(460px,58vh,720px)}}.bmp-interactive-number-cell .table-input{border-radius:8px}@media (max-width:760px){.bmp-scenario-summary-grid{grid-template-columns:minmax(0,1fr)}.bmp-scenario-toolbar__actions,.bmp-scenario-toolbar__actions-stack,.bmp-scenario-toolbar__action-buttons{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.bmp-scenario-toolbar__info-cluster{justify-content:flex-start}.bmp-scenario-toolbar__primary,.bmp-scenario-toolbar__secondary{width:100%}.h2s-controls-card__actions,.h2s-kpi-grid,.h2s-triangle-summary-grid,.h2s-report-summary-grid{grid-template-columns:minmax(0,1fr)}.h2s-controls-card__actions{justify-content:stretch;align-items:stretch}.h2s-controls-card__field,.h2s-controls-card__actions .primary-button{width:100%}.h2s-shared-filters,.h2s-triangle-layout,.h2s-triangle-layout.is-collapsed,.h2s-triangle-sidebar,.h2s-triangle-sidebar.is-collapsed,.h2s-triangle-toolbar{grid-template-columns:minmax(0,1fr)}.h2s-triangle-sidebar__list{max-height:none}.h2s-intrant-filter__bar,.h2s-intrant-modal__header,.h2s-intrant-modal__toolbar,.h2s-intrant-modal__footer{flex-direction:column;align-items:stretch}.h2s-intrant-modal{width:min(100vw - 20px,760px);max-height:min(88vh,760px)}.h2s-intrant-modal__header,.h2s-intrant-modal__toolbar,.h2s-intrant-modal__results,.h2s-intrant-modal__footer{padding-left:18px;padding-right:18px}.h2s-intrant-modal__list{margin-left:18px;margin-right:18px}.h2s-pagination-row{flex-direction:column;align-items:flex-start}.bmp-interactive-table thead th,.bmp-interactive-table tbody td{padding:12px}.bmp-interactive-table--decision th:nth-child(2),.bmp-interactive-table--decision td:nth-child(2){width:34%}.bmp-interactive-table--decision th:nth-child(3),.bmp-interactive-table--decision td:nth-child(3){width:66%}.bmp-decision-quantity-cell{grid-template-columns:minmax(0,1fr)}.bmp-decision-quantity-cell__headline{flex-wrap:wrap;gap:6px;min-height:0}.bmp-decision-quantity-cell__number{width:100%;font-size:1.12rem}.bmp-decision-quantity-cell__info{text-align:left;justify-items:start;width:auto;min-width:0}.bmp-interactive-details-meta,.bmp-form-grid{grid-template-columns:minmax(0,1fr)}.bmp-scenario-summary-grid{grid-auto-columns:minmax(152px,1fr);grid-auto-flow:column}.bmp-scenario-chart-shell__summary{padding:12px 12px 0}.bmp-scenario-chart-shell__summary--below{padding:8px 12px 12px}.bmp-scenario-toolbar__actions,.bmp-scenario-toolbar__fields,.bmp-scenario-toolbar__action-buttons{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.bmp-scenario-toolbar__main{grid-template-columns:minmax(0,1fr);align-items:start}.bmp-scenario-toolbar__meta{justify-content:center}.bmp-section-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bmp-scenario-toolbar__primary,.bmp-scenario-toolbar__secondary{justify-content:center;width:100%}.bmp-scenario-summary-card--primary,.bmp-scenario-summary-card--secondary,.bmp-scenario-summary-card--ration-quality{min-height:0}.bmp-scenario-toolbar__objective{max-width:none}.bmp-scenario-chart-shell{padding:0}.bmp-scenario-chart-frame{padding:0 4px 4px}.bmp-scenario-chart-legend{gap:10px;padding:0 2px}.bmp-scenario-chart-canvas{min-height:clamp(380px,50vh,560px)}}.bmp-results-preview{background:#060e12b8;border:1px solid #c4e3dd14;border-radius:18px;min-height:720px;padding:10px}.bmp-results-preview__actions{justify-content:flex-end;margin-top:16px;display:flex}.bmp-results-preview__frame{background:#1b1b1b;border:0;border-radius:12px;width:100%;min-height:700px}.bmp-report-shell{border-color:#1f4e7847;position:relative;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #1f4e7814}.bmp-report-shell:before{content:"";background:linear-gradient(90deg,#1f4e78,#64b5f6 58%,#2e7d32);border-radius:20px 20px 0 0;height:3px;position:absolute;inset:0 0 auto}.bmp-panel-stack--interactive{gap:18px}.bmp-detailed-results{gap:18px;display:grid}.bmp-detailed-results--empty{justify-items:start}.bmp-detailed-results__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bmp-detailed-results__section-tabs{flex-wrap:wrap;gap:10px;display:flex}.bmp-detailed-results__section-tab{color:#f5f1e8c7;background:#ffffff0a;border:1px solid #c4e3dd1f;border-radius:999px;padding:10px 14px;font-size:.84rem;line-height:1}.bmp-detailed-results__section-tab.is-active{color:#f5f1e8f5;background:linear-gradient(135deg,#1f4e783d,#7cd7c32e);border-color:#7cd7c357}.bmp-detailed-results__panel{gap:16px;display:grid}.bmp-detailed-results__panel--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bmp-detailed-results__section-card{min-height:100%}.bmp-detailed-results__section-card--full{grid-column:1/-1}.bmp-detailed-results__ration-chart{min-height:430px}.bmp-detailed-results__ration-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bmp-detailed-results__ration-basis{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem}.bmp-detailed-results__ration-coverage{color:var(--text-muted);margin:8px 0 0;font-size:.82rem;line-height:1.45}.bmp-methane-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.bmp-methane-grid__charts{min-width:0}.bmp-timeline-filters{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin-bottom:12px;display:flex}.bmp-timeline-filters__group{gap:6px;display:grid}.bmp-timeline-filters__group--dates{gap:12px;display:flex}.bmp-timeline-filters__label{color:var(--text-muted,#c7d2d0);font-size:.78rem}.bmp-timeline-filters .h2s-chart-mode-switch{flex-wrap:wrap}.bmp-timeline-filters .h2s-chart-mode-switch__option{white-space:nowrap}.bmp-timeline-context{letter-spacing:.01em;color:var(--text-muted,#c7d2d0);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;font-size:.78rem;display:flex}.bmp-timeline-context__segment+.bmp-timeline-context__segment:before{content:"·";opacity:.55;margin-right:14px}.bmp-timeline-context__segment--muted{opacity:.72}.bmp-timeline-context__segment--warn{color:#f2bc54}.bmp-timeline-context__segment--day{color:var(--text-main);font-weight:600}.bmp-timeline-summary{background:#f29a5a0f;border:1px solid #f29a5a52;border-left:3px solid #f29a5a;border-radius:8px;gap:6px;margin:0 0 12px;padding:8px 12px;display:grid}.bmp-timeline-summary--empty{background:#f5f1e808;border-color:#f5f1e824 #f5f1e824 #f5f1e824 #f5f1e847}.bmp-timeline-summary__headline{letter-spacing:-.005em;color:var(--text-main);margin:0;font-size:.9rem;font-weight:600}.bmp-timeline-summary--empty .bmp-timeline-summary__headline{color:var(--text-muted,#c7d2d0);font-weight:500}.bmp-timeline-summary__types{flex-wrap:wrap;gap:6px 8px;display:flex}.bmp-timeline-summary__type{cursor:pointer;font:inherit;isolation:isolate;background:0 0;border:1px solid;border-radius:999px;align-items:baseline;gap:6px;padding:2px 9px;font-size:.76rem;line-height:1.45;display:inline-flex;position:relative}.bmp-timeline-summary__type:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:currentColor;transition:opacity .12s;position:absolute;top:0;right:0;bottom:0;left:0}.bmp-timeline-summary__type:hover:before,.bmp-timeline-summary__type:focus-visible:before{opacity:.1}.bmp-timeline-summary__type.is-active:before{opacity:.16}.bmp-timeline-summary__type.is-active{border-width:1.5px}.bmp-timeline-summary__type.is-active .bmp-timeline-summary__type-label{font-weight:600}.bmp-timeline-summary__type-count{font-variant-numeric:tabular-nums;border-left:1px solid;padding-left:7px;font-weight:700}.bmp-timeline-summary__type-label{color:var(--text-main)}.bmp-timeline-summary__type--increase{color:#f29a5a}.bmp-timeline-summary__type--decrease{color:#5fb0d8}.bmp-timeline-summary__type--addition{color:#7cd7c3}.bmp-timeline-summary__type--stop{color:#8ca7ff}.bmp-timeline-summary__type--plateau{color:#c084fc}[data-theme=light] .app-shell .bmp-timeline-summary__type--increase{color:#a8520d}[data-theme=light] .app-shell .bmp-timeline-summary__type--decrease{color:#1d6a91}[data-theme=light] .app-shell .bmp-timeline-summary__type--addition{color:#0d7a63}[data-theme=light] .app-shell .bmp-timeline-summary__type--stop{color:#3f5bd6}[data-theme=light] .app-shell .bmp-timeline-summary__type--plateau{color:#7c3aad}.bmp-timeline-summary__reset{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px dashed;border-radius:999px;padding:2px 9px;font-size:.76rem;line-height:1.45}.bmp-timeline-summary__reset:hover{color:var(--text-main)}.bmp-day-side__events li.is-highlighted{border-left:2px solid #f29a5a;padding-left:6px}.bmp-day-side__event-detail{opacity:.85}.bmp-timeline-events{gap:10px;margin-top:18px;display:grid}.bmp-timeline-events__header{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bmp-timeline-events__header h3{margin:0;font-size:.95rem}.bmp-timeline-events__count{color:var(--text-muted,#c7d2d0);font-size:.78rem}.bmp-timeline-event-group{border:1px solid #0000;border-radius:8px;gap:6px;padding:8px 10px;display:grid}.bmp-timeline-event-group.is-selected{background:#7cd7c30f;border-color:#7cd7c373}.bmp-timeline-event-group__date{cursor:pointer;color:inherit;letter-spacing:.02em;background:0 0;border:0;justify-self:start;padding:0;font-size:.82rem;font-weight:600}.bmp-timeline-event-group__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bmp-timeline-event{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8rem;display:flex}.bmp-timeline-event__badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:.68rem}.bmp-timeline-event__badge--addition{color:#7cd7c3}.bmp-timeline-event__badge--stop{color:#8ca7ff}.bmp-timeline-event__badge--increase{color:#f29a5a}.bmp-timeline-event__badge--decrease{color:#5fb0d8}.bmp-timeline-event__badge--plateau{color:#c084fc}[data-theme=light] .app-shell .bmp-timeline-event__badge--increase{color:#a8520d}[data-theme=light] .app-shell .bmp-timeline-event__badge--decrease{color:#1d6a91}[data-theme=light] .app-shell .bmp-timeline-event__badge--addition{color:#0d7a63}[data-theme=light] .app-shell .bmp-timeline-event__badge--stop{color:#3f5bd6}[data-theme=light] .app-shell .bmp-timeline-event__badge--plateau{color:#7c3aad}.bmp-timeline-event__detail,.bmp-timeline-event__delta{color:var(--text-muted,#c7d2d0)}.bmp-day-side__events{border-top:1px solid #f5f1e814;margin-top:10px;padding-top:10px}.bmp-day-side__events ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bmp-day-side__events li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.76rem;display:flex}.bmp-day-side__event-delta{color:var(--text-muted,#c7d2d0)}.bmp-day-side__lab,.bmp-day-side__op-events{border-top:1px solid #f5f1e814;margin-top:10px;padding-top:10px}.bmp-day-side__op-events ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bmp-day-side__op-events li{border-bottom:1px solid #c4e3dd0f;gap:3px;padding-bottom:8px;font-size:.76rem;display:grid}.bmp-day-side__op-events li:last-child{border-bottom:none;padding-bottom:0}.bmp-timeline-op-event__head{align-items:baseline;gap:6px;display:flex}.bmp-timeline-op-event__symbol{width:11px;height:11px;color:var(--bmp-op-event-color);flex:none}.bmp-timeline-op-event__meta{color:var(--text-muted,#c7d2d0);flex-wrap:wrap;gap:6px;display:flex}.bmp-timeline-op-event__category{color:var(--bmp-op-event-color)}.bmp-timeline-op-event__description{margin:0}.bmp-day-side__lab ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bmp-day-side__lab li[data-testid=bmp-timeline-lab-sample]{border-bottom:1px solid #c4e3dd0f;gap:4px;padding-bottom:8px;font-size:.76rem;display:grid}.bmp-day-side__lab li[data-testid=bmp-timeline-lab-sample]:last-child{border-bottom:none;padding-bottom:0}.bmp-timeline-lab__head{color:var(--text-muted,#c7d2d0);flex-wrap:wrap;align-items:baseline;font-size:.74rem;display:flex}.bmp-timeline-lab__head>span:not(:first-child):before{content:"·";opacity:.55;margin:0 .4em}.bmp-timeline-lab__badge{align-items:center;gap:6px;font-size:.7rem;display:flex}.bmp-timeline-lab__symbol{color:#818cf8;flex:none}.bmp-timeline-lab__available{color:#818cf8;font-weight:600}.bmp-timeline-lab__date{color:var(--text-muted,#c7d2d0);margin-left:auto}.bmp-timeline-lab__out-of-reference{color:#f2bc54}[data-theme=light] .app-shell .bmp-timeline-lab__symbol,[data-theme=light] .app-shell .bmp-timeline-lab__available{color:#4f46e5}[data-theme=light] .app-shell .bmp-timeline-lab__out-of-reference{color:#a16207}.bmp-timeline-lab__equipment{color:var(--text-main);font-weight:600}.bmp-timeline-lab__analysis{color:var(--text-muted,#c7d2d0);margin:6px 0 0;font-size:.76rem}.bmp-timeline-lab__analysis--stale{font-style:italic}.bmp-timeline-lab__open{margin-top:6px}.bmp-timeline-lab__highlights{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.bmp-timeline-lab__highlights li{align-items:baseline;gap:6px;font-size:.72rem;display:flex}.bmp-timeline-lab__highlights li span:first-child{color:var(--text-muted,#c7d2d0);flex:1}.bmp-timeline-lab__highlights li strong{color:var(--text-main,#f5f1e8)}.bmp-timeline-panel+.bmp-timeline-panel{margin-top:10px}.bmp-timeline-panel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#c7d2d0);margin:0 0 2px;font-size:.72rem;font-weight:600}.bmp-timeline-lab-note{color:var(--text-muted,#c7d2d0);opacity:.82;margin:2px 0 0;font-size:.72rem}.bmp-chart-zoom-hint{color:#f5f1e89e;justify-content:space-between;align-items:center;margin:.25rem 0 .5rem;font-size:.75rem;display:flex}.bmp-chart-zoom-hint span{letter-spacing:.02em;text-transform:uppercase}.bmp-day-side{background:linear-gradient(#081217f0,#0e1a1fdb);border:1px solid #c4e3dd1a;border-radius:14px;flex-direction:column;gap:10px;max-height:calc(100vh - 60px);padding:12px 14px 14px;transition:border-color .18s,box-shadow .18s;display:flex;position:sticky;top:12px;overflow-y:auto}.bmp-day-side.is-pinned{border-color:#7cd7c36b;box-shadow:inset 0 0 0 1px #7cd7c32e}.bmp-day-side__head{border-bottom:1px solid #c4e3dd14;padding-bottom:8px}.bmp-day-side__head .eyebrow{margin:0 0 2px}.bmp-day-side__date{color:var(--text-main);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:.98rem;display:block}.bmp-day-side__hint{color:var(--text-muted);opacity:.78;margin:0;font-size:.7rem}.bmp-day-side__values{border-bottom:1px solid #c4e3dd14;grid-template-columns:1fr;gap:4px;margin:0;padding-bottom:8px;display:grid}.bmp-day-side__values>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem;display:flex}.bmp-day-side__values dt{color:var(--text-muted);white-space:nowrap;font-weight:400}.bmp-day-side__values dd{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.bmp-day-side__ration h4{color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin:0 0 6px;font-size:.74rem}.bmp-day-side__ration-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bmp-day-side__ration-total{text-transform:none;letter-spacing:normal;color:#f5b84b;font-variant-numeric:tabular-nums;opacity:1;white-space:nowrap;background:#f5b84b1f;border:1px solid #f5b84b52;border-radius:999px;padding:2px 8px;font-weight:700}.bmp-day-side__ration-subtitle{letter-spacing:.02em;text-transform:uppercase;opacity:.66;margin:2px 0 8px;font-size:12px;font-weight:600}.h2s-day-side__see-all-link{color:var(--accent);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.h2s-day-side__see-all-link:hover,.h2s-day-side__see-all-link:focus-visible{color:var(--accent-strong)}.bmp-day-side__ration ul{gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bmp-day-side__ration li{border-bottom:1px dashed #c4e3dd0f;justify-content:space-between;gap:8px;padding:2px 0;font-size:.74rem;display:flex}.bmp-day-side__ration li:last-child{border-bottom:none}.bmp-day-side__ration li span{color:var(--text-main);opacity:.86;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bmp-day-side__ration li strong{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1280px){.h2s-prediction-layout{grid-template-rows:auto;grid-template-columns:1fr}.h2s-prediction-layout__chart{min-height:400px}.h2s-prediction-layout>.h2s-day-side{height:auto;min-height:0;max-height:none;overflow-y:visible}}@media (max-width:640px){.h2s-prediction-layout__chart{min-height:300px}.bmp-form-grid--volumes{row-gap:12px}}@media (max-width:1100px){.bmp-methane-grid{grid-template-columns:1fr}.bmp-day-side{max-height:none;position:static}.bmp-day-side__ration ul{max-height:220px}}.bmp-detailed-results__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bmp-detailed-results__kpi-card{background:linear-gradient(#081217eb,#0e1a1fe0);border:1px solid #c4e3dd14;border-radius:16px;padding:14px 16px}.bmp-detailed-results__kpi-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;display:block}.bmp-detailed-results__kpi-card strong{color:var(--text-main);font-size:1.1rem;line-height:1.15}.bmp-detailed-results__meta-list{gap:10px;display:grid}.bmp-detailed-results__meta-list div{border-bottom:1px solid #c4e3dd14;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.bmp-detailed-results__meta-list span{color:var(--text-muted);font-size:.8rem}.bmp-detailed-results__meta-list strong{color:var(--text-main);text-align:right;font-size:.92rem}.bmp-detailed-results__table-wrapper{max-height:520px;position:relative;overflow:auto}.bmp-detailed-results__table{border-collapse:collapse;width:100%;min-width:640px}.bmp-detailed-results__table th,.bmp-detailed-results__table td{text-align:left;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #c4e3dd14;height:40px;padding:10px 12px;font-size:.84rem;line-height:1}.bmp-detailed-results__table thead th{z-index:2;background:#0d1e2b;position:sticky;top:0;box-shadow:0 1px #c4e3dd24}.bmp-detailed-results__table th:first-child,.bmp-detailed-results__table td:first-child{z-index:1;background:#0d1e2b;position:sticky;left:0;box-shadow:2px 0 6px -2px #00000073}.bmp-detailed-results__table thead th:first-child{z-index:3}.bmp-detailed-results__table th{color:#f5f1e8bd;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bmp-detailed-results__table td{color:#f5f1e8e0}.bmp-detailed-results__table--sortable .bmp-detailed-results__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color .15s}.bmp-detailed-results__table--sortable .bmp-detailed-results__th--sortable:hover{color:#7cd7c3eb}.bmp-detailed-results__table--sortable .bmp-detailed-results__th--sortable.is-sorted{color:#7cd7c3}.bmp-detailed-results__sort-icon{opacity:.45;margin-left:2px;font-size:.72em}.bmp-detailed-results__th--sortable.is-sorted .bmp-detailed-results__sort-icon{opacity:.9}.ghost-button--sm{border-radius:8px;padding:4px 12px;font-size:.78rem}.bmp-detailed-results__comparison-toolbar{align-items:center;gap:16px;padding:10px 4px 2px;display:flex}.bmp-detailed-results__table-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.bmp-detailed-results__toggle{color:#f5f1e8b8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;display:flex}.bmp-detailed-results__toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1.5px solid #7cd7c373;border-radius:4px;flex-shrink:0;width:16px;height:16px;transition:background .15s,border-color .15s;position:relative}.bmp-detailed-results__toggle input[type=checkbox]:checked{background:#7cd7c3;border-color:#7cd7c3}.bmp-detailed-results__toggle input[type=checkbox]:checked:after{content:"";border:2px solid #0d1e2b;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.bmp-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;margin-bottom:16px;display:grid}.bmp-report-meta--results{margin-top:2px}.bmp-report-meta__item{background:linear-gradient(#f7f9fc0f,#eaf2fb08);border:1px solid #dde3ec1f;border-radius:14px;padding:12px 14px}.bmp-report-meta-bar{color:#f5f1e8bd;background:#ffffff06;border:1px solid #c4e3dd14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:.78rem;line-height:1.35;display:flex}.bmp-report-meta-bar__item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.bmp-report-meta-bar__item:not(:last-child):after{content:"|";color:#a7b8b66b;margin-left:2px}.bmp-report-meta-bar__label{color:#a7b8b6bd}.bmp-report-meta-bar strong{color:#f5f1e8eb;font-weight:500}.bmp-report-meta__item span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.75rem;display:block}.bmp-report-meta__item strong{color:var(--text-main);font-size:.98rem;line-height:1.35;display:block}.bmp-summary-card{min-height:100%}.bmp-summary-card--simulation .panel-block__header{gap:12px}.bmp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bmp-summary-grid--simulation{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;overflow:visible}.bmp-summary-tile{background:linear-gradient(#081217eb,#0e1a1fe0);border:1px solid #c4e3dd14;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.bmp-summary-grid--simulation .bmp-summary-tile{border-radius:20px;align-content:start;gap:8px;padding:16px 16px 14px;display:grid;position:relative;overflow:visible}.bmp-summary-grid--simulation .bmp-summary-tile--with-gauge,.bmp-interactive-kpi-detail-card.bmp-summary-tile--with-gauge{min-height:220px}.bmp-summary-grid--simulation .bmp-summary-tile--without-gauge,.bmp-interactive-kpi-detail-card.bmp-summary-tile--without-gauge{min-height:132px}.bmp-summary-tile--good{background:linear-gradient(#122b18f5,#15371de6);border-color:#2e7d3252}.bmp-summary-tile--alert{background:linear-gradient(#3d1212f5,#4c1717e6);border-color:#c6282857}.bmp-summary-tile--info{background:linear-gradient(#12283df5,#18354ee6);border-color:#1f4e7857}.bmp-summary-tile--neutral{background:linear-gradient(#262c31f5,#30363be6);border-color:#b8b8b842}.bmp-summary-tile p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:.78rem;line-height:1.02}.bmp-summary-tile strong{color:var(--text-main);font-size:1.35rem;line-height:1.2;display:block}.bmp-summary-grid--simulation .bmp-summary-tile strong{font-size:1.2rem;line-height:1.08}.bmp-summary-grid--simulation .bmp-summary-tile p{margin-bottom:0;font-size:.7rem;line-height:1.12}.bmp-summary-tile__header{align-items:center;gap:8px;display:inline-flex}.bmp-summary-tile__indicator{border-radius:999px;width:9px;height:9px;display:inline-flex;box-shadow:0 0 0 3px #ffffff0a}.bmp-summary-tile__indicator--good{background:#7ce0a1}.bmp-summary-tile__indicator--warning{background:#f2bc54}.bmp-summary-tile__indicator--alert{background:#ff7d7d}.bmp-summary-tile__indicator--info,.bmp-summary-tile__indicator--neutral{background:#8bb9df;gap:8px}.bmp-summary-tile__header p{flex:1}.bmp-summary-tile__header p .bmp-summary-tile__secondary{color:#ecf3f1ad;font-size:.74rem;font-weight:500;line-height:1.2;display:block}.bmp-summary-tile__info{z-index:2;color:#eef4f3d1;background:#0c14198a;border-color:#e6edeb24;border-radius:999px;flex:none;width:20px;height:20px;min-height:20px;padding:0;font-size:.74rem;font-weight:700;line-height:1;position:relative}.bmp-summary-tile__info:hover,.bmp-summary-tile__info:focus-visible{color:#f6fffc;background:#0e1d23e6;border-color:#6fe6cd52}.bmp-summary-tooltip-portal{z-index:220;pointer-events:none;background:linear-gradient(#060d11fc,#0a1217fa);border:1px solid #a5dfd529;border-radius:16px;gap:8px;max-width:min(340px,100vw - 32px);padding:14px 15px;display:grid;position:fixed;box-shadow:0 20px 42px #00000061,0 0 0 1px #ffffff05}.bmp-summary-tooltip-portal:after{content:"";left:var(--bmp-summary-tooltip-arrow-left,24px);background:#080f14fc;border-top:1px solid #a5dfd529;border-left:1px solid #a5dfd529;width:14px;height:14px;position:absolute;transform:translate(-50%)rotate(45deg)}.bmp-summary-tooltip-portal--bottom:after{top:-8px}.bmp-summary-tooltip-portal--top:after{bottom:-8px;transform:translate(-50%)rotate(225deg)}.bmp-summary-tooltip-portal__title{color:#f4faf8;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.bmp-summary-tooltip-portal__body{gap:5px;display:grid}.bmp-summary-tooltip-portal__body span{color:#e1ebe9d6;font-size:.79rem;line-height:1.38}.bmp-summary-grid--simulation .bmp-summary-tile__hint{margin-top:0;font-size:.72rem;line-height:1.24}.bmp-summary-tile__hint{color:#f0f5f0b8;margin-top:6px;font-size:.8rem;display:block}.bmp-methanai-reading{background:linear-gradient(#091419f0,#101d23e6);border:1px solid #c4e3dd1f;border-radius:22px;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.bmp-methanai-reading__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bmp-methanai-reading__eyebrow,.bmp-diagnostic-table__eyebrow{color:#c4e3dd9e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.bmp-methanai-reading__header h3,.bmp-diagnostic-table__header h3{color:var(--text-main);margin:0;font-size:1.05rem}.bmp-methanai-reading__header p,.bmp-diagnostic-table__header p{color:#e1ebe9bd;max-width:560px;margin:0;font-size:.88rem;line-height:1.45}.bmp-methanai-reading__situation{background:#f28b8214;border:1px solid #f28b8252;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.bmp-methanai-reading__situation ul{gap:6px;margin:0;padding-left:18px;display:grid}.bmp-methanai-reading__situation li{color:var(--text-main);font-size:.92rem;line-height:1.42}.bmp-methanai-reading__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.bmp-methanai-reading__column{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.bmp-methanai-reading__column--watch{border-color:#f2bc5438}.bmp-methanai-reading__column--limited{border-style:dashed;border-color:#a0bed24d}.bmp-methanai-reading__column-note{color:#e1ebe99e;margin:0;font-size:.78rem;line-height:1.4}.bmp-methanai-reading__column>span{color:#c4e3ddb3;letter-spacing:.06em;text-transform:uppercase;font-size:.73rem;font-weight:700}.bmp-methanai-reading__column-title{color:#e4f6f1e6;opacity:1;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.bmp-methanai-reading__column ul{gap:8px;margin:0;padding-left:18px;display:grid}.bmp-methanai-reading__column li{color:var(--text-main);font-size:.92rem;line-height:1.42}.bmp-diagnostic-row__reserve{color:#c8deecd9;letter-spacing:.06em;text-transform:uppercase;border:1px dashed #a0bed273;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.bmp-diagnostic-row__reserve-note{color:#e1ebe99e;font-size:.78rem;line-height:1.4}.bmp-summary-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.bmp-summary-filter-bar--diagnostic{margin-bottom:0}.bmp-summary-filter-bar__label{color:#c4e3dda3;font-size:.78rem;font-weight:600}.bmp-summary-filter-chip{color:#e1ebe9c7;cursor:pointer;background:#c4e3dd0d;border:1px solid #c4e3dd2e;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.bmp-summary-filter-chip:hover,.bmp-summary-filter-chip:focus-visible{color:#effcf8;background:#5dc4b21f;border-color:#5dc4b257;outline:none}.bmp-summary-filter-chip.is-active{color:#f4fffc;background:#5dc4b22e;border-color:#5dc4b26b}.bmp-summary-tile__header{justify-content:space-between;align-items:flex-start;width:100%}.bmp-summary-tile__title-block{flex:1;gap:5px;min-width:0;display:grid}.bmp-summary-tile__header p{flex:1;align-items:center;gap:8px;display:flex}.bmp-summary-tile__category{color:#e1ebe9d1;letter-spacing:.02em;background:#ffffff0f;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.bmp-diagnostic-table{background:linear-gradient(#0b1419eb,#111d23e6);border:1px solid #c4e3dd1f;border-radius:22px;gap:12px;margin-top:16px;padding:18px;display:grid}.bmp-diagnostic-table__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bmp-diagnostic-table__summary{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.bmp-diagnostic-table__summary span{color:#c4e3dda8;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.bmp-diagnostic-table__summary strong{color:var(--text-main);font-size:1rem;line-height:1.35}.bmp-diagnostic-table__rows{gap:8px;display:grid}.bmp-diagnostic-row{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:16px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px 12px 16px;display:grid;position:relative}.bmp-diagnostic-row:before{content:"";border-radius:0 999px 999px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.bmp-diagnostic-row--good:before{background:#7ce0a1}.bmp-diagnostic-row--info:before{background:#8bb9df}.bmp-diagnostic-row--warning:before{background:#f2bc54}.bmp-diagnostic-row--alert:before{background:#ff7d7d}.bmp-diagnostic-row__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bmp-diagnostic-row__status,.bmp-diagnostic-row__category{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.bmp-diagnostic-row__status--ok{color:#9ff0bd;background:#7ce0a129}.bmp-diagnostic-row__status--vigilance{color:#b6d7f3;background:#8bb9df29}.bmp-diagnostic-row__status--attention{color:#ffd98b;background:#f2bc5429}.bmp-diagnostic-row__status--critical{color:#ffb0b0;background:#ff7d7d29}.bmp-diagnostic-row__category{color:#e1ebe9c2;background:#ffffff0d}.bmp-diagnostic-row__content{gap:6px;display:grid}.bmp-diagnostic-row__content p{color:var(--text-main);margin:0;font-size:.92rem;line-height:1.4}.bmp-diagnostic-row__content strong{color:#e1ebe9db;letter-spacing:.01em;text-transform:none;white-space:nowrap;font-size:.76rem;font-weight:600}.bmp-kpi-customizer-toolbar{background:#c4e3dd0a;border:1px solid #c4e3dd1a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.bmp-kpi-customizer-toolbar[role=toolbar]{background:#5dc4b214;border-color:#5dc4b233}.bmp-kpi-customizer-toolbar__label{color:#c4e3dd99;flex:1;font-size:.8rem}.bmp-kpi-customize-btn{cursor:pointer;color:#c4e3ddd9;white-space:nowrap;background:#c4e3dd0f;border:1px solid #c4e3dd47;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.bmp-kpi-customize-btn:hover,.bmp-kpi-customize-btn:focus-visible{color:#c4e3dd;background:#c4e3dd1f;border-color:#c4e3dd73;outline:none}.bmp-kpi-customize-btn--active{color:#5dc4b2;background:#5dc4b21f;border-color:#5dc4b259}.bmp-kpi-customize-btn--save{color:#5dc4b2;background:#5dc4b229;border-color:#5dc4b266}.bmp-kpi-customize-btn--save:hover,.bmp-kpi-customize-btn--save:focus-visible{color:#7de0cf;background:#5dc4b23d;border-color:#5dc4b299}.bmp-kpi-customize-btn--reset{color:#c4e3dd73;border-color:#0000}.bmp-summary-grid--edit-mode .bmp-summary-tile{cursor:grab;transition:opacity .15s,box-shadow .15s;position:relative}.bmp-summary-grid--edit-mode .bmp-summary-tile:active{cursor:grabbing}.bmp-summary-tile--dragging{opacity:.45;box-shadow:0 0 0 2px #5dc4b280}.bmp-summary-tile--drag-over{box-shadow:0 0 0 2px #5dc4b2,0 4px 16px #5dc4b233}.bmp-summary-tile__drag-handle{color:#c4e3dd8c;cursor:grab;pointer-events:none;-webkit-user-select:none;user-select:none;padding:3px;font-size:1.15rem;line-height:1;display:none;position:absolute;top:8px;left:8px}.bmp-summary-grid--edit-mode .bmp-summary-tile__drag-handle{color:#5dc4b2b3;display:block}.bmp-summary-tile--hidden-preview{opacity:.38;border-style:dashed}.bmp-summary-tile__hidden-badge{letter-spacing:.05em;text-transform:uppercase;color:#c4e3dd80;background:#c4e3dd0f;border:1px solid #c4e3dd26;border-radius:5px;padding:2px 7px;font-size:.68rem;font-weight:600;display:none;position:absolute;top:8px;right:40px}.bmp-summary-tile--hidden-preview .bmp-summary-tile__hidden-badge{display:block}.bmp-summary-tile__toggle-visibility{color:#c4e3dd8c;cursor:pointer;z-index:2;background:#c4e3dd0f;border:1px solid #c4e3dd33;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;transition:background .12s,color .12s;display:none;position:absolute;top:6px;right:6px}.bmp-summary-grid--edit-mode .bmp-summary-tile__toggle-visibility{display:flex}.bmp-summary-tile__toggle-visibility:hover,.bmp-summary-tile__toggle-visibility:focus-visible{color:#c4e3dd;background:#c4e3dd24;outline:none}.bmp-summary-tile--hidden-preview .bmp-summary-tile__toggle-visibility{color:#c4e3dd59}.bmp-summary-gauge{gap:8px;margin-top:auto;display:grid;position:relative}.bmp-summary-grid--simulation .bmp-summary-gauge{gap:10px;margin-top:auto}.bmp-summary-gauge__svg{width:100%;height:auto;display:block;overflow:visible}.bmp-summary-gauge__track,.bmp-summary-gauge__segment{fill:none;stroke-linecap:butt;vector-effect:non-scaling-stroke;stroke-width:14px}.bmp-summary-gauge__track{stroke:#ffffff14;filter:drop-shadow(0 10px 16px #00000042)}.bmp-summary-gauge__labels{justify-content:space-between;align-items:center;gap:12px;display:flex}.bmp-summary-gauge__label--min{color:#f4a9a9f2}.bmp-summary-gauge__label--max{color:#cfeccffa}.bmp-summary-gauge__label{color:#f2f6f4e0;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1}.bmp-summary-grid--simulation .bmp-summary-gauge__label{font-size:.7rem}.bmp-summary-gauge__segment--good{stroke:#2e7d32}.bmp-summary-gauge__segment--warning{stroke:#f9a825}.bmp-summary-gauge__segment--alert{stroke:#c62828}.bmp-summary-gauge__segment--info{stroke:#64b5f6}.bmp-summary-gauge__segment--neutral{stroke:#b8b8b8}.bmp-summary-gauge__needle{stroke:#f8fafcfa;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 8px #fff3)}.bmp-summary-gauge__hub{fill:#060d11fa;stroke:#ffffff2e;stroke-width:2px}.bmp-summary-gauge__hub-core{fill:#fffffff5;transform:translate(-50%)}.bmp-summary-tile--status{background:linear-gradient(#0c221df5,#0f2a23e0);border-color:#5dc4b22e}.bmp-summary-tile--warning{background:linear-gradient(#2c1c0af5,#37210ce0);border-color:#dba35938}.bmp-summary-tile--full{grid-column:1/-1}.bmp-toast{z-index:12;color:#eefbf5;background:#113429f5;border:1px solid #5dc4b242;border-radius:14px;justify-self:end;max-width:min(420px,100%);padding:12px 16px;position:sticky;top:18px;box-shadow:0 14px 28px #00000038}.bmp-toast--success{border-color:#2e7d3257}.button-spinner{vertical-align:-2px;border:2px solid #ffffff47;border-top-color:currentColor;border-radius:999px;width:14px;height:14px;margin-right:8px;animation:.72s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.bmp-form-field{gap:6px}.bmp-form-field span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.bmp-form-field input,.bmp-form-field select,.bmp-volume-row input,.table-input,.table-select{border:1px solid var(--panel-border);width:100%;min-height:38px;color:var(--text-main);background:#ffffff0a;border-radius:10px;padding:8px 10px}.bmp-form-field input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:#5dc4b2;background:0 0;border-radius:4px;align-self:flex-start;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.bmp-form-field select,.table-select,.ag-theme-quartz select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.bmp-volume-list{gap:10px;display:grid}.bmp-volume-row{grid-template-columns:minmax(0,1fr) 104px auto;align-items:center;gap:8px;display:grid}.bmp-volume-row>*{min-width:0}.bmp-volume-row .table-input--text{min-width:0;font-size:.98rem;font-weight:600}.bmp-volume-row .table-input:not(.table-input--text){text-align:right;font-variant-numeric:tabular-nums;min-width:104px}.bmp-volume-row .ghost-button{white-space:nowrap;flex:none}.bmp-volume-summary{border:1px solid var(--panel-border);color:var(--text-muted);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bmp-volume-summary strong{color:var(--text-main)}.bmp-table-shell{overflow-x:auto}.bmp-feedstock-table{min-width:1560px}.bmp-grid-section{gap:12px;display:grid}.bmp-feedstock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bmp-section-header__row--title-action{align-items:center}.bmp-section-header__row--title-action h2{margin:0}.bmp-step-selector--inline{align-content:end;gap:8px;display:grid}.bmp-step-selector--inline>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.bmp-step-selector--inline .bmp-step-options{flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;display:flex}.bmp-feedstock-summary-grid>.bmp-summary-card{min-width:0;grid-column:span 1!important}.bmp-summary-card{min-height:0;padding:14px 16px}.bmp-summary-card strong{color:var(--text-main);font-size:1.28rem;display:block}.bmp-table-toolbar{grid-template-columns:minmax(220px,1.2fr) auto minmax(180px,.9fr) auto;align-items:end;gap:10px;display:grid}.bmp-toolbar-actions{justify-content:flex-end;gap:10px;display:flex;position:relative}.bmp-toolbar-field{min-width:0}.bmp-toolbar-toggle{border:1px solid var(--panel-border);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:inline-flex}.bmp-grid-summary{color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.bmp-grid-summary strong{color:var(--text-main)}.bmp-column-picker{position:relative}.bmp-column-picker__menu{z-index:15;background:linear-gradient(#0b161cfa,#0e1a20f5);border:1px solid #c4e3dd1a;border-radius:14px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0000004d}.bmp-column-picker__title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:.76rem}.bmp-column-picker__option{min-height:30px;color:var(--text-main);align-items:center;gap:10px;display:flex}.bmp-column-picker__option input{width:16px;height:16px}.bmp-library-prefill-modal{width:min(640px,100vw - 32px)}.bmp-library-prefill-form{gap:16px}.bmp-prefill-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bmp-prefill-mode-card{cursor:pointer;background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.bmp-prefill-mode-card:hover{background:#5dc4b20f;border-color:#5dc4b238;transform:translateY(-1px)}.bmp-prefill-mode-card.is-selected{background:#5dc4b214;border-color:#5dc4b252}.bmp-prefill-mode-card input{width:16px;height:16px;margin-top:2px}.bmp-prefill-mode-card strong{margin-bottom:6px;display:block}.bmp-prefill-mode-card p{color:var(--text-muted);margin:0;line-height:1.45}.bmp-library-prefill-note{margin:0}.bmp-feedstock-details{gap:14px;display:grid}.bmp-feedstock-details h3{margin:0}.bmp-feedstock-details__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bmp-feedstock-details__meta{text-align:right;background:#ffffff08;border:1px solid #c4e3dd14;border-radius:16px;gap:6px;min-width:160px;padding:12px 14px;display:grid}.bmp-feedstock-details__meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.bmp-feedstock-details__meta strong{font-size:1rem}.bmp-details-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bmp-details-origin-card{background:#ffffff08;border:1px solid #c4e3dd1a;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.bmp-details-origin-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.bmp-details-origin-card strong{font-size:1rem}.bmp-details-origin-card p{color:var(--text-muted);margin:0;line-height:1.45}.bmp-details-origin-card.is-library{background:linear-gradient(#14302c66,#0a151a6b);border-color:#5dc4b22e}.bmp-details-origin-card.is-mixed{background:linear-gradient(#42301257,#16120b6b);border-color:#eec25c38}.bmp-details-origin-card.is-manual{background:linear-gradient(#45231957,#180f0c6b);border-color:#d6825f38}.bmp-form-field--fullwidth{grid-column:1/-1}.bmp-details-form-grid textarea{border:1px solid var(--panel-border);width:100%;min-height:104px;color:var(--text-main);resize:vertical;background:#ffffff0a;border-radius:12px;padding:10px 12px}.bmp-details-readonly-card{background:linear-gradient(#162f2b6b,#0c191f75);border:1px solid #5dc4b224;border-radius:16px;align-content:start;gap:6px;padding:12px 14px;display:grid}.bmp-details-readonly-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.bmp-details-readonly-card strong{color:#baf6e8;font-size:1rem}.bmp-details-readonly-card p{color:#baf6e8b8;margin:0}.bmp-details-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.bmp-details-grid article{padding:12px 14px}.bmp-details-grid article p:last-child{margin:0}.bmp-grid-theme{overscroll-behavior-x:contain;background:linear-gradient(#0a1318f0,#0d161ce6);border:1px solid #c4e3dd14;border-radius:18px;height:auto;min-height:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.bmp-grid-theme--interactive-dense{box-shadow:none;background:#081014d6;border-radius:10px;justify-self:start;width:100%;max-width:548px;overflow:visible}.bmp-grid-theme--interactive-dense .ag-root-wrapper{border-radius:inherit;overflow:hidden}.bmp-grid-theme--interactive-dense .ag-root-wrapper,.bmp-grid-theme--interactive-dense .ag-root,.bmp-grid-theme--interactive-dense .ag-body-viewport,.bmp-grid-theme--interactive-dense .ag-center-cols-viewport,.bmp-grid-theme--interactive-dense .ag-center-cols-container,.bmp-grid-theme--interactive-dense .ag-pinned-left-cols-container{background:0 0}.bmp-grid-theme--interactive-dense .ag-header{-webkit-backdrop-filter:none;backdrop-filter:none}.bmp-grid-theme--interactive-dense .ag-header-cell,.bmp-grid-theme--interactive-dense .ag-header-group-cell{letter-spacing:.04em;padding-left:4px;padding-right:4px;font-size:.62rem}.bmp-grid-theme--interactive-dense .ag-header-cell-text,.bmp-grid-theme--interactive-dense .ag-header-group-text{line-height:1.05}.bmp-grid-theme--interactive-dense .ag-cell{padding-left:4px;padding-right:4px;font-size:.78rem;line-height:1}.bmp-grid-theme--interactive-dense .ag-cell:not(.ag-cell-inline-editing) .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-cell:not(.ag-cell-inline-editing) .ag-cell-value{min-height:auto;box-shadow:none;border:0;border-radius:0;padding:0;background:0 0!important}.bmp-grid-theme--interactive-dense .bmp-grid-cell--feedstock{box-shadow:none;border-radius:0;padding-left:0;padding-right:0;font-size:.8rem;font-weight:600;overflow:hidden;background:0 0!important}.bmp-grid-theme--interactive-dense .bmp-grid-cell--feedstock .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .bmp-grid-cell--feedstock .ag-cell-value{min-width:0;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;display:flex;overflow:hidden;background:0 0!important}.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell-value,.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell-value,.bmp-grid-theme--interactive-dense .ag-cell-focus:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value,.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value{box-shadow:none!important;background:0 0!important}.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-row-hover .ag-cell-value,.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell:not(.ag-cell-inline-editing),.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell-wrapper,.bmp-grid-theme--interactive-dense .ag-row-selected .ag-cell-value{color:inherit!important}.bmp-grid-theme--interactive-dense .ag-cell-focus:not(.ag-cell-inline-editing){outline:none!important}.bmp-grid-theme--interactive-dense .bmp-grid-cell--dense-number{font-size:.74rem}.bmp-grid-theme--interactive-dense .ag-cell-inline-editing{padding-left:2px;padding-right:2px}.bmp-grid-theme--interactive-dense .ag-input-field-input,.bmp-grid-theme--interactive-dense .ag-text-field-input,.bmp-grid-theme--interactive-dense .ag-number-field-input,.bmp-grid-theme--interactive-dense input[class="ag-input-field-input ag-text-field-input"],.bmp-grid-theme--interactive-dense input[class="ag-input-field-input ag-number-field-input"]{text-align:right;border-radius:6px;min-height:22px;font-size:.74rem;padding:1px 4px!important}.bmp-grid-theme--interactive-dense .ag-checkbox-input-wrapper,.bmp-grid-theme--interactive-dense .ag-selection-checkbox .ag-checkbox-input-wrapper{border-radius:4px;width:14px;min-width:14px;height:14px;min-height:14px}.bmp-grid-theme--interactive-dense .ag-row-hover{box-shadow:inset 0 1px #6fe6cd0a,inset 0 -1px #6fe6cd0a}.bmp-grid-theme .ag-root-wrapper,.bmp-grid-theme .ag-root,.bmp-grid-theme .ag-body-viewport,.bmp-grid-theme .ag-center-cols-viewport{overscroll-behavior-x:contain}.bmp-grid-cell.is-editable{background:0 0}.bmp-grid-cell.is-readonly{color:#f2f5f1eb;background:0 0}.bmp-grid-cell--feedstock{color:#f8f5eefa;letter-spacing:.01em;font-size:1rem;font-weight:700}.bmp-feedstock-name-cell{flex-direction:column;justify-content:center;gap:1px;line-height:1.25;display:flex;overflow:hidden}.bmp-feedstock-name-cell__primary{font-weight:inherit;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bmp-feedstock-name-cell__alias{color:#f8f5ee7a;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:400;overflow:hidden}.bmp-grid-cell--toggle{justify-content:center;align-items:center;display:flex}.bmp-grid-cell--numeric{font-variant-numeric:tabular-nums}.bmp-grid-cell--align-left{text-align:left}.bmp-grid-cell--select{padding-top:4px!important;padding-bottom:4px!important}.bmp-grid-cell--align-center{text-align:center}.bmp-grid-cell--muted{color:#a6b0b2b3}.bmp-grid-cell--secondary{color:#a6b0b2c2}.bmp-grid-cell--bmp{color:#dff7ea;background:linear-gradient(90deg,#29675c2e,#29675c0a);font-weight:800}.bmp-grid-bmp-renderer{text-align:right;place-content:center end;justify-items:end;gap:1px;width:100%;line-height:1.05;display:grid}.bmp-grid-bmp-renderer__value{color:#cfeedd;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #6fe6cd1a;font-size:1.12rem;font-weight:800}.bmp-grid-bmp-renderer__basis{letter-spacing:.08em;text-transform:uppercase;color:#adbbbdad;font-size:.63rem}.bmp-grid-select-display{width:100%;min-height:34px;color:inherit;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #c4e3dd38;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.bmp-grid-cell--source .bmp-grid-select-display,.bmp-grid-cell--confidence .bmp-grid-select-display{border-color:#5dc4b238}.bmp-grid-select-display__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.bmp-grid-select-display__chevron{opacity:.82;border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.bmp-grid-select-display:hover,.bmp-grid-select-display:focus-visible{background:#ffffff17;border-color:#6fe6cd57;outline:none}.bmp-grid-cell--group-start{box-shadow:inset 1px 0 #c4e3dd14}.bmp-grid-header-cell{font-weight:700}.bmp-grid-header-cell--align-left .ag-header-cell-label,.bmp-grid-header-cell--align-center .ag-header-cell-label,.bmp-grid-header-cell--align-right .ag-header-cell-label{text-align:center;justify-content:center}.bmp-grid-header-cell--feedstock,.bmp-grid-header-cell--bmp{color:#f7f3ea}.bmp-grid-header-cell--muted{color:#a7b8b6d1}.bmp-grid-header-cell--group-start{box-shadow:inset 1px 0 #c4e3dd1f}.ag-theme-quartz .ag-row.is-unavailable{opacity:.72;background:#0d161c75}.ag-theme-quartz .ag-cell.is-missing{background:#ee8a4d1a;box-shadow:inset 0 0 0 1px #ee8a4d66}.ag-theme-quartz .ag-cell.is-high-bmp{background:#76d6a017;box-shadow:inset 0 0 0 1px #76d6a047}.ag-theme-quartz .ag-header,.ag-theme-quartz .ag-pinned-left-header,.ag-theme-quartz .ag-floating-filter{border-bottom-color:var(--panel-border)}.ag-theme-quartz .ag-header-group-cell{font-weight:700}.ag-theme-quartz .ag-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:3;position:sticky;top:0}.ag-theme-quartz .ag-header-cell,.ag-theme-quartz .ag-header-group-cell{letter-spacing:.06em;color:#f4efe6;font-size:.74rem}.ag-theme-quartz .ag-header-cell-label{white-space:normal;justify-content:center;align-items:center;width:100%;font-weight:700;display:flex}.ag-theme-quartz .ag-header-cell-text,.ag-theme-quartz .ag-header-group-text{text-align:center;flex:auto}.ag-theme-quartz .ag-sort-indicator-container,.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button{flex:none;margin-left:auto}.ag-theme-quartz .ag-header-cell-text,.ag-theme-quartz .ag-header-group-text,.ag-theme-quartz .ag-header-cell-label,.ag-theme-quartz .ag-header-group-cell-label,.ag-theme-quartz .ag-sort-indicator-container,.ag-theme-quartz .ag-header-icon{color:inherit}.ag-theme-quartz .ag-header-cell .ag-icon,.ag-theme-quartz .ag-header-group-cell .ag-icon,.ag-theme-quartz .ag-sort-indicator-icon,.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-header-cell-sortable-indicator{opacity:.95;color:#f4efe6!important;fill:#f4efe6!important}.ag-theme-quartz .ag-header-cell-text,.ag-theme-quartz .ag-header-group-text{white-space:pre-line;text-overflow:clip;line-height:1.15;overflow:visible}.ag-theme-quartz .ag-cell,.ag-theme-quartz .ag-header-cell,.ag-theme-quartz .ag-header-group-cell{border-color:#c4e3dd14}.ag-theme-quartz .ag-cell{color:#f2f5f1eb;align-items:center;font-size:.87rem;line-height:1.25;display:flex;background:0 0!important}.ag-theme-quartz .ag-tooltip{color:#162126;white-space:pre-line;background:#f4efe6fa;border:1px solid #16212624;border-radius:10px;max-width:320px;padding:10px 12px;line-height:1.35;box-shadow:0 14px 30px #00000038}.ag-theme-quartz .ag-cell-wrapper,.ag-theme-quartz .ag-cell-value{width:100%;min-height:100%;background:0 0!important}.ag-theme-quartz .bmp-grid-cell--feedstock .ag-cell-wrapper,.ag-theme-quartz .bmp-grid-cell--feedstock .ag-cell-value{text-align:left;justify-content:flex-start}.ag-theme-quartz .bmp-grid-cell--toggle .ag-cell-wrapper,.ag-theme-quartz .bmp-grid-cell--toggle .ag-cell-value,.ag-theme-quartz .bmp-grid-cell--align-center .ag-cell-wrapper,.ag-theme-quartz .bmp-grid-cell--align-center .ag-cell-value{text-align:center;justify-content:center}.ag-theme-quartz .bmp-grid-cell--numeric .ag-cell-wrapper,.ag-theme-quartz .bmp-grid-cell--numeric .ag-cell-value,.ag-theme-quartz .ag-right-aligned-cell .ag-cell-wrapper,.ag-theme-quartz .ag-right-aligned-cell .ag-cell-value{text-align:right;justify-content:flex-end}.ag-theme-quartz .ag-row{border-bottom-color:#c4e3dd0d;transition:background-color .14s,transform .14s,box-shadow .14s}.ag-theme-quartz .ag-row-even .ag-cell{background:#0b1419e6!important}.ag-theme-quartz .ag-row-odd .ag-cell{background:#0e181ef5!important}.ag-theme-quartz .ag-row-selected .ag-cell{box-shadow:inset 0 -1px #16212614,inset 0 1px #16212614;color:#162126!important;background:#f4efe6f5!important}.ag-theme-quartz .ag-row-selected .ag-pinned-left-cols-container .ag-cell,.ag-theme-quartz .ag-row-selected .ag-cell-wrapper,.ag-theme-quartz .ag-row-selected .ag-cell-value{color:#162126!important;background:#f4efe6f5!important}.ag-theme-quartz .ag-row-selected .bmp-grid-cell--feedstock,.ag-theme-quartz .ag-row-selected .bmp-grid-cell--bmp,.ag-theme-quartz .ag-row-selected .bmp-grid-cell--secondary,.ag-theme-quartz .ag-row-selected .bmp-grid-bmp-renderer__value,.ag-theme-quartz .ag-row-selected .bmp-grid-bmp-renderer__basis{color:#162126!important}.ag-theme-quartz .ag-row-selected .ag-icon,.ag-theme-quartz .ag-row-selected button,.ag-theme-quartz .ag-row-selected svg{color:#162126!important;fill:#162126!important}.ag-theme-quartz .ag-row-even .ag-pinned-left-cols-container .ag-cell{background:#0a1217f5!important}.ag-theme-quartz .ag-row-odd .ag-pinned-left-cols-container .ag-cell{background:#0d161cfa!important}.ag-checkbox-cell{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.ag-theme-quartz .ag-row-hover{box-shadow:inset 0 1px #6fe6cd0f,inset 0 -1px #6fe6cd0f}.ag-theme-quartz .ag-row-hover .ag-cell{color:#162126!important;background:#f4efe6eb!important}.ag-theme-quartz .ag-row-hover .ag-pinned-left-cols-container .ag-cell,.ag-theme-quartz .ag-row-hover .ag-cell-wrapper,.ag-theme-quartz .ag-row-hover .ag-cell-value,.ag-theme-quartz .ag-row-hover .bmp-grid-cell--feedstock,.ag-theme-quartz .ag-row-hover .bmp-grid-cell--bmp,.ag-theme-quartz .ag-row-hover .bmp-grid-cell--secondary,.ag-theme-quartz .ag-row-hover .bmp-grid-bmp-renderer__value,.ag-theme-quartz .ag-row-hover .bmp-grid-bmp-renderer__basis,.ag-theme-quartz .ag-row-hover .ag-icon,.ag-theme-quartz .ag-row-hover button,.ag-theme-quartz .ag-row-hover svg{color:#162126!important;fill:#162126!important}[data-theme=light] .app-shell .bmp-grid-theme{background:linear-gradient(#fffffff7,#f4fbf8f5);border-color:#1025221a;box-shadow:0 4px 18px #1025220f}[data-theme=light] .app-shell .bmp-grid-theme .ag-root-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-root,[data-theme=light] .app-shell .bmp-grid-theme .ag-body-viewport,[data-theme=light] .app-shell .bmp-grid-theme .ag-center-cols-viewport,[data-theme=light] .app-shell .bmp-grid-theme .ag-center-cols-container,[data-theme=light] .app-shell .bmp-grid-theme .ag-pinned-left-cols-container{background:0 0}[data-theme=light] .app-shell .bmp-grid-theme .ag-header,[data-theme=light] .app-shell .bmp-grid-theme .ag-pinned-left-header,[data-theme=light] .app-shell .bmp-grid-theme .ag-floating-filter,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-viewport,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-container,[data-theme=light] .app-shell .bmp-grid-theme .ag-pinned-left-header .ag-header-row{background:linear-gradient(#e8f5f1fa,#dff1ecf5)!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-header,[data-theme=light] .app-shell .bmp-grid-theme .ag-pinned-left-header,[data-theme=light] .app-shell .bmp-grid-theme .ag-floating-filter{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#1025221a}[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell-label,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-cell-label,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell-text,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-text,[data-theme=light] .app-shell .bmp-grid-theme .ag-sort-indicator-container,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell :not(input):not(textarea),[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-cell :not(input):not(textarea){color:#102522!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell .ag-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-cell .ag-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-sort-indicator-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell-menu-button,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell-filter-button,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell-sortable-indicator{color:#102522b8!important;fill:#102522b8!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-header-group-cell{border-color:#10252214}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-value,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-wrapper{color:#102522eb}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell--feedstock{color:#102522}[data-theme=light] .app-shell .bmp-grid-theme .bmp-feedstock-name-cell__alias{color:#1025227a}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell--muted,[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell--secondary,[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-header-cell--muted{color:#4d6762}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell--bmp{color:#0d5e52;background:linear-gradient(90deg,#1a94841f,#1a948408)}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-bmp-renderer__value{color:#0d5e52;text-shadow:none}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-bmp-renderer__basis{color:#5f7a74}[data-theme=light] .app-shell .bmp-grid-theme .ag-row-even .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-even .ag-pinned-left-cols-container .ag-cell{background:#fffffff5!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-row-odd .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-odd .ag-pinned-left-cols-container .ag-cell{background:#f0fdfab8!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-pinned-left-cols-container .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell-value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .bmp-grid-cell--feedstock,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .bmp-grid-cell--bmp,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .bmp-grid-cell--secondary,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .bmp-grid-bmp-renderer__value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .bmp-grid-bmp-renderer__basis,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover button,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover svg{color:#102522!important;fill:#102522!important;background:#d9f4eed1!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .ag-pinned-left-cols-container .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .ag-cell-value{box-shadow:inset 0 -1px #10252214,inset 0 1px #10252214;color:#102522!important;background:#bceadfe6!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .bmp-grid-cell--feedstock,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .bmp-grid-cell--bmp,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .bmp-grid-cell--secondary,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .bmp-grid-bmp-renderer__value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .bmp-grid-bmp-renderer__basis,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected .ag-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected button,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-selected svg{color:#102522!important;fill:#102522!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable{opacity:.76;background:#e7eeecc7}[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .ag-pinned-left-cols-container .ag-cell,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .ag-cell-value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .bmp-grid-cell--feedstock,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .bmp-grid-cell--secondary,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .bmp-grid-bmp-renderer__value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row.is-unavailable .bmp-grid-bmp-renderer__basis{color:#4d6762e0!important;background:#e7eeecc7!important}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell--group-start,[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-header-cell--group-start{box-shadow:inset 1px 0 #1025221a}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-select-display{color:#102522;background:#fffffff0;border-color:#1025221f;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-select-display:hover,[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-select-display:focus-visible{background:#fff;border-color:#1a94844d}[data-theme=light] .bmp-grid-select-editor{background:#fff;border-color:#1025221f;box-shadow:0 10px 24px #1025221a}[data-theme=light] .bmp-grid-select-editor__option{color:#102522}[data-theme=light] .bmp-grid-select-editor__option:hover,[data-theme=light] .bmp-grid-select-editor__option:focus-visible,[data-theme=light] .bmp-grid-select-editor__option.is-selected{color:#0d5e52;background:#1a94841a}[data-theme=light] .app-shell .bmp-grid-theme .ag-input-field-input,[data-theme=light] .app-shell .bmp-grid-theme .ag-text-field-input,[data-theme=light] .app-shell .bmp-grid-theme .ag-number-field-input,[data-theme=light] .app-shell .bmp-grid-theme input[class="ag-input-field-input ag-text-field-input"],[data-theme=light] .app-shell .bmp-grid-theme input[class="ag-input-field-input ag-number-field-input"]{color:#102522!important;box-shadow:none!important;caret-color:#0f766e!important;background:#fffffff5!important;border-color:#10252224!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-input-field-input:focus,[data-theme=light] .app-shell .bmp-grid-theme .ag-text-field-input:focus,[data-theme=light] .app-shell .bmp-grid-theme .ag-number-field-input:focus,[data-theme=light] .app-shell .bmp-grid-theme input[class="ag-input-field-input ag-text-field-input"]:focus,[data-theme=light] .app-shell .bmp-grid-theme input[class="ag-input-field-input ag-number-field-input"]:focus{border-color:#1a948457!important;box-shadow:0 0 0 3px #1a94841a!important}[data-theme=light] .bmp-column-picker__menu{color:#10201f;background:#fff;border-color:#10252224;box-shadow:0 16px 40px #00000021}[data-theme=light] .bmp-column-picker__title{color:#1025228c}[data-theme=light] .bmp-column-picker__option{color:#10201f}[data-theme=light] .bmp-toolbar-toggle{background:#1025220d;border-color:#1025221f}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-cell.is-readonly{color:#10252280}[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-header-cell--feedstock,[data-theme=light] .app-shell .bmp-grid-theme .bmp-grid-header-cell--bmp{color:#102522}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-cell-value{color:#102522!important;background:#fff!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing input,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing textarea,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-input-field-input,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-text-field-input,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-number-field-input,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-cell-edit-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-text-field,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing .ag-number-field{color:#102522!important;caret-color:#0f766e!important;box-shadow:none!important;background:#fff!important;border-color:#1a94844d!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing input::selection{color:#102522!important;background:#14b8a647!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing textarea::selection{color:#102522!important;background:#14b8a647!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing input::placeholder,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-inline-editing textarea::placeholder{color:#10252266!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing),[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing),[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,[data-theme=light] .app-shell .bmp-grid-theme .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value{color:#102522!important;background:#e8f9f4f5!important}[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing) .ag-icon,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing) button,[data-theme=light] .app-shell .bmp-grid-theme .ag-cell-focus:not(.ag-cell-inline-editing) svg{color:#102522!important;fill:#102522!important}.ag-theme-quartz .ag-cell-inline-editing,.ag-theme-quartz .ag-cell-inline-editing .ag-cell-wrapper,.ag-theme-quartz .ag-cell-inline-editing .ag-cell-value{background:#0d181efa!important}.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing),.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value,.ag-theme-quartz .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing),.ag-theme-quartz .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-wrapper,.ag-theme-quartz .ag-row-hover .ag-cell.ag-cell-focus:not(.ag-cell-inline-editing) .ag-cell-value{color:#f2f5f1eb!important;background:#0d181efa!important}.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing) .ag-icon,.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing) button,.ag-theme-quartz .ag-cell-focus:not(.ag-cell-inline-editing) svg{color:#f2f5f1eb!important;fill:#f2f5f1eb!important}.ag-theme-quartz select,.ag-theme-quartz .ag-cell-inline-editing select,.ag-theme-quartz .ag-popup-editor select{color:var(--text-main)!important;background:#081116f0!important;border-color:#c4e3dd1f!important}.ag-theme-quartz select option,.ag-theme-quartz .ag-cell-inline-editing select option,.ag-theme-quartz .ag-popup-editor select option{color:#f5f1e8;background:#0d171d}.ag-theme-quartz select option:checked,.ag-theme-quartz select option:hover,.ag-theme-quartz .ag-cell-inline-editing select option:checked,.ag-theme-quartz .ag-cell-inline-editing select option:hover,.ag-theme-quartz .ag-popup-editor select option:checked,.ag-theme-quartz .ag-popup-editor select option:hover{color:#162126;background:#f4efe6}.ag-theme-quartz .ag-input-field-input,.ag-theme-quartz .ag-text-field-input,.ag-theme-quartz .ag-number-field-input,.ag-theme-quartz input[class="ag-input-field-input ag-text-field-input"],.ag-theme-quartz input[class="ag-input-field-input ag-number-field-input"]{color:var(--text-main);background:#081116f0!important;border-color:#c4e3dd1f!important}.bmp-grid-select-editor{background:#081116fa;border:1px solid #c4e3dd24;border-radius:12px;gap:4px;min-width:120px;max-height:min(340px,60vh);padding:6px;display:grid;overflow-y:auto;box-shadow:0 16px 36px #00000052}body>.ag-popup{z-index:60}.bmp-grid-select-editor__option{color:#f2f5f1eb;text-align:left;background:0 0;border-radius:8px;align-items:center;width:100%;padding:8px 10px;transition:background-color .14s,color .14s;display:flex}.bmp-grid-select-editor__option:hover,.bmp-grid-select-editor__option:focus-visible,.bmp-grid-select-editor__option.is-selected{color:#162126;background:#f4efe6f0;outline:none}.ag-theme-quartz .ag-root-wrapper,.ag-theme-quartz .ag-root,.ag-theme-quartz .ag-body-viewport,.ag-theme-quartz .ag-center-cols-clipper,.ag-theme-quartz .ag-center-cols-container,.ag-theme-quartz .ag-pinned-left-cols-container{background:0 0}.ag-theme-quartz .ag-header,.ag-theme-quartz .ag-pinned-left-header{background:linear-gradient(#0f1b21fa,#101d23f0)}.ag-theme-quartz .ag-header-cell:after{background-color:#c4e3dd0f}.ag-theme-quartz .ag-selection-checkbox .ag-checkbox-input-wrapper,.ag-theme-quartz .ag-checkbox-input-wrapper{background:#ffffff05;border-color:#c4e3dd3d;border-radius:7px;box-shadow:inset 0 1px #ffffff08}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked{background:#5dc4b229;border-color:#5dc4b275}.ag-theme-quartz .ag-checkbox-input-wrapper:focus-within{box-shadow:0 0 0 2px #5dc4b22e}.bmp-toggle-chip{color:#c2ceccd1;background:#0f191fe0;border:1px solid #c4e3dd1f;border-radius:999px;align-items:center;gap:8px;min-width:88px;min-height:30px;padding:4px 8px;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex}.bmp-toggle-chip:hover{background:#121f25f5;border-color:#6fe6cd42}.bmp-toggle-chip:focus-visible{outline-offset:2px;outline:2px solid #6fe6cd47}.bmp-toggle-chip.is-active{color:#dffcf4;background:#1f49416b;border-color:#6fe6cd47}.bmp-toggle-chip__track{background:#6e7c8157;border-radius:999px;align-items:center;width:32px;height:18px;padding:2px;transition:background-color .14s;display:inline-flex;position:relative}.bmp-toggle-chip.is-active .bmp-toggle-chip__track{background:#6fe6cd73}.bmp-toggle-chip__thumb{background:#f4efe6;border-radius:999px;width:14px;height:14px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 1px 4px #0000003d}.bmp-toggle-chip.is-active .bmp-toggle-chip__thumb{transform:translate(14px)}.bmp-toggle-chip__label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.ag-checkbox-cell input{width:16px;height:16px}.bmp-feedstock-table thead th{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091318f5;position:sticky;top:0}.table-input{min-width:90px}.table-input--text{min-width:180px}.table-select{min-width:120px}.table-checkbox{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.table-readonly{border:1px solid var(--panel-border);min-height:42px;color:var(--text-main);background:#ffffff08;border-radius:12px;align-items:center;padding:0 12px;display:flex}.bmp-input-cell{gap:8px;min-width:180px;display:grid}.bmp-inline-help{color:var(--text-muted);font-size:.78rem}.bmp-step-selector{gap:10px;margin-top:18px;display:grid}.bmp-step-selector>span{color:var(--text-main);font-size:.94rem}.bmp-step-options{flex-wrap:wrap;gap:12px;display:flex}.bmp-step-option{border:1px solid var(--panel-border);color:var(--text-main);background:#ffffff08;border-radius:999px;gap:8px;padding:0 14px}.bmp-actions-bar__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bmp-actions-bar__identity{gap:10px;min-width:0;display:grid}.bmp-actions-bar__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bmp-actions-bar__status{color:var(--text-muted);font-size:.95rem}.bmp-actions-bar__controls{justify-content:flex-end;align-items:center;display:flex}.bmp-actions-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.bmp-actions-bar__note{margin:12px 0 0}.bmp-action-state{margin-top:16px}.ghost-button--danger{border-color:#ee8a4d3d}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.app-frame,.content-area{overflow:visible}.sidebar{border-right:0;border-bottom:1px solid var(--panel-border);height:auto;overflow:visible}.topbar,.hero-grid,.workspace-grid,.login-stage,.login-info-grid,.bmp-interactive-layout,.bmp-dashboard-grid--settings,.bmp-form-grid{grid-template-columns:1fr}:is(.login-stage,.login-info-grid,.bmp-interactive-layout,.bmp-dashboard-grid--settings,.bmp-form-grid) .bmp-actions-bar__row{flex-direction:column;align-items:stretch}:is(.login-stage,.login-info-grid,.bmp-interactive-layout,.bmp-dashboard-grid--settings,.bmp-form-grid) .bmp-actions-bar__controls,:is(.login-stage,.login-info-grid,.bmp-interactive-layout,.bmp-dashboard-grid--settings,.bmp-form-grid) .bmp-actions-buttons{justify-content:flex-start}.topbar{flex-direction:column}.topbar-side{justify-items:start;width:100%}.topbar-actions{justify-content:flex-start;width:100%}.topbar--minimal{padding:10px 16px 0}.login-hero-split{grid-template-columns:1fr;gap:18px}.login-branding-block{text-align:center;min-height:unset;justify-items:center;padding:32px 24px}.login-branding-block:after{display:none}.login-badge-row--branding{justify-content:center}.auth-card--login-premium{margin:0 auto}.login-supporting-note{text-align:center;align-self:center}.workspace-grid--projects,.workspace-grid--admin{grid-template-columns:1fr}.frontend-error-log-panel__header,.frontend-error-log-entry__meta,.frontend-error-log-entry__details-grid{grid-template-columns:1fr;display:grid}.frontend-error-log-panel__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-selection-toolbar,.project-selection-toolbar--merged,.project-data-workflow-grid,.project-data-source-grid,.project-data-summary-grid,.project-data-workflow-meta,.project-data-step-card__header,.project-data-computed-row{grid-template-columns:1fr}.project-toolbar-results,.project-toolbar-action{align-self:stretch}.workspace-tabs{gap:8px}.workspace-tabs--primary{border-radius:20px;gap:6px;min-width:100%;padding:6px}.workspace-tab--primary{border-radius:14px;min-height:42px;padding:0 15px}.workspace-tab--primary:after{bottom:6px;left:12px;right:12px}.project-compact-item{flex-direction:column;align-items:flex-start}.project-compact-meta{text-align:left;justify-content:flex-start}.bmp-volume-row,.bmp-table-toolbar{grid-template-columns:1fr}.bmp-feedstock-summary-grid,.bmp-card--site-parameters .bmp-form-grid,.bmp-optimization-group:first-child .bmp-form-grid,.bmp-form-grid--solver{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-simulation-actions-sticky{position:static}.bmp-settings-actions-bar .panel-block__header{flex-direction:column;align-items:stretch}.bmp-settings-actions-bar .bmp-actions-buttons{justify-content:stretch}.bmp-settings-actions-bar .bmp-actions-buttons .ghost-button,.bmp-settings-actions-bar .bmp-actions-buttons .primary-button{width:100%}.bmp-summary-grid--simulation{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card:nth-child(n),.workspace-grid>.panel-block{grid-column:span 1}}@media (max-width:1320px){.bmp-dashboard-grid--settings{grid-template-columns:minmax(0,1fr)}.bmp-card--site-parameters .bmp-form-grid,.bmp-optimization-group:first-child .bmp-form-grid,.bmp-form-grid--solver{grid-template-columns:1fr}.bmp-card--site-parameters .bmp-form-grid{row-gap:12px}.bmp-card--site-parameters{grid-column:span 1}.bmp-simulation-dashboard{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.bmp-summary-grid--simulation{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-detailed-results__panel--grid,.bmp-detailed-results__ration-charts,.bmp-detailed-results__kpis{grid-template-columns:1fr}.bmp-detailed-results__ration-chart{min-height:410px}.project-mapping-key-grid,.project-mapping-layout,.project-lineage-sources,.project-lineage-card__grid,.project-rules-settings-grid,.project-rules-criterion-card__grid{grid-template-columns:1fr}.project-aliases-hero,.project-mapping-hero,.project-lineage-hero,.project-rules-hero,.project-import-panel__hero,.project-mapping-column-item,.project-mapping-assigned-item,.project-lineage-card__header{flex-direction:column;align-items:stretch}.project-aliases-hero__stats,.project-lineage-hero__actions,.project-rules-hero__stats,.project-import-panel__stats,.project-import-panel__controls{grid-template-columns:1fr}.project-lineage-card__source-field,.project-lineage-card__field--wide,.project-lineage-card__field--full{grid-column:auto}}@media (max-width:640px){.bmp-report-meta-bar{align-items:flex-start;gap:6px 8px}.bmp-report-meta-bar__item{flex-wrap:wrap}.bmp-summary-grid--simulation{grid-template-columns:1fr}}@media (max-width:720px){.sidebar,.topbar,.content-area{padding-left:18px;padding-right:18px}.hero-panel,.workspace-card,.sidebar-panel,.topbar-meta-card{border-radius:18px}.login-premium-page{min-height:calc(100vh - 52px);padding-top:6px}.public-auth-frame{padding-top:100px}.login-branding-mark{width:108px;height:108px}.bmp-detailed-results__header{flex-direction:column}.bmp-detailed-results__ration-chart{min-height:390px}.login-branding-wordmark{font-size:2.55rem}.login-hero-split{gap:14px}.topbar-meta{grid-template-columns:1fr}.bmp-feedstock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-mapping-hero__actions,.project-mapping-column-item__actions{justify-items:stretch}}.bmp-h2s-eval{flex-direction:column;gap:10px;display:flex}.bmp-h2s-eval__flow{gap:14px;display:grid}.bmp-h2s-eval__header,.bmp-h2s-eval__section-header,.bmp-h2s-eval__details summary,.bmp-h2s-eval__contributor-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bmp-h2s-eval__header{gap:8px;padding-bottom:0;display:grid}.bmp-h2s-eval__header-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.bmp-h2s-eval__header-main{min-width:0}.bmp-h2s-eval__header-main h2,.bmp-h2s-eval__header p,.bmp-h2s-eval__section-header p,.bmp-h2s-eval__kpi-card p,.bmp-h2s-eval__details-summary-text,.bmp-h2s-eval__table-subtle,.bmp-h2s-eval__method-footnote{margin:0}.bmp-h2s-eval__header-subtitle{color:var(--text-muted);font-size:.95rem}.bmp-h2s-eval__header-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bmp-h2s-eval__header-badge,.bmp-h2s-eval__kpi-card,.bmp-h2s-eval__chart-card,.bmp-h2s-eval__method-card-compact,.bmp-h2s-eval__contributors-card,.bmp-h2s-eval__details-card{min-width:0}.bmp-h2s-eval__header-badge{white-space:nowrap;background:#ffffff08;border:1px solid #c4e3dd1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.bmp-h2s-eval__header-badge--accent{color:#f5b37b;background:#f29a5a14;border-color:#f29a5a2e}.bmp-h2s-eval__kpi-card span,.bmp-h2s-eval__section-header .eyebrow,.bmp-h2s-eval__details summary .eyebrow,.bmp-h2s-eval__method-summary-item span,.bmp-h2s-eval__contributor-metric span,.bmp-h2s-eval__interaction-rules>span,.bmp-h2s-eval__table th,.bmp-h2s-eval__table td:before,.bmp-h2s-eval__profile-meta,.bmp-h2s-eval__details-toggle{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.bmp-h2s-eval__kpis{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bmp-h2s-compare{gap:14px;display:grid}.bmp-h2s-compare__badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.bmp-h2s-compare__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bmp-h2s-compare__card{align-content:start;gap:4px;min-height:92px;display:grid}.bmp-h2s-compare__card strong{margin-top:2px;font-size:1.3rem;line-height:1.2;display:block}.bmp-h2s-compare__card p{color:var(--text-muted);font-size:.8rem}.bmp-h2s-compare__card--better{background:#4c9c621f;border-color:#71c18857}.bmp-h2s-compare__card--worse{background:#d681411f;border-color:#e9a0655c}.bmp-h2s-compare__delta--better{color:#71c188}.bmp-h2s-compare__delta--worse{color:#e9a065}.bmp-h2s-compare__changes{gap:8px;display:grid}.bmp-h2s-compare__changes h4{font-size:.92rem}.bmp-h2s-compare__table-shell{overscroll-behavior:contain;max-height:340px;overflow-y:auto}.bmp-h2s-compare__change-type{color:var(--text-muted);background:#ffffff0f;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;display:inline-block}.bmp-h2s-compare__quantities{color:var(--text-muted);font-size:.76rem;display:block}.bmp-h2s-compare__row--unknown td{color:var(--text-muted)}.bmp-field-scope{color:var(--text-muted);margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.bmp-optimization-advanced{border-top:1px solid #c4e3dd1a;margin-top:14px;padding-top:10px}.bmp-optimization-advanced>summary{cursor:pointer;color:var(--text-muted);list-style:revert;font-size:.82rem;font-weight:600}.bmp-optimization-advanced[open]>summary{margin-bottom:6px}.bmp-optimization-advanced__intro{margin:0 0 10px}.bmp-optimization-pdf-note{margin:-4px 0 10px}.bmp-form-grid--volumes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bmp-volume-detail-note{margin-top:2px;display:block}.bmp-volumes-advanced,.bmp-volumes-advanced .bmp-volume-editor+.bmp-volume-editor{margin-top:12px}.bmp-pdf-options{border-top:none;margin-top:0;padding-top:0}.bmp-origin-badge{letter-spacing:.02em;vertical-align:middle;color:var(--text-muted);border:1px solid #c4e3dd40;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.bmp-origin-badge.is-project{color:#e8b46a;border-color:#f0b45a8c}.bmp-origin-badge__revert{cursor:pointer;color:var(--accent,#7fd8c6);background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600;text-decoration:underline}.bmp-grid-cell.is-project-override:after{content:"";background:#f0b45ad9;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}[data-theme=light] .app-shell .bmp-origin-badge{border-color:#1f4e4840}[data-theme=light] .app-shell .bmp-origin-badge.is-project{color:#a5691d;border-color:#c4781e80}.bmp-settings-alerts{gap:8px;margin-bottom:14px;display:grid}[data-theme=light] .app-shell .bmp-optimization-advanced{border-top-color:#0911161f}.bmp-h2s-eval__unavailable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:900px){.bmp-h2s-compare__cards{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .app-shell .bmp-h2s-compare__card--better{background:#4c9c621a;border-color:#3f845459}[data-theme=light] .app-shell .bmp-h2s-compare__card--worse{background:#d681411a;border-color:#b2662e59}[data-theme=light] .app-shell .bmp-h2s-compare__delta--better{color:#2f7a49}[data-theme=light] .app-shell .bmp-h2s-compare__delta--worse{color:#b2662e}[data-theme=light] .app-shell .bmp-h2s-compare__change-type{background:#0911160f}.bmp-h2s-eval__kpi-card{align-content:start;gap:4px;min-height:96px;display:grid}.bmp-h2s-eval__kpi-card strong{margin-top:2px;font-size:1.16rem;line-height:1.2;display:block}.bmp-h2s-eval__kpi-card p,.bmp-h2s-eval__table-subtle,.bmp-h2s-eval__details-summary-text,.bmp-h2s-eval__chart-meta,.bmp-h2s-eval__method-footnote{color:var(--text-muted);font-size:.8rem}.bmp-h2s-eval__kpi-card--risk{border-width:1px;box-shadow:inset 0 1px #ffffff08}.bmp-h2s-eval__kpi-card--risk.is-low{background:#4c9c621f;border-color:#71c18857}.bmp-h2s-eval__kpi-card--risk.is-medium{background:#c998491f;border-color:#ebb85c57}.bmp-h2s-eval__kpi-card--risk.is-high{background:#b04a4a21;border-color:#e0747457}.bmp-h2s-eval__kpi-card--risk span,.bmp-h2s-eval__kpi-card--risk p{color:#f4f7f5d1}.bmp-h2s-eval__kpi-card--risk strong:not(.bmp-h2s-eval__risk-badge){color:#f4f7f5}.bmp-h2s-eval__risk-stack{gap:4px;display:grid}.bmp-h2s-eval__risk-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:26px;padding:0 8px;font-size:.76rem;font-weight:700;line-height:1;display:inline-flex}.bmp-h2s-eval__risk-badge.is-low{color:#93e2a7;background:#4c9c6229}.bmp-h2s-eval__risk-badge.is-medium{color:#ffd18b;background:#c9984929}.bmp-h2s-eval__risk-badge.is-high{color:#ff9b9b;background:#b04a4a2e}.bmp-h2s-eval__chart-card,.bmp-h2s-eval__details-body,.bmp-h2s-eval__details-context,.bmp-h2s-eval__details-table{gap:12px;min-width:0;display:grid}.bmp-h2s-eval__chart-card{padding-top:14px}.bmp-h2s-eval__chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bmp-h2s-eval__chart-head h3{margin:0;font-size:1rem}.bmp-h2s-eval__chart-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.bmp-h2s-eval__method-card-compact,.bmp-h2s-eval__contributors-card{gap:12px;display:grid}.bmp-h2s-eval__contributors-sections{gap:14px;display:grid}.bmp-h2s-eval__contributors-group{gap:8px;display:grid}.bmp-h2s-eval__contributors-empty{min-height:0}.bmp-h2s-eval__method-summary-grid{gap:8px;display:grid}.bmp-h2s-eval__method-summary-item{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(96px,136px) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bmp-h2s-eval__method-summary-item:last-child{border-bottom:none;padding-bottom:0}.bmp-h2s-eval__method-summary-item strong{font-size:.96rem;line-height:1.4;display:block}.bmp-h2s-eval__method-footnote{padding-top:2px}.bmp-h2s-eval__contributors-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bmp-h2s-eval__contributor-row{background:#0911162e;border:1px solid #c4e3dd14;border-radius:16px;align-content:start;gap:10px;height:100%;padding:12px 14px;display:grid}.bmp-h2s-eval__contributor-row--apparent{background:#f29a5a0d;border-color:#f29a5a24}.bmp-h2s-eval__contributor-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.bmp-h2s-eval__contributor-title strong{display:block}.bmp-h2s-eval__contributor-rank{color:#f5b37b;background:#f29a5a1f;border-radius:10px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.86rem;font-weight:700;display:inline-flex}.bmp-h2s-eval__contributor-share{color:#f5b37b;white-space:nowrap;font-size:1.12rem}.bmp-h2s-eval__contributor-row-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bmp-h2s-eval__contributor-metric,.bmp-h2s-eval__interaction-rules,.bmp-h2s-eval__details{gap:8px;display:grid}.bmp-h2s-eval__contributor-metric{background:#ffffff05;border:1px solid #c4e3dd14;border-radius:14px;padding:8px 10px}.bmp-h2s-eval__contributor-metric strong{font-size:.95rem;line-height:1.3;display:block}.bmp-h2s-eval__contributor-metric--profile strong{font-size:.88rem}.bmp-h2s-eval__details-card{padding-top:12px}.bmp-h2s-eval__details,.bmp-h2s-eval__details-body{overflow:visible}.bmp-h2s-eval__details summary{cursor:pointer;list-style:none}.bmp-h2s-eval__details summary::-webkit-details-marker{display:none}.bmp-h2s-eval__details-toggle{border:1px solid #c4e3dd1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.bmp-h2s-eval__interaction-rules ul{margin:0;padding-left:18px}.bmp-h2s-eval__context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bmp-h2s-eval__table-shell{overflow-x:auto}.bmp-h2s-eval__table{border-collapse:collapse;width:100%}.bmp-h2s-eval__table th,.bmp-h2s-eval__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px 14px}.bmp-h2s-eval__profile-meta{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1180px){.bmp-h2s-eval__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bmp-h2s-eval__context-grid,.bmp-h2s-eval__contributors-list{grid-template-columns:1fr}.bmp-h2s-eval__contributor-row-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.bmp-h2s-eval__header-top,.bmp-h2s-eval__section-header,.bmp-h2s-eval__details summary,.bmp-h2s-eval__contributor-row-main{flex-direction:column}.bmp-h2s-eval__header-top{align-items:flex-start;display:flex}.bmp-h2s-eval__header-badges{justify-content:flex-start}.bmp-h2s-eval__context-grid,.bmp-h2s-eval__contributor-row-metrics{grid-template-columns:1fr}.bmp-h2s-eval__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bmp-h2s-eval__table thead{display:none}.bmp-h2s-eval__table,.bmp-h2s-eval__table tbody,.bmp-h2s-eval__table tr{display:block}.bmp-h2s-eval__table tr{border-bottom:1px solid #ffffff0f;padding:12px 0}.bmp-h2s-eval__table td{border-bottom:none;grid-template-columns:minmax(92px,112px) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}}@media (max-width:720px){.bmp-h2s-eval__kpis{grid-template-columns:1fr 1fr}.bmp-h2s-eval__method-summary-item,.bmp-h2s-eval__table td{grid-template-columns:1fr}.bmp-h2s-eval__table td{padding:10px 0}.bmp-h2s-eval__details-toggle{width:100%}}[data-theme=light] .app-shell{color-scheme:light;color:#102522;--panel:#fffffff0;--panel-solid:#fefefe;--panel-border:#1025221f;--panel-strong:#fff;--text-main:#102522;--text-muted:#4d6762;--accent:#1a9484;--accent-strong:#d0682e;--shadow:0 8px 28px #10252214, 0 2px 6px #1025220a;background:radial-gradient(circle at 0 0,#21897e12,#0000 22%),radial-gradient(circle at 100% 100%,#347e760a,#0000 20%),linear-gradient(160deg,#eef8f5,#f3faf8 46%,#f7fbfa)}[data-theme=light] .app-shell .sidebar{background:linear-gradient(#e8f5f2,#eaf6f3);border-right-color:#1025221a}[data-theme=light] .app-shell .sidebar:after{background:linear-gradient(90deg,#1a94842e,#0000 72%)}[data-theme=light] .app-shell .sidebar-panel{background:linear-gradient(#e8f8f4fa,#e0f4f0f5);border-color:#1025221a}[data-theme=light] .app-shell .sidebar-brand-wordmark,[data-theme=light] .app-shell .sidebar-brand-wordmark-main{color:#102522}[data-theme=light] .app-shell .sidebar-focus-toggle{color:var(--text-main);background:#eaf8f5fa;border-color:#1025221f;box-shadow:0 8px 20px #10252214}[data-theme=light] .app-shell .sidebar-focus-toggle:hover{background:#d8f0ec;border-color:#1a94844d}[data-theme=light] .app-shell .sidebar-focus-toggle__icon{background:#1a948424}[data-theme=light] .app-shell .nav-item{color:var(--text-muted);background:0 0}[data-theme=light] .app-shell .nav-item:hover,[data-theme=light] .app-shell .nav-item.is-active{color:var(--text-main);background:#1a94841a;border-color:#1a94842e}[data-theme=light] .app-shell .workspace-card,[data-theme=light] .app-shell .topbar-stat,[data-theme=light] .app-shell .hero-panel{background:#fff;border-color:#1025221a;box-shadow:0 4px 18px #10252212,0 1px 4px #1025220a}[data-theme=light] .app-shell .project-card-link:hover .project-card,[data-theme=light] .app-shell .project-card-link:focus-visible .project-card{background:#f4fbf8;border-color:#1a948452;transform:translateY(-4px)}[data-theme=light] .app-shell .project-compact-item{background:#fff;border-color:#1025221a;box-shadow:0 2px 10px #1025220f}[data-theme=light] .app-shell .project-compact-item.is-active,[data-theme=light] .app-shell .project-compact-item:hover,[data-theme=light] .app-shell .project-compact-item:focus-within{background:#f4fbf8;border-color:#1a948447}[data-theme=light] .app-shell .topbar-title-block--framed{background:#f0fcf9e6;border-color:#1025221a;box-shadow:0 4px 16px #1025220f}[data-theme=light] .app-shell .auth-card,[data-theme=light] .app-shell .panel-block{background:#fff;border-color:#1025221a;box-shadow:0 4px 18px #10252212}[data-theme=light] .app-shell .language-switcher{color:var(--text-main);background:#fff;border-color:#1025221f;box-shadow:0 4px 12px #1025220f}[data-theme=light] .app-shell .language-switcher select{color:var(--text-main);background:0 0}[data-theme=light] .app-shell .form-field input,[data-theme=light] .app-shell .form-field select,[data-theme=light] .app-shell .form-field textarea,[data-theme=light] .app-shell .table-input,[data-theme=light] .app-shell .bmp-form-field input,[data-theme=light] .app-shell .bmp-form-field select{color:var(--text-main);background:#f4fbf8;border-color:#10252229}[data-theme=light] .app-shell .form-field input:focus-visible,[data-theme=light] .app-shell .form-field select:focus-visible,[data-theme=light] .app-shell .bmp-form-field input:focus-visible{background:#fff;border-color:#1a94848a;box-shadow:0 0 0 4px #1a94841a,0 4px 14px #1025220f}[data-theme=light] .app-shell .form-field input::placeholder,[data-theme=light] .app-shell .bmp-form-field input::placeholder{color:#10252259}[data-theme=light] .app-shell .form-field__hint{color:#1025228c}[data-theme=light] .app-shell .form-field__error{color:#b83232}[data-theme=light] .app-shell .form-error{color:#8b1a1a;background:#b8323212;border-color:#b8323238}[data-theme=light] .app-shell .password-input__toggle{color:var(--text-muted);background:#1025220f;border-color:#1025221f}[data-theme=light] .app-shell .password-input__toggle:hover{color:var(--text-main);background:#1025221a}[data-theme=light] .app-shell .ghost-button,[data-theme=light] .app-shell .ghost-button--link{color:var(--text-main);background:#fff;border-color:#10252229;box-shadow:0 2px 8px #1025220f}[data-theme=light] .app-shell .ghost-button:hover,[data-theme=light] .app-shell .ghost-button--link:hover{color:var(--text-main);background:#f4fbf8;border-color:#1a94845c}[data-theme=light] .app-shell .primary-button{color:#fff}[data-theme=light] .app-shell .workspace-tabs--primary{background:#fffffff0;border-color:#1025221f;box-shadow:0 6px 22px #10252214}[data-theme=light] .app-shell .workspace-tab--primary{color:var(--text-muted);background:0 0;border-color:#0000}[data-theme=light] .app-shell .workspace-tab--primary:hover{color:var(--text-main);box-shadow:none;background:#1a948412;border-color:#1a948424}[data-theme=light] .app-shell .workspace-tab--primary.is-active{color:#102522;background:linear-gradient(135deg,#1a948424,#d0682e14);border-color:#1a948447;box-shadow:0 4px 14px #1a94841f}[data-theme=light] .app-shell .workspace-tabs--secondary{background:#eaf8f5eb;border-color:#1025221a;box-shadow:0 4px 12px #1025220f}[data-theme=light] .app-shell .workspace-tab--secondary{color:var(--text-muted);background:0 0;border-color:#0000}[data-theme=light] .app-shell .workspace-tab--secondary:hover{color:var(--text-main);background:#1a948417;border-color:#1a94841f}[data-theme=light] .app-shell .workspace-tab--secondary.is-active{color:#102522;background:linear-gradient(#1a94842e,#1a948414);border-color:#1a94843d;box-shadow:0 4px 10px #1a94841a}[data-theme=light] .app-shell .status-pill,[data-theme=light] .app-shell .access-pill{color:var(--text-muted);background:#f0f8f5;border-color:#10252224}[data-theme=light] .app-shell .status-pill--active,[data-theme=light] .app-shell .access-pill.is-enabled{color:#0d5e52;background:#1a94841f;border-color:#1a948447}[data-theme=light] .app-shell .status-pill--inactive{color:#8b4214;background:#d0682e1a;border-color:#d0682e3d}[data-theme=light] .app-shell .status-pill--warning{color:#7a3610;background:#d0682e1f;border-color:#d0682e47}[data-theme=light] .app-shell .status-pill--danger{color:#8b1a1a;background:#b832321a;border-color:#b832323d}[data-theme=light] .app-shell .bmp-toggle-switch{background:#eaf5f2;border-color:#10252224}[data-theme=light] .app-shell .bmp-toggle-switch:hover{background:#d8eeea;border-color:#1a948447}[data-theme=light] .app-shell .bmp-toggle-switch__track{background:#1025222e}[data-theme=light] .app-shell .bmp-toggle-switch__thumb{background:#fff}[data-theme=light] .app-shell .bmp-summary-tile{background:#fff;border-color:#1025221a;box-shadow:0 2px 10px #1025220f}[data-theme=light] .app-shell .bmp-summary-tile--good{background:linear-gradient(#f0fbf6,#e8f8f2);border-color:#1e824c47}[data-theme=light] .app-shell .bmp-summary-tile--warning{background:linear-gradient(#fef8ee,#fdf1da);border-color:#d08c1447}[data-theme=light] .app-shell .bmp-summary-tile--alert{background:linear-gradient(#fff0f0,#fde4e4);border-color:#b8323247}[data-theme=light] .app-shell .bmp-summary-tile--info{background:linear-gradient(#eef4ff,#e2ecff);border-color:#1f4eb43d}[data-theme=light] .app-shell .bmp-summary-tile--neutral{background:linear-gradient(#f5f8f7,#edf3f1);border-color:#10252224}[data-theme=light] .app-shell .h2s-chip{color:var(--text-muted);background:#f0f8f5;border-color:#10252224}[data-theme=light] .app-shell .h2s-chip.is-selected{color:#0d5e52;background:#1a94841f;border-color:#1a948447}[data-theme=light] .app-shell .h2s-chip--summary{background:#f0f8f5}[data-theme=light] .app-shell .h2s-chip--summary.is-selected{background:#1a948424;border-color:#1a948452}[data-theme=light] .app-shell .password-rules-card,[data-theme=light] .app-shell .auth-status-card{background:#f4fbf8;border-color:#1025221f}[data-theme=light] .app-shell .password-rules-card__title{color:var(--text-muted)}[data-theme=light] .app-shell .password-rules-card__list{color:var(--text-main)}[data-theme=light] .app-shell .auth-status-card--success{background:linear-gradient(#1a948414,#1a948408);border-color:#1a948438}[data-theme=light] .app-shell .login-supporting-note,[data-theme=light] .app-shell .text-link--muted{color:var(--text-muted)}[data-theme=light] .app-shell .hero-inline-note{color:#0d5e52;background:#1a948412;border-color:#1a94842e}[data-theme=light] .app-shell .hero-inline-note--success{color:#0a4d42;background:#1a94841a;border-color:#1a948442}[data-theme=light] .app-shell .hero-inline-note--warning{color:#7a3610;background:#d0682e17;border-color:#d0682e3d}[data-theme=light] .app-shell .hero-inline-note--loading,[data-theme=light] .app-shell .hero-inline-note--danger{color:#8b1a1a;background:#b8323214;border-color:#b8323238}[data-theme=light] .app-shell .project-overview-card,[data-theme=light] .app-shell .project-data-card,[data-theme=light] .app-shell .project-scenario-card,[data-theme=light] .app-shell .project-state-card,[data-theme=light] .app-shell .project-kpi-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-state-card__status--ok{color:#17705f}[data-theme=light] .app-shell .project-state-card__status--warn{color:#8a5f11}[data-theme=light] .app-shell .project-state-card__status--alert,[data-theme=light] .app-shell .project-kpi-card__trend--up{color:#9c4a17}[data-theme=light] .app-shell .project-kpi-card__trend--down{color:#17705f}[data-theme=light] .app-shell .project-alerts__item{color:#10221f}[data-theme=light] .app-shell .h2s-library-screen__merge-section,[data-theme=light] .app-shell .h2s-library-screen__option-card,[data-theme=light] .app-shell .h2s-library-screen__confirm-card,[data-theme=light] .app-shell .h2s-library-screen__compare-card,[data-theme=light] .app-shell .h2s-library-screen__merge-empty{color:var(--text-main);background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-library-screen__radio-option{color:var(--text-main);background:#fff;border-color:#10252224}[data-theme=light] .app-shell .h2s-library-screen__radio-option.is-disabled{color:var(--text-muted);background:#10252208;border-color:#1025221f}[data-theme=light] .app-shell .h2s-intrant-filter__bar{color:var(--text-main);background:#fff;border-color:#1025221f}[data-theme=light] .app-shell .h2s-intrant-filter__trigger{color:var(--text-muted);background:#f4fbf8;border-color:#1025221f}[data-theme=light] .bmp-grid-select-editor{color:var(--text-main);background:#fff;border-color:#1a948466}[data-theme=light] .app-shell .bmp-interactive-table-shell{background:#fff;border-color:#1025221a;box-shadow:0 4px 18px #10252212}[data-theme=light] .app-shell .bmp-interactive-table-shell::-webkit-scrollbar-thumb{background:#1025222e}[data-theme=light] .app-shell .bmp-interactive-table thead th{color:var(--text-muted);background:#f0f8f5;border-bottom-color:#1025221a}[data-theme=light] .app-shell .bmp-interactive-table tbody td{border-bottom-color:#1025220f}[data-theme=light] .app-shell .bmp-interactive-table tbody tr:hover{background:#1a94840d}[data-theme=light] .app-shell .bmp-interactive-table tbody tr.is-selected{background:#1a948414;box-shadow:inset 3px 0 #1a9484b3}[data-theme=light] .app-shell .bmp-interactive-table-card{background:#fff;border-color:#1025221a;box-shadow:0 4px 18px #10252212}[data-theme=light] .app-shell .bmp-scenario-manager{background:#f4fbf8;border-color:#1025221a;box-shadow:0 4px 14px #1025220f}[data-theme=light] .app-shell .bmp-form-field input,[data-theme=light] .app-shell .bmp-form-field select,[data-theme=light] .app-shell .bmp-form-field textarea{color:var(--text-main);background:#f4fbf8;border-color:#10252229}[data-theme=light] .app-shell .bmp-form-field input:focus-visible,[data-theme=light] .app-shell .bmp-form-field select:focus-visible{background:#fff;border-color:#1a948480;box-shadow:0 0 0 3px #1a94841a}[data-theme=light] .app-shell .bmp-grid-select-display{color:var(--text-main);background:#f4fbf8;border-color:#10252224}[data-theme=light] .app-shell .bmp-kpi-customizer-toolbar{background:#1a94840d;border-color:#1a948424}[data-theme=light] .app-shell .bmp-kpi-customizer-toolbar[role=toolbar]{background:#1a948417;border-color:#1a948438}[data-theme=light] .app-shell .bmp-kpi-customizer-toolbar__label{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-summary-tile__info{color:var(--text-muted);background:#10252214;border-color:#10252224}[data-theme=light] .app-shell .bmp-summary-tile__info:hover,[data-theme=light] .app-shell .bmp-summary-tile__info:focus-visible{color:#0a4d42;background:#1a948424;border-color:#1a94844d}[data-theme=light] .app-shell .bmp-summary-tile__hint{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-summary-tooltip-portal{background:#fff;border-color:#1025221f;box-shadow:0 8px 28px #10252224,0 2px 8px #1025220f}[data-theme=light] .app-shell .bmp-summary-tooltip-portal:after{background:#fff;border-color:#1025221f}[data-theme=light] .app-shell .bmp-summary-tooltip-portal__title{color:#102522}[data-theme=light] .app-shell .bmp-summary-tooltip-portal__body span{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-methanai-reading,[data-theme=light] .app-shell .bmp-diagnostic-table{background:#fff;border-color:#1025221a;box-shadow:0 10px 28px #1025220d}[data-theme=light] .app-shell .bmp-methanai-reading__header p,[data-theme=light] .app-shell .bmp-diagnostic-table__header p{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-methanai-reading__column,[data-theme=light] .app-shell .bmp-diagnostic-table__summary,[data-theme=light] .app-shell .bmp-diagnostic-row{background:#f7fbfa;border-color:#10252214}[data-theme=light] .app-shell .bmp-methanai-reading__column--watch{border-color:#d08c1433}[data-theme=light] .app-shell .bmp-methanai-reading__situation{background:#fdf1ef;border-color:#c44a3c47}[data-theme=light] .app-shell .bmp-methanai-reading__column--limited{border-color:#466e8c4d}[data-theme=light] .app-shell .bmp-methanai-reading__column-note{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-diagnostic-row__reserve{color:#2c5468;border-color:#466e8c66}[data-theme=light] .app-shell .bmp-diagnostic-row__reserve-note{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-summary-filter-bar__label,[data-theme=light] .app-shell .bmp-methanai-reading__eyebrow,[data-theme=light] .app-shell .bmp-diagnostic-table__eyebrow,[data-theme=light] .app-shell .bmp-diagnostic-table__summary span{color:#6f817d}[data-theme=light] .app-shell .bmp-methanai-reading__column>span{color:#1f4f46;opacity:1;letter-spacing:.08em;font-weight:700}[data-theme=light] .bmp-methanai-reading__column-title,[data-theme=light] .app-shell .bmp-methanai-reading__column-title,:root[data-theme=light] .bmp-methanai-reading__column-title,.light .bmp-methanai-reading__column-title{color:#1f4f46;opacity:1;font-weight:700}[data-theme=light] .app-shell .bmp-summary-filter-chip{color:var(--text-muted);background:#f4fbf8;border-color:#1025221f}[data-theme=light] .app-shell .bmp-summary-filter-chip:hover,[data-theme=light] .app-shell .bmp-summary-filter-chip:focus-visible,[data-theme=light] .app-shell .bmp-summary-filter-chip.is-active{color:#0a4d42;background:#1a94841f;border-color:#1a948447}[data-theme=light] .app-shell .bmp-summary-tile__category,[data-theme=light] .app-shell .bmp-diagnostic-row__category{color:var(--text-muted);background:#1025220f}[data-theme=light] .app-shell .bmp-diagnostic-row__status--ok{color:#1b7446;background:#1e824c1a}[data-theme=light] .app-shell .bmp-diagnostic-row__status--vigilance{color:#244e9d;background:#1f4eb41a}[data-theme=light] .app-shell .bmp-diagnostic-row__status--attention{color:#8c5a08;background:#d08c141f}[data-theme=light] .app-shell .bmp-diagnostic-row__status--critical{color:#9d2222;background:#b832321f}[data-theme=light] .app-shell .bmp-diagnostic-row__content strong{color:#6f817d}@media (max-width:900px){.bmp-methanai-reading__grid,.bmp-diagnostic-row{grid-template-columns:1fr}}[data-theme=light] .app-shell .bmp-library-admin__list-item.is-active{background:#e8f8f2;border-color:#1a94845c;box-shadow:inset 0 0 0 1px #1a948424}[data-theme=light] .app-shell .h2s-intrant-filter{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-intrant-filter__meta strong,[data-theme=light] .app-shell .h2s-intrant-modal__count{color:var(--text-main)}[data-theme=light] .app-shell .h2s-intrant-modal{background:#fff;border-color:#1025221a;box-shadow:0 16px 48px #10252229}[data-theme=light] .app-shell .h2s-intrant-modal__list{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-triangle-sidebar{background:#f4fbf8;border-color:#1025221a;box-shadow:0 6px 20px #10252212}[data-theme=light] .app-shell .h2s-triangle-card,[data-theme=light] .app-shell .h2s-histogram-card{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .project-mapping-hero{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-mapping-stat{background:#f0f8f5;border-color:#1025221a}[data-theme=light] .app-shell .project-mapping-field{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-mapping-panel{background:#f0fbf899;border-color:#1025221a}[data-theme=light] .app-shell .project-mapping-column-item,[data-theme=light] .app-shell .project-mapping-assigned-item{color:#102522e6;background:#fff;border-color:#1025221a;box-shadow:0 1px 6px #1025220f}[data-theme=light] .app-shell .project-mapping-column-item__main strong,[data-theme=light] .app-shell .project-mapping-assigned-item strong{color:#102522}[data-theme=light] .app-shell .project-mapping-column-item__hint{color:#1025228c}[data-theme=light] .app-shell .project-mapping-assigned-item span{color:#10252285}[data-theme=light] .app-shell .project-daily-grid-theme .ag-body-horizontal-scroll,[data-theme=light] .app-shell .project-daily-grid-theme .ag-body-vertical-scroll{background:#f0f8f5}[data-theme=light] .app-shell .project-daily-grid-theme .ag-header,[data-theme=light] .app-shell .project-daily-grid-theme .ag-pinned-left-header,[data-theme=light] .app-shell .project-daily-grid-theme .ag-floating-filter{border-bottom-color:#1025221a}[data-theme=light] .app-shell .project-daily-grid-theme .ag-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-cell{border-color:#10252214}[data-theme=light] .app-shell .project-daily-grid-theme .ag-header,[data-theme=light] .app-shell .project-daily-grid-theme .ag-pinned-left-header,[data-theme=light] .app-shell .project-daily-grid-theme .ag-floating-filter,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-viewport,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-container,[data-theme=light] .app-shell .project-daily-grid-theme .ag-pinned-left-header .ag-header-row{background:#112028!important}[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell-label,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-cell-label,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell-text,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-text,[data-theme=light] .app-shell .project-daily-grid-theme .ag-sort-indicator-container,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-icon,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell :not(input):not(textarea),[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-cell :not(input):not(textarea){color:#f4efe6f0!important}[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell .ag-icon,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-group-cell .ag-icon,[data-theme=light] .app-shell .project-daily-grid-theme .ag-sort-indicator-icon,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell-menu-button,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell-filter-button,[data-theme=light] .app-shell .project-daily-grid-theme .ag-header-cell-sortable-indicator{opacity:.96;color:#d6f5e9f5!important;fill:#d6f5e9f5!important}[data-theme=light] .app-shell .project-daily-grid-theme .ag-cell{color:#162126eb}[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-even .ag-cell{background:#fffffff0!important}[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-odd .ag-cell{background:#f4fbf8f5!important}[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-selected .ag-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-selected .ag-pinned-left-cols-container .ag-cell,[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-selected .ag-cell-wrapper,[data-theme=light] .app-shell .project-daily-grid-theme .ag-row-selected .ag-cell-value{box-shadow:inset 0 -1px #10252214,inset 0 1px #10252214;color:#162126!important;background:#5dc4b22e!important}[data-theme=light] .app-shell .primary-button:disabled{opacity:.55;filter:grayscale(.2)}[data-theme=light] .app-shell .ghost-button:disabled,[data-theme=light] .app-shell .ghost-button--link:disabled{opacity:.5;color:var(--text-muted);background:#10252208;border-color:#1025221a}[data-theme=light] .app-shell .form-field input:disabled,[data-theme=light] .app-shell .bmp-form-field input:disabled,[data-theme=light] .app-shell .bmp-form-field select:disabled{opacity:.6;cursor:not-allowed;background:#1025220a;border-color:#1025221a}[data-theme=light] .app-shell .bmp-summary-gauge__track{stroke:#10252224;filter:none}[data-theme=light] .app-shell .bmp-summary-gauge__needle{stroke:#102522;filter:none}[data-theme=light] .app-shell .bmp-summary-gauge__hub{fill:#102522;stroke:#10252247}[data-theme=light] .app-shell .bmp-summary-gauge__hub-core{fill:#fff}[data-theme=light] .app-shell .bmp-summary-gauge__label{color:#102522}[data-theme=light] .app-shell .bmp-summary-gauge__label--min{color:#8b2020}[data-theme=light] .app-shell .bmp-summary-gauge__label--max{color:#1a6e3e}[data-theme=light] .app-shell .bmp-detailed-results__section-tab:hover{color:#102522;background:#f4fbf8;border-color:#1a94843d}[data-theme=light] .app-shell .bmp-detailed-results__kpi-card{background:#fff;border-color:#1025221a;box-shadow:0 2px 10px #1025220f}[data-theme=light] .app-shell .bmp-day-side{background:#fff;border-color:#1025221a;box-shadow:0 2px 12px #10252212}[data-theme=light] .app-shell .bmp-day-side__head,[data-theme=light] .app-shell .bmp-day-side__values{border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-day-side__ration li{border-bottom-color:#1025220f}[data-theme=light] .app-shell .bmp-day-side__ration-total{color:#b06a06;background:#c97d0a1a;border-color:#c97d0a59}[data-theme=light] .app-shell .bmp-detailed-results__table thead th{background:#e8f4f0;box-shadow:0 1px #1025221f}[data-theme=light] .app-shell .bmp-detailed-results__table tbody tr:hover{background:#1a94840d}[data-theme=light] .app-shell .bmp-detailed-results__table--sortable .bmp-detailed-results__th--sortable:hover,[data-theme=light] .app-shell .bmp-detailed-results__table--sortable .bmp-detailed-results__th--sortable.is-sorted{color:#1a9484}[data-theme=light] .app-shell .bmp-detailed-results__toggle{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-detailed-results__toggle input[type=checkbox]{border-color:#1a948480}[data-theme=light] .app-shell .bmp-detailed-results-table th{color:#4d6762}[data-theme=light] .app-shell .bmp-detailed-results-table__group-row th{background:#e8f4f0;border-bottom-color:#1025221a}[data-theme=light] .app-shell .bmp-detailed-results-table__subheader-row th{color:#102522}[data-theme=light] .app-shell .bmp-report-meta__item{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .bmp-report-meta-bar{color:var(--text-muted);background:#f4fbf8;border-color:#10252214}[data-theme=light] .app-shell .bmp-report-meta-bar__label{color:#6f817d}[data-theme=light] .app-shell .bmp-report-meta-bar strong{color:#102522}[data-theme=light] .app-shell .bmp-report-meta-bar__item:not(:last-child):after{color:#1025223d}[data-theme=light] .app-shell .bmp-detailed-results__meta-list div{border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-interactive-detail-panel__triangle-section{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .bmp-interactive-detail-panel__apparent-tag{color:#6f817d}[data-theme=light] .app-shell .bmp-summary-tile--status{background:linear-gradient(#f0fbf6,#e8f8f2);border-color:#1e824c3d}[data-theme=light] .app-shell .project-toolbar-field{background:#fff;border-color:#1025221f;box-shadow:0 4px 14px #1025220f}[data-theme=light] .app-shell .project-toolbar-field input,[data-theme=light] .app-shell .project-toolbar-field select{color:var(--text-main);background:#f4fbf8;border-color:#1025221f}[data-theme=light] .app-shell .project-toolbar-field span{color:var(--text-muted)}[data-theme=light] .app-shell .project-selection-toolbar--merged .project-toolbar-field--status select{background-color:#f4fbf8;background-image:linear-gradient(45deg,#0000 50%,#10252285 50%),linear-gradient(135deg,#10252285 50%,#0000 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}[data-theme=light] .app-shell .project-toolbar-action{background:#fff;border-color:#1025221f;box-shadow:0 4px 14px #1025220f}[data-theme=light] .app-shell .project-toolbar-action .ghost-button--link{color:var(--text-main);background:#f4fbf8;border-color:#1a948447}[data-theme=light] .app-shell .project-toolbar-action .ghost-button--link:hover{background:#e8f5f1;border-color:#1a94846b}[data-theme=light] .app-shell .project-toolbar-results__badge{background:#1a94841a;border-color:#1a948442}[data-theme=light] .app-shell .bmp-interactive-table--decision tbody tr{background:#fff}[data-theme=light] .app-shell .bmp-interactive-table--decision tbody tr:nth-child(2n){background:#f8fffc}[data-theme=light] .app-shell .bmp-interactive-table--decision tbody tr.is-modified{background:#1a94840f}[data-theme=light] .app-shell .bmp-decision-icon-button{color:var(--text-muted);background:#1025220a;border-color:#1025221f}[data-theme=light] .app-shell .bmp-decision-icon-button:hover,[data-theme=light] .app-shell .bmp-decision-icon-button:focus-visible{color:var(--text-main);background:#1a94841a;border-color:#1a948447}[data-theme=light] .app-shell .bmp-decision-reference-inline{color:#45615c}[data-theme=light] .app-shell .bmp-decision-reference-inline__value{color:#4d6762}[data-theme=light] .app-shell .bmp-decision-reference-meter{background:#d9e8e3}[data-theme=light] .app-shell .bmp-decision-reference-cell{color:#45615c}[data-theme=light] .app-shell .bmp-decision-reference-cell strong{color:#102522}[data-theme=light] .app-shell .bmp-decision-optimized-cell__placeholder{color:#10252247}[data-theme=light] .app-shell .bmp-decision-quantity-cell__delta{color:#9a6a1c}[data-theme=light] .app-shell .bmp-decision-quantity-cell__slider{background:linear-gradient(90deg,#1a9484e6 0%,#1a9484e6 var(--bmp-slider-progress,0%),#d9e8e3 var(--bmp-slider-progress,0%),#d9e8e3 100%)}[data-theme=light] .app-shell .bmp-decision-quantity-cell__slider::-webkit-slider-thumb{background:#fff;border-color:#102522a6;box-shadow:0 0 0 5px #1a948424,0 4px 12px #10252224}[data-theme=light] .app-shell .bmp-decision-quantity-cell__slider::-moz-range-track{background:#d9e8e3}[data-theme=light] .app-shell .bmp-decision-quantity-cell__slider::-moz-range-progress{background:#1a9484e6}[data-theme=light] .app-shell .bmp-decision-quantity-cell__slider::-moz-range-thumb{background:#fff;border-color:#102522a6;box-shadow:0 0 0 5px #1a948424,0 4px 12px #10252224}[data-theme=light] .app-shell .bmp-scenario-toolbar__main{background:linear-gradient(#f0faf6,#e8f5f1);border-color:#1a948429}[data-theme=light] .app-shell .bmp-scenario-toolbar__title{color:#102522}[data-theme=light] .app-shell .bmp-scenario-toolbar__legend-pill{color:#4d6762;background:#ffffffb8;border-color:#10252224}[data-theme=light] .app-shell .bmp-scenario-toolbar__legend-pill.is-base{color:#1a3d66;background:#d2e4ff80;border-color:#1a58944d}[data-theme=light] .app-shell .bmp-scenario-toolbar__legend-pill.is-simulation{color:#6b3a08;background:#ffdca080;border-color:#b464144d}[data-theme=light] .app-shell .bmp-scenario-toolbar__legend-pill.is-optimal{color:#0d5e52;background:#bef0dc80;border-color:#1a94844d}[data-theme=light] .app-shell .bmp-scenario-toolbar__status-chip,[data-theme=light] .app-shell .bmp-scenario-toolbar__info-chip{color:#4d6762;background:#fff9;border-color:#1025221f}[data-theme=light] .app-shell .bmp-scenario-chart-shell{background:linear-gradient(#f8fdfb,#f2fbf7);border-color:#1025221a}[data-theme=light] .app-shell .bmp-scenario-chart-shell__summary--below{border-top-color:#10252214}[data-theme=light] .app-shell .bmp-scenario-chart-legend__item{color:#102522}[data-theme=light] .app-shell .bmp-scenario-chart-control-button{color:#102522;background:#1025220d;border-color:#10252224}[data-theme=light] .app-shell .bmp-scenario-chart-control-button:hover,[data-theme=light] .app-shell .bmp-scenario-chart-control-button:focus-visible{background:#10252217;border-color:#1a94844d}[data-theme=light] .app-shell .bmp-scenario-chart-control-indicator{color:#4d6762;background:#1025220d}[data-theme=light] .app-shell .bmp-scenario-chart-zone-chip{color:#4d6762;background:#ffffffb8;border-color:#1025221f}[data-theme=light] .app-shell .bmp-scenario-chart-zone-chip.is-avoid{color:#7a1515;background:#ffd2d28c;border-color:#b428283d}[data-theme=light] .app-shell .bmp-scenario-chart-zone-chip.is-constrained-gain{color:#6b3a08;background:#ffdca08c;border-color:#b464143d}[data-theme=light] .app-shell .bmp-scenario-chart-zone-chip.is-conservative{color:#1a3d66;background:#cde1ff8c;border-color:#3264b43d}[data-theme=light] .app-shell .bmp-scenario-chart-zone-chip.is-optimal{color:#0d5e52;background:#bef0dc8c;border-color:#1a94843d}[data-theme=light] .app-shell .bmp-scenario-feedstock-chart{border-top-color:#10252214}[data-theme=light] .app-shell .bmp-scenario-feedstock-chart__title{color:#102522}[data-theme=light] .app-shell .h2s-chart-mode-switch{background:#1025220f;border-color:#1025221f}[data-theme=light] .app-shell .h2s-chart-mode-switch__option{color:#1025228c}[data-theme=light] .app-shell .h2s-chart-mode-switch__option:hover{color:#102522}[data-theme=light] .app-shell .h2s-chart-mode-switch__option.is-active{color:#102522;background:#fff;box-shadow:0 1px 4px #10252224}[data-theme=light] .app-shell .h2s-prediction-legend__label{color:#102522b3}[data-theme=light] .app-shell .h2s-data-table thead th{color:#102522;background:#e8f5f1;border-bottom-color:#10252224}[data-theme=light] .app-shell .h2s-data-table th,[data-theme=light] .app-shell .h2s-data-table td{color:#102522;border-color:#10252214}[data-theme=light] .app-shell .h2s-data-table__muted-cell{color:#45615c}[data-theme=light] .app-shell .h2s-data-table tbody tr:nth-child(2n){background:#e8f5f166}[data-theme=light] .app-shell .h2s-data-table tbody tr:hover{background:#1a94840f}[data-theme=light] .app-shell .h2s-status-pill{color:#102522;background:#10252214;border-color:#10252224}[data-theme=light] .app-shell .h2s-status-pill.is-active{color:#0d5e52;background:#1a948426;border-color:#1a94844d}[data-theme=light] .app-shell .h2s-status-pill--potential{color:#1a3d66;background:#d2e4ff80;border-color:#64a0ff4d}[data-theme=light] .app-shell .h2s-status-pill--non-isolable{color:#7a1515;background:#ffd2d273;border-color:#dc646447}[data-theme=light] .app-shell .h2s-status-pill--uncertain{color:#6b3a08;background:#ffe6b480;border-color:#d2963c47}[data-theme=light] .app-shell .h2s-status-pill--projection{color:#3a1d7a;background:#dcd2ff80;border-color:#9678e647}[data-theme=light] .app-shell .h2s-triangle-strength--faible{color:#0d5e52;background:#bef0dc8c;border-color:#1a948440}[data-theme=light] .app-shell .h2s-triangle-strength--modere{color:#6b3a08;background:#ffebaf99;border-color:#d2963c47}[data-theme=light] .app-shell .h2s-triangle-strength--intense{color:#7a1515;background:#ffc8be8c;border-color:#dc505047}[data-theme=light] .app-shell .h2s-triangle-focus-card{background:linear-gradient(160deg,#f0faf8,#e8f5f1);border-color:#1025221a}[data-theme=light] .app-shell .h2s-triangle-focus-card__interpretation>span:not(.h2s-status-pill):not(.h2s-triangle-focus-card__interpretation-note){color:#102522}[data-theme=light] .app-shell .h2s-triangle-focus-card__interpretation-note{color:#45615c}[data-theme=light] .app-shell .h2s-histogram-interpretation__hero.is-favorable{background:linear-gradient(135deg,#bef0dc99,#dcfff080);border-color:#1a948438}[data-theme=light] .app-shell .h2s-histogram-interpretation__hero.is-unfavorable{background:linear-gradient(135deg,#ffc8be8c,#ffe1d773);border-color:#dc505033}[data-theme=light] .app-shell .h2s-histogram-interpretation__hero span,[data-theme=light] .app-shell .h2s-histogram-interpretation__hero strong{color:#102522}[data-theme=light] .app-shell .h2s-histogram-interpretation__hero p{color:#45615c}[data-theme=light] .app-shell .h2s-histogram-context-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-histogram-context-card p{color:#45615c}[data-theme=light] .app-shell .h2s-histogram-context-card__bridge{color:#10252266;border-color:#1025221f}[data-theme=light] .app-shell .h2s-histogram-badge{color:#6b3a08;background:#ffe6bea6;border-color:#d28c3247}[data-theme=light] .app-shell .h2s-histogram-detail-item{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-histogram-detail-item span{color:#45615c}[data-theme=light] .app-shell .h2s-histogram-conclusion-card{background:linear-gradient(135deg,#e8f8f4cc,#dcf4eeb3);border-color:#1a94842e}[data-theme=light] .app-shell .h2s-histogram-conclusion-card p{color:#102522}[data-theme=light] .app-shell .h2s-inline-toggle{color:#102522;background:#fff;border-color:#10252224;box-shadow:0 2px 8px #10252214}[data-theme=light] .app-shell .h2s-inline-toggle:hover{background:#f4fbf8;border-color:#1a94844d}[data-theme=light] .app-shell .h2s-inline-toggle--active{background:linear-gradient(135deg,#1a948414,#1a94840a);border-color:#1a948452}[data-theme=light] .app-shell .h2s-inline-toggle__label{color:#102522}[data-theme=light] .app-shell .h2s-inline-toggle--active .h2s-inline-toggle__label{color:#0d5e52}[data-theme=light] .app-shell .h2s-data-table__truncate-cell{color:#102522}[data-theme=light] .app-shell .h2s-data-table__tooltip-trigger{color:#45615c;border-bottom-color:#10252233}[data-theme=light] .app-shell .h2s-calculation-card__summary-item,[data-theme=light] .app-shell .h2s-calculation-card__metric,[data-theme=light] .app-shell .h2s-calculation-card__rules{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-calculation-card__summary-item span,[data-theme=light] .app-shell .h2s-calculation-card__metric span,[data-theme=light] .app-shell .h2s-calculation-card__rules span{color:#45615c}[data-theme=light] .app-shell .h2s-calculation-card__summary-item strong,[data-theme=light] .app-shell .h2s-calculation-card__metric strong,[data-theme=light] .app-shell .h2s-calculation-card__rules ul{color:#102522}[data-theme=light] .app-shell .h2s-calculation-card__header p:last-child,[data-theme=light] .app-shell .h2s-calculation-card__rules p{color:#45615c}[data-theme=light] .app-shell .h2s-triangle-effect-tag{color:#45615c;background:#10252212;border-color:#1025221f}[data-theme=light] .app-shell .h2s-triangle-summary-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-triangle-summary-card__sub{color:#45615c}[data-theme=light] .app-shell .h2s-triangle-item__interpretation{color:#102522}[data-theme=light] .app-shell .h2s-triangle-item__interpretation-note,[data-theme=light] .app-shell .h2s-triangle-item__meta{color:#45615c}[data-theme=light] .app-shell .h2s-triangle-item__checkbox{background:#ffffffe6;border-color:#2b5b5273;box-shadow:0 1px 2px #10252214}[data-theme=light] .app-shell .h2s-triangle-item__check:hover .h2s-triangle-item__checkbox,[data-theme=light] .app-shell .h2s-triangle-item__check input:focus-visible+.h2s-triangle-item__checkbox{border-color:#1d9a7abf}[data-theme=light] .app-shell .h2s-triangle-item__check input:checked+.h2s-triangle-item__checkbox{background:linear-gradient(#2ea592f2,#238c7cf2);border-color:#2b8a7aa6;box-shadow:inset 0 0 0 3px #ffffffeb}[data-theme=light] .app-shell .h2s-histogram-summary-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-histogram-summary-pill{color:#0d5e52;background:#1a94841f;border-color:#1a948438}[data-theme=light] .app-shell .h2s-histogram-summary-pill--warning{color:#6b3a08;background:#f5b84b2e;border-color:#d2963c47}[data-theme=light] .app-shell .h2s-histogram-activation-card,[data-theme=light] .app-shell .h2s-histogram-threshold-card,[data-theme=light] .app-shell .h2s-histogram-delta-card{color:#102522;background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-histogram-mismatch-card{color:#6b3a08;background:#ffe6b473;border-color:#d2963c38}[data-theme=light] .app-shell .h2s-controls-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .h2s-controls-card__eyebrow,[data-theme=light] .app-shell .h2s-controls-card__helper{color:#45615c}[data-theme=light] .app-shell .bmp-ui-tooltip-info-button{color:#102522b8;background:#1025220d;border-color:#10252280}[data-theme=light] .app-shell .bmp-ui-tooltip-info-button:hover,[data-theme=light] .app-shell .bmp-ui-tooltip-info-button:focus-visible{color:#0d5e52;background:#1a94841a;border-color:#1a948499}[data-theme=light] .app-shell .bmp-ui-tooltip-info-button:focus-visible{box-shadow:0 0 0 2px #1a948466}[data-theme=light] .app-shell .bmp-decision-quantity-cell__number{color:#102522}[data-theme=light] .app-shell .bmp-decision-quantity-cell__number.is-over-limit{color:#c0320a}[data-theme=light] .app-shell .bmp-decision-quantity-cell__unit,[data-theme=light] .app-shell .bmp-decision-quantity-cell__info,[data-theme=light] .app-shell .bmp-decision-quantity-cell__transition{color:#45615c}[data-theme=light] .app-shell .bmp-decision-quantity-cell__reset{color:#45615c;background:#1025220d;border-color:#10252233}[data-theme=light] .app-shell .bmp-decision-quantity-cell__reset:hover,[data-theme=light] .app-shell .bmp-decision-quantity-cell__reset:focus-visible{color:#0d5e52;background:#1a94841a;border-color:#1a948452}[data-theme=light] .app-shell .bmp-interactive-table--decision tbody tr:is([aria-disabled=true],.is-disabled){opacity:.45}[data-theme=light] .app-shell .bmp-interactive-chart-tab{color:#10252280}[data-theme=light] .app-shell .bmp-interactive-chart-tab.is-active{color:#102522;border-bottom-color:#1a9484cc}[data-theme=light] .app-shell .bmp-h2s-eval__header-badge{color:#102522;background:#f4fbf8;border-color:#1025221f}[data-theme=light] .app-shell .bmp-h2s-eval__header-badge--accent{color:#7a3a10;background:#f29a5a1f;border-color:#f29a5a47}[data-theme=light] .app-shell .bmp-h2s-eval__kpi-card span,[data-theme=light] .app-shell .bmp-h2s-eval__section-header .eyebrow,[data-theme=light] .app-shell .bmp-h2s-eval__details summary .eyebrow,[data-theme=light] .app-shell .bmp-h2s-eval__method-summary-item span,[data-theme=light] .app-shell .bmp-h2s-eval__contributor-metric span,[data-theme=light] .app-shell .bmp-h2s-eval__interaction-rules>span,[data-theme=light] .app-shell .bmp-h2s-eval__table th,[data-theme=light] .app-shell .bmp-h2s-eval__table td:before,[data-theme=light] .app-shell .bmp-h2s-eval__profile-meta,[data-theme=light] .app-shell .bmp-h2s-eval__details-toggle,[data-theme=light] .app-shell .bmp-h2s-eval__header-subtitle,[data-theme=light] .app-shell .bmp-h2s-eval__details-summary-text,[data-theme=light] .app-shell .bmp-h2s-eval__table-subtle,[data-theme=light] .app-shell .bmp-h2s-eval__method-footnote{color:#45615c}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-title,[data-theme=light] .app-shell .bmp-h2s-eval__contributor-metric strong,[data-theme=light] .app-shell .bmp-h2s-eval__interaction-rules ul,[data-theme=light] .app-shell .bmp-h2s-eval__interaction-rules li,[data-theme=light] .app-shell .bmp-h2s-eval__method-summary-item strong{color:#102522}[data-theme=light] .app-shell .bmp-h2s-eval__method-card-compact .h2s-calculation-card__summary-item,[data-theme=light] .app-shell .bmp-h2s-eval__method-card-compact .h2s-calculation-card__metric,[data-theme=light] .app-shell .bmp-h2s-eval__method-card-compact .h2s-calculation-card__rules{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .recharts-text,[data-theme=light] .app-shell .recharts-cartesian-axis-tick-value,[data-theme=light] .app-shell .recharts-legend-item-text{fill:#45615c;color:#102522}[data-theme=light] .app-shell .recharts-cartesian-grid line{stroke:#1025221a}[data-theme=light] .app-shell .recharts-cartesian-axis line,[data-theme=light] .app-shell .recharts-cartesian-axis path{stroke:#1025222e}[data-theme=light] .app-shell .project-data-summary-card{background:#fff;border-color:#1025221a;box-shadow:0 2px 8px #1025220d}[data-theme=light] .app-shell .project-data-summary-card strong{color:#102522}[data-theme=light] .app-shell .project-data-summary-card span,[data-theme=light] .app-shell .project-data-summary-card p{color:#45615c}[data-theme=light] .app-shell .project-data-workflow-meta>div,[data-theme=light] .app-shell .project-data-source-card,[data-theme=light] .app-shell .project-data-computed-list{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-workflow-meta strong,[data-theme=light] .app-shell .project-data-source-card strong{color:#102522}[data-theme=light] .app-shell .project-data-source-card span,[data-theme=light] .app-shell .project-data-workflow-meta>div span{color:#45615c}[data-theme=light] .app-shell .project-data-step-card{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .project-data-step-card__index{color:#0d5e52;background:#1a94841f;border-color:#1a948447}[data-theme=light] .app-shell .project-data-step-card__header h3{color:#102522}[data-theme=light] .app-shell .project-data-step-card__header p{color:#45615c}[data-theme=light] .app-shell .project-data-warning-list{color:#7a4b00;background:#ffdc782e;border-color:#c88c1447}[data-theme=light] .app-shell .project-data-warning-list--danger{color:#8b2020;background:#ee64501f;border-color:#c83c2842}[data-theme=light] .app-shell .project-data-warning-item--info{color:#1a4d7a}[data-theme=light] .app-shell .project-data-warning-item--warning{color:#7a4b00}[data-theme=light] .app-shell .project-data-warning-item--error{color:#8b2020}[data-theme=light] .app-shell .project-data-import-audit{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-import-audit.is-warning{background:#f5c8501a;border-color:#c88c1452}[data-theme=light] .app-shell .project-data-import-audit>header{border-bottom-color:#10252214}[data-theme=light] .app-shell .project-data-import-audit dl>div{border-bottom-color:#1025220f}[data-theme=light] .app-shell .project-data-import-audit dd.is-warning{color:#9a5c0a}[data-theme=light] .app-shell .project-data-import-audit__failed{border-top-color:#10252214}[data-theme=light] .app-shell .project-data-import-audit__failed code{color:#9a5c0a}[data-theme=light] .app-shell .project-data-candidate-table-wrap,[data-theme=light] .app-shell .project-data-append-table-wrap{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-candidate-table th,[data-theme=light] .app-shell .project-data-append-table th{color:#45615c;background:#e8f5f1}[data-theme=light] .app-shell .project-data-candidate-table td,[data-theme=light] .app-shell .project-data-append-table td{color:#102522}[data-theme=light] .app-shell .project-data-candidate-table th,[data-theme=light] .app-shell .project-data-candidate-table td,[data-theme=light] .app-shell .project-data-append-table th,[data-theme=light] .app-shell .project-data-append-table td{border-bottom-color:#10252214}[data-theme=light] .app-shell .project-data-warning-details{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-warning-details--history{background:#f0faf899}[data-theme=light] .app-shell .project-import-panel__hero{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-import-stat{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .project-import-field{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-dataset-panel{color:#102522}[data-theme=light] .app-shell .bmp-scenario-summary-state__label{color:#1025228c}[data-theme=light] .app-shell .bmp-scenario-summary-state__value{color:#102522}[data-theme=light] .app-shell .bmp-scenario-summary-state--current .bmp-scenario-summary-state__amount{color:#1a4d9a}[data-theme=light] .app-shell .bmp-scenario-summary-state--simulation .bmp-scenario-summary-state__amount{color:#a05a14}[data-theme=light] .app-shell .bmp-scenario-summary-state--optimized .bmp-scenario-summary-state__amount{color:#0d6b56}[data-theme=light] .app-shell .bmp-scenario-summary-state.is-unavailable .bmp-scenario-summary-state__amount,[data-theme=light] .app-shell .bmp-scenario-summary-delta.is-unavailable .bmp-scenario-summary-delta__amount{color:#10252259}[data-theme=light] .app-shell .bmp-scenario-summary-matrix__header-label,[data-theme=light] .app-shell .bmp-scenario-summary-card__label,[data-theme=light] .app-shell .bmp-scenario-summary-card__unit-label{color:#1025228c}[data-theme=light] .app-shell .bmp-scenario-summary-card__heading,[data-theme=light] .app-shell .bmp-scenario-quality-row__state-value{color:#102522}[data-theme=light] .app-shell .bmp-scenario-quality-row__state-tag{color:#45615c}[data-theme=light] .app-shell .bmp-export-menu__panel{background:#fff;border-color:#1025221f;box-shadow:0 12px 32px #10252224}[data-theme=light] .app-shell .bmp-export-menu__row+.bmp-export-menu__row{border-top-color:#10252214}[data-theme=light] .app-shell .bmp-export-menu__row-label{color:#102522}[data-theme=light] .app-shell .bmp-export-menu__format-button{color:#102522;background:#f4fbf8;border-color:#10252224}[data-theme=light] .app-shell .bmp-export-menu__format-button:hover,[data-theme=light] .app-shell .bmp-export-menu__format-button:focus-visible{color:#0d5e52;background:#1a94841a;border-color:#1a948447}[data-theme=light] .app-shell .bmp-interactive-unsaved-bar{color:#7a4b00;background:linear-gradient(#fff9ee,#fff4dc);border-color:#c8821447}[data-theme=light] .app-shell .bmp-interactive-unsaved-bar strong{color:#5c3400}[data-theme=light] .app-shell .bmp-interactive-unsaved-bar .panel-copy{color:#7a4b00}[data-theme=light] .public-page-shell{color:#f5f1e8;background:#07131a}[data-theme=light] .app-shell.app-shell--auth{background:#07131a}[data-theme=light] .app-shell--auth .app-frame,[data-theme=light] .app-shell--auth .content-area{background:0 0}[data-theme=light] .public-page-shell .auth-card,[data-theme=light] .public-page-shell .auth-card--login-premium{color:#f5f1e8;background:linear-gradient(#0b171df5,#101e24eb);border-color:#c4e3dd2e}[data-theme=light] .public-page-shell .auth-card h2,[data-theme=light] .public-page-shell .auth-card h3,[data-theme=light] .public-page-shell .auth-card p{color:inherit}[data-theme=light] .public-page-shell .auth-card__header p:last-child{color:#f5f1e8b8}[data-theme=light] .public-page-shell .form-field{color:#f5f1e8e0}[data-theme=light] .public-page-shell .form-field input{color:#f5f1e8;background:#ffffff0f;border-color:#c4e3dd2e}[data-theme=light] .public-page-shell .form-field input::placeholder{color:#c4e3dd6b}[data-theme=light] .public-page-shell .form-field input:focus-visible{border-color:#5dc4b26b;box-shadow:0 0 0 3px #5dc4b21f}[data-theme=light] .public-page-shell .form-field__hint{color:#c4e3ddb3}[data-theme=light] .public-page-shell .form-field__error{color:#ff9c9c}[data-theme=light] .public-page-shell .login-branding-wordmark-main{color:#f4f7f5fa}[data-theme=light] .public-page-shell .login-branding-subtitle{color:#f5f1e8cc}[data-theme=light] .public-page-shell .login-badge--subtle{color:#c4e3ddb8;background:#ffffff0a;border-color:#c4e3dd24}[data-theme=light] .public-page-shell .login-badge{color:#5dc4b2;background:#5dc4b214;border-color:#5dc4b238}[data-theme=light] .public-page-shell .text-link{color:#5dc4b2e6}[data-theme=light] .public-page-shell .text-link--muted{color:#c4e3dda6}[data-theme=light] .public-page-shell .login-supporting-note{color:#f5f1e8a8}[data-theme=light] .public-page-shell .public-auth-return{color:#f5f1e8cc}[data-theme=light] .public-page-shell .public-auth-return:hover{color:#f5f1e8}[data-theme=light] .public-page-shell .password-input__toggle{color:#f5f1e8b8;background:#07131ab8;border-color:#ffffff1a}[data-theme=light] .public-page-shell .primary-button{color:#fff;background:linear-gradient(135deg,#1f9e8a,#17876f);border-color:#0000}[data-theme=light] .public-page-shell .hero-inline-note{color:#c4e3ddeb;background:#5dc4b21a;border-color:#5dc4b238}[data-theme=light] .public-page-shell .hero-inline-note--danger{color:#ffb3b3;background:#d6494924;border-color:#d6494947}[data-theme=light] .public-page-shell .auth-status-card{color:#f5f1e8;background:#091116b8;border-color:#c4e3dd2e}[data-theme=light] .public-page-shell .auth-status-card--success{background:linear-gradient(#1a94842e,#1a948414);border-color:#5dc4b247}[data-theme=light] .public-page-shell .password-rules-card{color:#c4e3ddcc;background:#07131a99;border-color:#c4e3dd24}[data-theme=light] .app-shell .bmp-decision-quantity-cell__limit{color:#45615c}[data-theme=light] .app-shell .bmp-decision-quantity-cell__limit.is-over-limit{color:#c2412d}[data-theme=light] .app-shell .bmp-decision-quantity-cell__optimal{color:#0d6b56}[data-theme=light] .app-shell .bmp-decision-quantity-cell__optimal.is-over-limit{color:#a03818}[data-theme=light] .app-shell .bmp-decision-quantity-cell__warning{color:#7a4008;background:#d2782824;border-color:#d2782852}[data-theme=light] .app-shell .bmp-interactive-constraints-strip{background:#e8f5f1;border-color:#1025221f}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__toggle{background:#ffffffb3}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__toggle-main{color:#102522}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__toggle-meta{color:#45615c}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__toggle-meta strong{color:#102522}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__toggle-state{color:#9a5c0a}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__item{background:#ffffffb3}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__item span{color:#45615c}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__item strong{color:#102522}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__title{color:#526b66;opacity:1}[data-theme=light] .app-shell .bmp-library-admin__list-item{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .bmp-library-admin__list-item:hover{background:#f4fbf8;border-color:#1a948447}[data-theme=light] .app-shell .bmp-library-admin__list-item.is-active{background:linear-gradient(135deg,#1a94841a,#1a94840d);border-color:#1a948452}[data-theme=light] .app-shell .bmp-library-admin__list-item span,[data-theme=light] .app-shell .bmp-library-admin__stat span{color:#45615c}[data-theme=light] .app-shell .bmp-library-admin__stat strong{color:#102522}[data-theme=light] .app-shell .bmp-detailed-results__section-tab{color:#10252299;background:#fff;border-color:#1025221f}[data-theme=light] .app-shell .bmp-detailed-results__section-tab.is-active{color:#102522;background:linear-gradient(135deg,#c8e4ff73,#beebe166);border-color:#1a948457}[data-theme=light] .app-shell .bmp-detailed-results__table thead th{color:#102522;background:#e8f5f1;box-shadow:0 1px #1025221a}[data-theme=light] .app-shell .bmp-detailed-results__table th:first-child,[data-theme=light] .app-shell .bmp-detailed-results__table td:first-child{background:#f0faf7;box-shadow:2px 0 6px -2px #1025221a}[data-theme=light] .app-shell .bmp-detailed-results__table thead th:first-child{background:#e8f5f1}[data-theme=light] .app-shell .bmp-detailed-results__table th,[data-theme=light] .app-shell .bmp-detailed-results__table td{color:#102522;border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-chart-zoom-hint{color:#10252280}[data-theme=light] .app-shell .bmp-day-side{background:#fff;border-color:#1025221f}[data-theme=light] .app-shell .bmp-day-side.is-pinned{border-color:#1a948461;box-shadow:inset 0 0 0 1px #1a948429}[data-theme=light] .app-shell .bmp-detailed-results__kpi-card{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-row{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-row--apparent{background:#f29a5a12;border-color:#f29a5a38}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-rank{color:#c96a16;background:#c96a161f}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-share{color:#c96a16}[data-theme=light] .app-shell .bmp-h2s-eval__contributor-metric{background:#f4fbf8;border-color:#10252214}[data-theme=light] .app-shell .bmp-h2s-eval__method-summary-item{border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-h2s-eval__risk-stack{background:#f4fbf8;border-color:#1025221a}.theme-toggle{border:1px solid var(--panel-border);width:100%;min-height:36px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:.8rem;transition:background .16s,border-color .16s,color .16s;display:flex}.theme-toggle:hover{color:var(--text-main);background:#5dc4b214;border-color:#5dc4b23d}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #5dc4b22e}.theme-toggle__icon{flex:none;font-size:1rem;line-height:1}.theme-toggle__label{flex:auto}[data-theme=light] .app-shell .bmp-scenario-quality-row--good .bmp-scenario-quality-row__value{color:#0d6b56}[data-theme=light] .app-shell .bmp-scenario-quality-row--warning .bmp-scenario-quality-row__value{color:#7a4b00}[data-theme=light] .app-shell .bmp-scenario-quality-row--alert .bmp-scenario-quality-row__value{color:#8b2020}[data-theme=light] .app-shell .bmp-scenario-quality-row{border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-scenario-quality-row__label{color:#10252299}[data-theme=light] .app-shell .project-data-dataset-overview,[data-theme=light] .app-shell .project-data-dataset-history{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .project-data-dataset-history__item{color:#102522;background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .project-data-dataset-history__item.is-active{background:#1a948414;border-color:#1a948438}[data-theme=light] .app-shell .project-data-dataset-history__details{border-top-color:#10252214}[data-theme=light] .app-shell .project-data-dataset-history__name{color:#102522}[data-theme=light] .app-shell .project-data-dataset-history__meta{color:#1025228c}[data-theme=light] .app-shell .h2s-simulator-screen__checkbox{color:#102522}[data-theme=light] .app-shell .h2s-simulator-screen__checkbox input[type=checkbox]{accent-color:#1a9484}[data-theme=light] .app-shell .h2s-simulator-screen__subsection{background:#f4fbf8;border-color:#1025221a}[data-theme=light] .app-shell .bmp-detailed-results-table-shell{background:#fff;border-color:#1025221a}[data-theme=light] .app-shell .bmp-detailed-results-table th{color:#45615c;background:#f0faf7}[data-theme=light] .app-shell .bmp-detailed-results-table td{color:#102522}[data-theme=light] .app-shell .bmp-detailed-results-table th,[data-theme=light] .app-shell .bmp-detailed-results-table td{border-bottom-color:#10252214}[data-theme=light] .app-shell .bmp-detailed-results-table__group-row th{color:#102522;background:#1025220a;border-bottom-color:#1025221a}[data-theme=light] .app-shell .bmp-detailed-results-table__subheader-row th{color:#102522;background:#f0faf7}[data-theme=light] .app-shell .bmp-detailed-results-table--selectable tbody tr:hover{background:#1a94840f}[data-theme=light] .app-shell .bmp-detailed-results-table__row--selected{background:#1a94841f!important}[data-theme=light] .app-shell .bmp-interactive-detail-panel__toggle{color:#45615c}[data-theme=light] .app-shell .bmp-interactive-detail-panel__click-hint{color:#10252273}[data-theme=light] .app-shell .bmp-interactive-detail-panel__triangle-title{color:#102522}[data-theme=light] .app-shell .bmp-interactive-detail-panel__triangle-feedstock{color:#45615c}[data-theme=light] .app-shell .bmp-scenario-quality-row__state--current{color:#1a4d9a}[data-theme=light] .app-shell .bmp-scenario-quality-row__state--simulation{color:#a05a14}[data-theme=light] .app-shell .bmp-scenario-quality-row__state--optimized{color:#0d6b56}[data-theme=light] .app-shell .bmp-scenario-summary-card .bmp-scenario-quality-row__state--current .bmp-scenario-quality-row__state-value{color:#1a4d9a}[data-theme=light] .app-shell .bmp-scenario-summary-card .bmp-scenario-quality-row__state--simulation .bmp-scenario-quality-row__state-value{color:#a05a14}[data-theme=light] .app-shell .bmp-scenario-summary-card .bmp-scenario-quality-row__state--optimized .bmp-scenario-quality-row__state-value{color:#0d6b56}[data-theme=light] .app-shell .bmp-scenario-quality-row__detail{color:#10252273}[data-theme=light] .app-shell .bmp-scenario-quality-footer-label{color:#1025228c;border-top-color:#1025221a}[data-theme=light] .app-shell .h2s-simulator-screen__chart-card text,[data-theme=light] .app-shell .h2s-simulator-screen__detail-modal text,[data-theme=light] .app-shell .h2s-section-card text,[data-theme=light] .app-shell .bmp-interactive-chart-card text,[data-theme=light] .app-shell .bmp-h2s-eval__chart-card text,[data-theme=light] .app-shell .bmp-results-placeholder text,[data-theme=light] .app-shell .bmp-interactive-detail-panel text{fill:#1c2b2ac7!important}[data-theme=light] .app-shell .bmp-scenario-manager__meta{color:#6f817d}[data-theme=light] .app-shell .bmp-scenario-manager__reference-note{color:#45615c;background:#fff;border-color:#10252224}[data-theme=light] .app-shell .bmp-scenario-manager__comment-field input{color:#102522;background:#fff;border-color:#10252229}[data-theme=light] .app-shell .bmp-scenario-manager__comment-field input::placeholder{color:#10252259}[data-theme=light] .app-shell .bmp-scenario-manager .ghost-button{color:#45615c;border-color:#10252229}[data-theme=light] .app-shell .bmp-scenario-manager .ghost-button:hover:not(:disabled){color:#102522;background:#1025220f;border-color:#10252238}[data-theme=light] .app-shell .bmp-scenario-manager .ghost-button:disabled{color:#1025224d;border-color:#1025221a}[data-theme=light] .app-shell .bmp-kpi-customize-btn{color:#45615c;background:#fff;border-color:#1025222e}[data-theme=light] .app-shell .bmp-kpi-customize-btn:hover,[data-theme=light] .app-shell .bmp-kpi-customize-btn:focus-visible{color:#102522;background:#e8f8f2;border-color:#10252247}[data-theme=light] .app-shell .bmp-kpi-customize-btn--active{color:#0d5e52;background:#1a94841a;border-color:#1a94844d}[data-theme=light] .app-shell .bmp-kpi-customize-btn--save{color:#0d5e52;background:#1a948424;border-color:#1a94845c}[data-theme=light] .app-shell .bmp-kpi-customize-btn--save:hover,[data-theme=light] .app-shell .bmp-kpi-customize-btn--save:focus-visible{color:#094d44;background:#1a948438;border-color:#1a948480}[data-theme=light] .app-shell .bmp-kpi-customize-btn--reset{color:#6f817d;background:0 0;border-color:#0000}[data-theme=light] .app-shell .bmp-kpi-customize-btn--reset:hover{color:#45615c;background:#1025220d;border-color:#1025221f}[data-theme=light] .app-shell .h2s-histogram-caption__title{color:#102522}[data-theme=light] .app-shell .h2s-histogram-caption__support{color:#45615c}[data-theme=light] .app-shell .h2s-histogram-subtitle{color:var(--text-muted)}[data-theme=light] .app-shell .bmp-scenario-summary-matrix__row-label{color:#45615c}[data-theme=light] .app-shell .bmp-scenario-summary-matrix__header-unit{color:#6f817d}[data-theme=light] .app-shell .bmp-scenario-summary-matrix__value.is-unavailable .bmp-scenario-summary-state__amount{color:#10252252}[data-theme=light] .app-shell .bmp-scenario-summary-delta__label{color:#1025228c}[data-theme=light] .app-shell .bmp-scenario-summary-delta--simulation .bmp-scenario-summary-delta__amount{color:#a05a14}[data-theme=light] .app-shell .bmp-scenario-summary-delta--optimized .bmp-scenario-summary-delta__amount{color:#0d6b56}[data-theme=light] .app-shell .bmp-scenario-summary-delta.is-unavailable .bmp-scenario-summary-delta__amount{color:#10252252}[data-theme=light] .app-shell .bmp-scenario-summary-card__title-text{color:#102522}[data-theme=light] .app-shell .bmp-scenario-summary-card__unit-label{color:#6f817d}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter{color:#102522e0;background:#ffffffeb;border-color:#1f9e8c3d;box-shadow:0 8px 22px #10252214}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter:hover{color:#102522eb;background:#fff;border-color:#1f9e8c66}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter .bmp-toggle-switch__track{background:#6e7e8442}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter-count{color:#102522b8;background:#1025220f}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter.is-active{color:#102522eb;background:linear-gradient(135deg,#d0f6efe6,#e8f9f5fa);border-color:#1f9e8c75}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter.is-active .bmp-interactive-constraints-strip__filter-count{color:#10584eeb;background:#1f9e8c1f}[data-theme=light] .app-shell .bmp-interactive-kpi-detail-card{border-color:#1025221a;box-shadow:0 2px 10px #1025220f}[data-theme=light] .app-shell .bmp-interactive-kpi-detail-card p{color:#102522b8}[data-theme=light] .app-shell .bmp-interactive-kpi-detail-card strong{color:#102522}[data-theme=light] .app-shell .bmp-interactive-kpi-detail-card .bmp-summary-tile__hint{color:#1025228c}.bmp-interactive-constraints-strip__filter.is-active .bmp-toggle-switch__track{background:#5dc4b285}.bmp-interactive-constraints-strip__filter.is-active .bmp-toggle-switch__thumb{transform:translate(16px)}[data-theme=light] .app-shell .bmp-interactive-constraints-strip__filter.is-active .bmp-toggle-switch__track{background:#1a94847a}.bmp-compliance-panel{gap:18px;padding:2px 0;display:grid}.bmp-compliance-section{gap:10px;display:grid}.bmp-compliance-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bmp-compliance-section__title{text-transform:uppercase;letter-spacing:.07em;color:#c4e3ddb3;font-size:.78rem;font-weight:600}[data-theme=light] .app-shell .bmp-compliance-section__title{color:#1025228c}.bmp-compliance-badge{letter-spacing:.04em;white-space:nowrap;border-radius:9999px;align-items:center;padding:2px 8px;font-size:.73rem;font-weight:600;display:inline-flex}.bmp-compliance-badge--ok{color:#5dc4b2;background:#5dc4b22e}.bmp-compliance-badge--near{color:#f59e0b;background:#f59e0b2e}.bmp-compliance-badge--exceeded{color:#ef4444;background:#ef44442e}.bmp-compliance-badge--info{color:#c4e3dd80;background:0 0;font-weight:400}[data-theme=light] .app-shell .bmp-compliance-badge--ok{color:#059669;background:#0596691f}[data-theme=light] .app-shell .bmp-compliance-badge--near{color:#d97706;background:#d977061f}[data-theme=light] .app-shell .bmp-compliance-badge--exceeded{color:#dc2626;background:#dc26261f}[data-theme=light] .app-shell .bmp-compliance-badge--info{color:#10252259}.bmp-compliance-gauge__value-row{align-items:baseline;gap:6px;display:flex}.bmp-compliance-gauge__value{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1;transition:color .2s}.bmp-compliance-gauge__value--ok{color:#5dc4b2}.bmp-compliance-gauge__value--near{color:#f59e0b}.bmp-compliance-gauge__value--exceeded{color:#ef4444}[data-theme=light] .app-shell .bmp-compliance-gauge__value--ok{color:#059669}[data-theme=light] .app-shell .bmp-compliance-gauge__value--near{color:#d97706}[data-theme=light] .app-shell .bmp-compliance-gauge__value--exceeded{color:#dc2626}.bmp-compliance-gauge__value-sep{color:#c4e3dd59;font-size:1rem}.bmp-compliance-gauge__cap-label{color:#c4e3dd8c;font-size:1rem}[data-theme=light] .app-shell .bmp-compliance-gauge__value-sep,[data-theme=light] .app-shell .bmp-compliance-gauge__cap-label{color:#10252266}.bmp-compliance-gauge{gap:4px;display:grid}.bmp-compliance-gauge__track{background:#ffffff12;border-radius:99px;height:10px;position:relative;overflow:hidden}.bmp-compliance-gauge__bar{border-radius:99px;transition:width .25s,background-color .2s;position:absolute;inset:0 auto 0 0}.bmp-compliance-gauge__bar--ok{background:#5dc4b2}.bmp-compliance-gauge__bar--near{background:#f59e0b}.bmp-compliance-gauge__bar--exceeded{background:#ef4444}[data-theme=light] .app-shell .bmp-compliance-gauge__track{background:#10252214}[data-theme=light] .app-shell .bmp-compliance-gauge__bar--ok{background:#059669}[data-theme=light] .app-shell .bmp-compliance-gauge__bar--near{background:#d97706}[data-theme=light] .app-shell .bmp-compliance-gauge__bar--exceeded{background:#dc2626}.bmp-compliance-gauge__limit-line{background:#ffffff73;border-radius:1px;width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-50%)}[data-theme=light] .app-shell .bmp-compliance-gauge__limit-line{background:#1025224d}.bmp-compliance-gauge__scale{color:#c4e3dd66;justify-content:space-between;font-size:.68rem;display:flex;position:relative}.bmp-compliance-gauge__scale-limit{color:#c4e3dda6;font-weight:600;position:absolute;transform:translate(-50%)}[data-theme=light] .app-shell .bmp-compliance-gauge__scale{color:#10252259}[data-theme=light] .app-shell .bmp-compliance-gauge__scale-limit{color:#1025228c}.bmp-compliance-summary{border-left:3px solid #0000;border-radius:8px;padding:10px 14px;font-size:.83rem;line-height:1.5}.bmp-compliance-summary p{margin:0}.bmp-compliance-summary p+p{margin-top:4px}.bmp-compliance-summary--ok{color:#c4e3ddd9;background:#5dc4b214;border-left-color:#5dc4b2}.bmp-compliance-summary--near{color:#f5dea0e6;background:#f59e0b14;border-left-color:#f59e0b}.bmp-compliance-summary--exceeded{color:#ffc8c8e6;background:#ef444414;border-left-color:#ef4444}.bmp-compliance-summary__hint{opacity:.75;font-size:.78rem;font-style:italic}[data-theme=light] .app-shell .bmp-compliance-summary--ok{color:#053828d9;background:#05966912;border-left-color:#059669}[data-theme=light] .app-shell .bmp-compliance-summary--near{color:#5c3200d9;background:#d9770612;border-left-color:#d97706}[data-theme=light] .app-shell .bmp-compliance-summary--exceeded{color:#5a0a0ad9;background:#dc262612;border-left-color:#dc2626}.bmp-compliance-table-shell{background:#070f1373;border:1px solid #c4e3dd14;border-radius:10px;overflow-x:auto}[data-theme=light] .app-shell .bmp-compliance-table-shell{background:#fff;border-color:#1025221a}.bmp-compliance-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}.bmp-compliance-table th,.bmp-compliance-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0d;padding:9px 14px}.bmp-compliance-table th{text-transform:uppercase;letter-spacing:.07em;color:#c4e3dd8c;background:#ffffff08;font-size:.71rem;font-weight:600}.bmp-compliance-table td{color:#f4f7f6d9}.bmp-compliance-table tbody tr:last-child td{border-bottom:none}.bmp-compliance-table td.is-numeric,.bmp-compliance-table th.is-numeric{text-align:right}.bmp-compliance-table__row--highlight td{background:#ef44440a}.bmp-compliance-table tbody tr:hover td{background:#5dc4b20a}[data-theme=light] .app-shell .bmp-compliance-table th{color:#10252280;background:#10252208}[data-theme=light] .app-shell .bmp-compliance-table td{color:#102522d9}[data-theme=light] .app-shell .bmp-compliance-table th,[data-theme=light] .app-shell .bmp-compliance-table td{border-bottom-color:#10252212}[data-theme=light] .app-shell .bmp-compliance-table__row--highlight td{background:#dc26260a}[data-theme=light] .app-shell .bmp-compliance-table tbody tr:hover td{background:#0596690a}.h2s-ai-block{gap:14px;padding:8px 0 4px;display:grid}.h2s-ai-block__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.h2s-ai-block__title{margin:4px 0 0;font-size:1.1rem}.h2s-ai-block__actions{flex-wrap:wrap;gap:10px;display:inline-flex}.h2s-ai-block__cost-note{color:var(--text-muted);margin:0;font-size:.74rem}.h2s-ai-result{gap:16px;display:grid}.h2s-ai-section{border:1px solid var(--panel-border);background:#ffffff08;border-radius:16px;padding:16px}.h2s-ai-section--feedstocks{background:#5dc4b20f;border-color:#5dc4b257}.h2s-ai-section--treatments{background:#ffffff04}.h2s-ai-section__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.h2s-ai-section__title{color:var(--text-main);margin:0 0 10px;font-size:.95rem;font-weight:700}.h2s-ai-section__title--primary{color:var(--accent);font-size:1.05rem}.h2s-ai-section__title--secondary{color:var(--text-muted);font-size:.85rem}.h2s-ai-executive{color:var(--text-main);margin:0 0 12px;font-size:.92rem;line-height:1.5}.h2s-ai-meta-list{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.h2s-ai-feedstock-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.h2s-ai-feedstock-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;gap:8px;width:100%;min-width:0;height:auto;padding:12px 14px;display:grid;overflow:hidden}.h2s-ai-feedstock-card__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.h2s-ai-feedstock-card__name{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.95rem}.h2s-ai-feedstock-card__meta{flex-wrap:wrap;gap:6px;display:flex}.h2s-ai-feedstock-card__explanation{color:var(--text-main);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:.82rem;line-height:1.4}@media (max-width:1024px){.h2s-ai-feedstock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.h2s-ai-feedstock-grid{grid-template-columns:minmax(0,1fr)}}.h2s-ai-treatment-list{gap:10px;display:grid}.h2s-ai-treatment-row{border:1px solid var(--panel-border);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.h2s-ai-treatment-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2s-ai-treatment-row__tags{flex-wrap:wrap;gap:6px;display:flex}.h2s-ai-treatment-row__summary{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.h2s-ai-chip{border:1px solid var(--panel-border);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;display:inline-flex}.h2s-ai-chip--influence{color:var(--accent);border-color:#5dc4b266}.h2s-ai-chip--conclusion{color:var(--text-main)}.h2s-ai-badge{border:1px solid var(--panel-border);border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.h2s-ai-badge--high{color:#ee8a4deb;border-color:#ee8a4d57}.h2s-ai-badge--medium{color:var(--text-main)}.h2s-ai-badge--low{color:var(--text-muted)}.h2s-ai-badge--cached{color:var(--accent);border-color:#5dc4b266}.h2s-ai-bullets{color:var(--text-main);gap:4px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.h2s-ai-caution{color:var(--text-muted);margin:0;font-size:.74rem;font-style:italic}.h2s-ai-data__toggle{padding:4px 10px;font-size:.74rem}.h2s-ai-data__panel{border:1px dashed var(--panel-border);background:#ffffff05;border-radius:10px;margin-top:8px;padding:12px 14px}.h2s-ai-confirm{background:#ee8a4d14;border:1px solid #ee8a4d66;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.h2s-ai-confirm__actions{gap:10px;display:inline-flex}.h2s-ai-point-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.h2s-ai-point-controls__hint{color:var(--text-muted);font-size:.74rem}.h2s-events-panel{border:1px solid var(--border-subtle,#7f7f7f2e);border-radius:14px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.h2s-events-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.h2s-events-panel__header h3{margin:0}.h2s-events-panel__hint,.h2s-events-panel__empty{color:var(--text-muted);margin:4px 0 0;font-size:.78rem}.h2s-events-form{background:var(--surface-subtle,#7f7f7f0f);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.h2s-events-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.h2s-events-form label,.h2s-events-form__full{color:var(--text-muted);flex-direction:column;gap:4px;font-size:.78rem;display:flex}.h2s-events-form input,.h2s-events-form select,.h2s-events-form textarea{font:inherit;border:1px solid var(--border-subtle,#7f7f7f3d);background:var(--surface,transparent);color:inherit;border-radius:8px;padding:7px 9px}.h2s-events-form__checkbox{flex-direction:row;align-items:center;gap:8px}.h2s-events-form__checkbox em{opacity:.7}.h2s-events-form__actions{gap:10px;display:flex}.h2s-events-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.h2s-events-list__item{border:1px solid var(--border-subtle,#7f7f7f24);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.h2s-events-list__main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.h2s-events-list__category{text-transform:uppercase;letter-spacing:.04em;color:inherit;background:#c48cff29;border-radius:999px;padding:2px 8px;font-size:.68rem}.h2s-events-list__period{color:var(--text-muted);font-size:.76rem}.h2s-events-list__scope{color:var(--text-muted);font-size:.72rem}.h2s-events-list__desc{color:var(--text-muted);margin:0;font-size:.8rem}.h2s-events-list__actions{gap:8px;display:flex}.h2s-ai-point-slot{width:100%;margin:18px 0}.h2s-ai-point-panel{background:#5dc4b20d;border:1px solid #5dc4b247;border-radius:16px;margin-top:0;padding:16px 18px}.primary-button--sm{padding:4px 10px;font-size:.74rem}.h2s-day-side__actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-top:4px;display:flex}.h2s-day-side__actions .h2s-ai-point-trigger,.h2s-day-side__actions .ghost-button--sm{white-space:nowrap;flex:none;align-items:center;width:auto;margin:0;display:inline-flex}@media (max-width:420px){.h2s-day-side__actions{flex-wrap:wrap}}.h2s-ai-generated-badge{color:var(--accent);background:#5dc4b214;border:1px solid #5dc4b266;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:4px 0 8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.h2s-ai-spinner{border:2px solid #c4e3dd4d;border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite h2s-ai-spin;display:inline-block}@keyframes h2s-ai-spin{to{transform:rotate(360deg)}}.h2s-ai-diag{border:1px solid var(--panel-border);background:#ffffff08;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.h2s-ai-diag--increase{border-left:4px solid #ee8a4db3}.h2s-ai-diag--decrease{border-left:4px solid #519b69b3}.h2s-ai-diag--stable,.h2s-ai-diag--indeterminate{border-left:4px solid var(--panel-border)}.h2s-ai-diag__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.h2s-ai-diag__direction{font-size:1.05rem;font-weight:800}.h2s-ai-diag__direction--increase{color:#ee8a4df2}.h2s-ai-diag__direction--decrease{color:#78c496f2}.h2s-ai-diag__delta{color:var(--text-main);font-size:.95rem;font-weight:600}.h2s-ai-diag__summary{color:var(--text-main);margin:0;font-size:.9rem;line-height:1.5}.h2s-ai-diag__confidence{color:var(--text-muted);margin:0;font-size:.74rem}.h2s-ai-barchart{--h2s-bar-up:var(--accent-strong);--h2s-bar-down:#78c496f2;--h2s-bar-neutral:var(--text-muted);--h2s-bar-name-col:150px;--h2s-bar-value-col:92px}.h2s-ai-barchart__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.h2s-ai-barchart__row{grid-template-columns:var(--h2s-bar-name-col) 1fr var(--h2s-bar-value-col);grid-template-areas:"name track value""qty track value";align-items:center;gap:2px 10px;display:grid}.h2s-ai-barchart__name{overflow-wrap:anywhere;word-break:break-word;grid-area:name;font-size:.82rem;font-weight:600}.h2s-ai-barchart__qty{color:var(--text-muted);grid-area:qty;font-size:.68rem}.h2s-ai-barchart__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-size:.78rem;font-weight:600}.h2s-ai-barchart__value.is-pos{color:var(--h2s-bar-up)}.h2s-ai-barchart__value.is-neg{color:var(--h2s-bar-down)}.h2s-ai-barchart__track{grid-area:track;height:16px;position:relative}.h2s-ai-barchart__axis{background:var(--text-muted);opacity:.5;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-1px)}.h2s-ai-barchart__bar{border-radius:3px;height:10px;position:absolute;top:3px}.h2s-ai-barchart__bar.is-pos{background:var(--h2s-bar-up)}.h2s-ai-barchart__bar.is-neg{background:var(--h2s-bar-down)}.h2s-ai-barchart__zero-dot{background:var(--h2s-bar-neutral);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.h2s-ai-barchart__na{color:var(--text-muted);font-size:.72rem;font-style:italic}.h2s-ai-barchart__scale{margin:6px 0 4px}.h2s-ai-barchart__legend{color:var(--text-muted);margin:0 0 6px;font-size:.72rem;line-height:1.35}.h2s-ai-barchart__scale-grid{grid-template-columns:var(--h2s-bar-name-col) 1fr var(--h2s-bar-value-col);align-items:end;gap:0 10px;display:grid}.h2s-ai-barchart__scale-track{position:relative}.h2s-ai-barchart__sides{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.h2s-ai-barchart__side{letter-spacing:.01em;font-size:.7rem;font-weight:700}.h2s-ai-barchart__side.is-neg{color:var(--h2s-bar-down)}.h2s-ai-barchart__side.is-pos{color:var(--h2s-bar-up)}.h2s-ai-barchart__rule{height:10px;position:relative}.h2s-ai-barchart__gridline{background:var(--panel-border);width:1px;position:absolute;top:0;bottom:0;transform:translate(-.5px)}.h2s-ai-barchart__gridline.is-zero{background:var(--text-muted);opacity:.8;width:2px;top:-2px;bottom:-2px;transform:translate(-1px)}.h2s-ai-barchart__ticks{height:1.05rem;margin-top:2px;position:relative}.h2s-ai-barchart__tick{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;position:absolute;top:0;transform:translate(-50%)}.h2s-ai-barchart__tick.is-zero{color:var(--text-main);font-weight:700}.h2s-ai-barchart__tick.is-mandatory:first-child{transform:translate(0)}.h2s-ai-barchart__tick.is-mandatory:last-child{transform:translate(-100%)}@media (max-width:768px){.h2s-ai-barchart{--h2s-bar-name-col:112px;--h2s-bar-value-col:80px}.h2s-ai-barchart__tick.is-optional,.h2s-ai-barchart__gridline.is-optional{display:none}}@media (max-width:560px){.h2s-ai-barchart{--h2s-bar-name-col:92px;--h2s-bar-value-col:72px}.h2s-ai-barchart__side{font-size:.64rem}.h2s-ai-barchart__tick{font-size:.62rem}}.h2s-ai-op-strip{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h2s-ai-op-strip__item{color:var(--text-main);border:1px solid var(--panel-border);background:#ffffff06;border-radius:8px;padding:6px 10px;font-size:.78rem}.h2s-ai-accordion{margin:4px 0}.h2s-ai-accordion__toggle{font-size:.78rem}.h2s-ai-accordion__body{border:1px dashed var(--panel-border);background:#ffffff05;border-radius:10px;margin-top:8px;padding:10px 12px}.h2s-ai-treatment-summary{color:var(--text-main);margin:0 0 8px;font-size:.82rem}.h2s-ai-diag__periods{color:var(--text-muted);gap:2px;font-size:.74rem;display:grid}.h2s-ai-barchart__explain,.h2s-ai-barchart__dates,.h2s-ai-barchart__warning,.h2s-ai-barchart__coherence{color:var(--text-muted);margin:2px 0;font-size:.74rem;line-height:1.4}.h2s-ai-barchart__dates{color:var(--text-main);font-weight:600}.h2s-ai-barchart__coherence{border:1px solid var(--panel-border);color:var(--text-main);background:#ffffff08;border-radius:8px;margin-top:8px;padding:8px 10px}.h2s-ai-barchart__warning{font-style:italic}.h2s-ai-barchart__detail{color:var(--text-muted);grid-area:qty;font-size:.68rem}.bmp-opt-screen{flex-direction:column;gap:1.25rem;display:flex}.bmp-opt-header h2{margin:0 0 .25rem}.bmp-opt-header p{color:var(--text-muted);margin:0}.bmp-opt-section{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:14px;padding:1rem 1.1rem}.bmp-opt-section>h3{margin:0 0 .75rem}.bmp-opt-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bmp-opt-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.bmp-opt-card-grid--scenarios{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bmp-opt-current-card strong{margin-top:.2rem;font-size:1.35rem;display:block}.bmp-opt-badge{border-radius:999px;margin-top:.4rem;padding:.12rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.bmp-opt-badge--warning{color:var(--accent-strong);background:#ee8a4d2e}.bmp-opt-badge--info{color:var(--accent);background:#5dc4b22e}.bmp-opt-badge--new{vertical-align:middle;color:var(--accent);background:#5dc4b229;border:1px solid #5dc4b273;margin-top:0;margin-left:.4rem}.bmp-opt-change-item__delta{white-space:nowrap}.bmp-opt-availability-block__additional{color:var(--text-muted);margin:.25rem 0 .35rem;font-size:.85rem}.bmp-opt-scenarios__additional{color:var(--text-muted);flex-direction:column;gap:.2rem;margin:0 0 .6rem;padding:0;font-size:.85rem;list-style:none;display:flex}.bmp-opt-readiness__banner{border:1px solid var(--panel-border);border-radius:12px;margin-bottom:.85rem;padding:.85rem 1rem}.bmp-opt-readiness__banner.is-ready{background:#5dc4b21a;border-color:#5dc4b280}.bmp-opt-readiness__banner.is-blocked{background:#ee8a4d1f;border-color:#ee8a4d8c}.bmp-opt-readiness__banner h3{margin:0 0 .25rem}.bmp-opt-readiness__banner p{margin:0}.bmp-opt-readiness__table,.bmp-opt-ranking__table{border-collapse:collapse;width:100%;font-size:.85rem}.bmp-opt-readiness__table th,.bmp-opt-readiness__table td,.bmp-opt-ranking__table th,.bmp-opt-ranking__table td{text-align:left;border-bottom:1px solid var(--panel-border);padding:.45rem .6rem}.bmp-opt-readiness__table tr.is-blocking td:first-child{border-left:3px solid var(--accent-strong)}.bmp-opt-readiness__ai{margin-top:.85rem}.bmp-opt-readiness__ai button[disabled]{opacity:.55;cursor:not-allowed}.bmp-opt-recommendation{border:1px solid #5dc4b266}.bmp-opt-recommendation__head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bmp-opt-recommendation__head h3{margin:0}.bmp-opt-recommendation__metrics{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.6rem 0;font-weight:600;display:flex}.bmp-opt-recommendation__narrative{margin:.35rem 0 0}.bmp-opt-recommendation__disclaimer{color:var(--text-muted);margin:.35rem 0 .6rem;font-size:.8rem}.bmp-opt-scenario-card{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bmp-opt-scenario-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bmp-opt-scenario-card__select{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:block}.bmp-opt-scenario-card__select header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.bmp-opt-scenario-card__gain{margin:.2rem 0;font-size:1.3rem;font-weight:700}.bmp-opt-scenario-card dl{grid-template-columns:1fr 1fr;gap:.2rem .6rem;margin:0;display:grid}.bmp-opt-scenario-card dl div{justify-content:space-between;font-size:.78rem;display:flex}.bmp-opt-scenario-card dt{color:var(--text-muted)}.bmp-opt-scenario-card dd{margin:0;font-weight:600}.bmp-opt-scenario-card__constraints{color:var(--text-muted);margin:.3rem 0 0;font-size:.72rem}.bmp-opt-chart{width:100%}.bmp-opt-ba{flex-direction:column;gap:.5rem;width:100%;display:flex}.bmp-opt-ba__legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:0;font-size:.82rem;display:flex}.bmp-opt-ba__legend-item{align-items:center;gap:.35rem;display:inline-flex}.bmp-opt-ba__unit{margin-left:auto;font-style:italic}.bmp-opt-ba__swatch{border-radius:999px;flex:none;width:1.5rem;height:.5rem}.bmp-opt-ba__swatch--before{border:1px solid var(--accent-strong);background:repeating-linear-gradient(135deg,var(--accent-strong) 0 3px,transparent 3px 6px)}@supports (color:color-mix(in lab,red,red)){.bmp-opt-ba__swatch--before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 45%,transparent) 0 3px,transparent 3px 6px)}}.bmp-opt-ba__swatch--after{background:var(--accent)}.bmp-opt-ba__rows{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.bmp-opt-ba__row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) minmax(0,auto);align-items:center;gap:.3rem .75rem;display:grid}.bmp-opt-ba__name{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.bmp-opt-ba__bars{flex-direction:column;gap:2px;min-width:0;display:flex}.bmp-opt-ba__track{background:var(--panel-border);border-radius:999px;width:100%;height:.5rem}@supports (color:color-mix(in lab,red,red)){.bmp-opt-ba__track{background:color-mix(in srgb,var(--panel-border) 55%,transparent)}}.bmp-opt-ba__bar{border-radius:999px;min-width:2px;height:100%;display:block}.bmp-opt-ba__bar--before{border:1px solid var(--accent-strong);background:repeating-linear-gradient(135deg,var(--accent-strong) 0 3px,transparent 3px 6px)}@supports (color:color-mix(in lab,red,red)){.bmp-opt-ba__bar--before{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 45%,transparent) 0 3px,transparent 3px 6px)}}.bmp-opt-ba__bar--after{background:var(--accent)}.bmp-opt-ba__summary{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:.82rem}.bmp-opt-ba__row[data-direction=up] .bmp-opt-ba__summary{color:var(--accent)}.bmp-opt-ba__row[data-direction=down] .bmp-opt-ba__summary{color:var(--accent-strong)}.bmp-opt-ba__empty{color:var(--text-muted);margin:0;font-size:.85rem}@media (max-width:720px){.bmp-opt-ba__row{grid-template-columns:minmax(0,1fr);gap:.2rem}.bmp-opt-ba__summary{white-space:normal}.bmp-opt-ba__unit{flex-basis:100%;margin-left:0}}.bmp-opt-toggle{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.bmp-opt-changes-list{flex-direction:column;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.bmp-opt-change-item{border:1px solid var(--panel-border);border-radius:10px;overflow:hidden}.bmp-opt-change-item__summary{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.bmp-opt-change-item__delta.is-up{color:var(--accent)}.bmp-opt-change-item__delta.is-down{color:var(--accent-strong)}.bmp-opt-change-item__detail{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.3rem .75rem;margin:0;padding:0 .7rem .6rem;font-size:.8rem;display:grid}.bmp-opt-change-item__detail dt{color:var(--text-muted)}.bmp-opt-change-item__detail dd{margin:0 0 .25rem;font-weight:600}.bmp-opt-change-item__detail dd.is-positive{color:var(--accent)}.bmp-opt-change-item__detail dd.is-negative{color:var(--accent-strong)}.bmp-ration-analysis__rank{background:var(--panel-elev,#7f8c8d24);border:1px solid var(--panel-border);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.bmp-ration-analysis__rank--unavailable{font-style:italic;font-weight:500}.bmp-ration-analysis__shares{border-top:1px dashed var(--panel-border);flex-direction:column;gap:.35rem;margin-top:.85rem;padding-top:.65rem;display:flex}.bmp-ration-analysis__shares-title{color:var(--text-muted);align-items:center;gap:.25rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.bmp-ration-analysis__shares-grid{grid-template-columns:minmax(0,9rem) minmax(0,1fr) max-content;align-items:center;gap:.3rem .5rem;display:grid}.bmp-ration-analysis__shares-row{display:contents}.bmp-ration-analysis__shares-label{color:var(--text-muted);font-size:.78rem}.bmp-ration-analysis__shares-track{background:var(--panel-elev,#7f8c8d24);border:1px solid var(--panel-border);border-radius:999px;min-width:0;height:.6rem;display:block;position:relative;overflow:hidden}.bmp-ration-analysis__shares-fill{border-radius:999px;height:100%;display:block}.bmp-ration-analysis__shares-fill--cost{background:var(--bmp-share-cost,#8f7ad1)}.bmp-ration-analysis__shares-fill--ch4{background:var(--bmp-share-ch4,#1f9e8c)}.bmp-ration-analysis__shares-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.bmp-ration-analysis__shares-value.is-unavailable{color:var(--text-muted);font-style:italic}.bmp-ration-analysis__shares-scale{margin:0;display:contents}.bmp-ration-analysis__shares-scale-range{min-width:0;color:var(--text-muted);justify-content:space-between;font-size:.68rem;display:flex}.bmp-ration-analysis__shares-note{color:var(--text-muted);margin:0;font-size:.72rem}@media (max-width:640px){.bmp-ration-analysis__shares-grid{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) max-content}}.bmp-opt-treatments{border-top:1px dashed var(--panel-border);margin-top:.85rem;padding-top:.6rem}.bmp-opt-treatments h4{margin:0 0 .4rem}.bmp-opt-treatments ul,.bmp-opt-quality-list{margin:0;padding-left:1.1rem}.bmp-opt-alerts{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bmp-opt-alert{border:1px solid var(--panel-border);border-radius:10px;padding:.6rem .8rem}.bmp-opt-alert.is-strict{background:#ee8a4d1a;border-color:#ee8a4d99}.bmp-opt-alert p{margin:.2rem 0 0;font-size:.84rem}.bmp-opt-confidence{font-weight:600}.bmp-opt-confidence--low{color:var(--accent-strong)}.bmp-opt-accordion__toggle{border:1px solid var(--panel-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.8rem}.bmp-opt-accordion__body{color:var(--text-main);margin-top:.6rem;font-size:.85rem}.bmp-opt-bridge{margin-top:.85rem}.bmp-opt-bridge__values{font-weight:600}.bmp-opt-state{border:1px solid var(--panel-border);border-radius:12px;padding:1rem}.bmp-opt-state--error{border-color:#ee8a4d8c}.bmp-opt-state h3{margin:0 0 .3rem}.bmp-opt-state p{margin:0}.bmp-opt-handoff-banner{background:#5dc4b21a;border:1px solid #5dc4b280;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.6rem .85rem;display:flex}@media (max-width:720px){.bmp-opt-card-grid,.bmp-opt-card-grid--scenarios{grid-template-columns:1fr}.bmp-opt-readiness__table,.bmp-opt-ranking__table{white-space:nowrap;display:block;overflow-x:auto}.bmp-opt-scenario-card dl{grid-template-columns:1fr}.bmp-opt-recommendation__metrics{flex-direction:column;gap:.3rem}}.bmp-opt-mode__options{flex-wrap:wrap;gap:.5rem;display:flex}.bmp-opt-mode__option{border:1px solid var(--panel-border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}.bmp-opt-mode__option.is-selected{border-color:var(--accent);background:#5dc4b21f}.bmp-opt-frame{border-left:3px solid var(--accent)}.bmp-opt-frame>.bmp-opt-frame__title{margin:0 0 .4rem;font-size:1rem}.bmp-opt-frame__body{color:var(--text-main);margin:0;font-size:.88rem;line-height:1.5}.bmp-opt-frame__cross{border-top:1px solid var(--panel-border);color:var(--text-muted);margin:.6rem 0 0;padding-top:.55rem;font-size:.78rem;font-style:italic;line-height:1.5}.bmp-opt-mode__intro{color:var(--text-muted);margin:-.35rem 0 .75rem;font-size:.85rem;line-height:1.5}.bmp-opt-mode__run{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.bmp-opt-run:disabled{opacity:.55;cursor:not-allowed}.bmp-opt-mode__run-hint{color:var(--text-muted);font-size:.82rem}.bmp-opt-awaiting__body{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.bmp-opt-mode__suggest{color:var(--accent-strong);background:#ee8a4d1f;border-radius:8px;margin:.6rem 0 0;padding:.5rem .7rem;font-size:.85rem}.bmp-opt-mode__target{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.7rem;display:flex}.bmp-opt-mode__target label{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.bmp-opt-mode__target input{border:1px solid var(--panel-border);background:var(--panel-strong);width:7rem;color:inherit;border-radius:8px;padding:.3rem .5rem}.bmp-opt-mode__target-buttons{flex-wrap:wrap;gap:.4rem;display:flex}.bmp-opt-mode__band{width:100%;color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.bmp-opt-ai{border-top:1px solid var(--panel-border);margin-top:.85rem;padding-top:.75rem}.bmp-opt-ai__head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.bmp-opt-ai__summary{font-weight:600}.bmp-opt-ai__block{margin-top:.5rem}.bmp-opt-ai__block h5{color:var(--text-muted);margin:0 0 .2rem;font-size:.85rem}.bmp-opt-ai__block ul{margin:0;padding-left:1.1rem}.bmp-opt-ai__error{color:var(--accent-strong);background:#ee8a4d1f;border-radius:8px;margin-top:.6rem;padding:.5rem .7rem}@media (max-width:720px){.bmp-opt-mode__target{flex-direction:column;align-items:stretch}.bmp-opt-mode__target input{width:100%}}.public-page-shell .auth-card--login-premium .form-field input,.public-page-shell .auth-card--login-premium .form-field select,.public-page-shell .auth-card--login-premium .form-field textarea{background-color:var(--auth-input-bg);color:var(--auth-input-text);border-color:var(--auth-input-border);caret-color:var(--auth-input-text);-webkit-text-fill-color:var(--auth-input-text)}.public-page-shell .auth-card--login-premium .form-field input::placeholder,.public-page-shell .auth-card--login-premium .form-field textarea::placeholder{color:var(--auth-input-placeholder);opacity:1}.public-page-shell .auth-card--login-premium .form-field input:focus,.public-page-shell .auth-card--login-premium .form-field input:focus-visible,.public-page-shell .auth-card--login-premium .form-field select:focus,.public-page-shell .auth-card--login-premium .form-field select:focus-visible,.public-page-shell .auth-card--login-premium .form-field textarea:focus,.public-page-shell .auth-card--login-premium .form-field textarea:focus-visible{background-color:var(--auth-input-bg);border-color:var(--auth-input-focus);box-shadow:0 0 0 3px var(--auth-input-focus)}@supports (color:color-mix(in lab,red,red)){.public-page-shell .auth-card--login-premium .form-field input:focus,.public-page-shell .auth-card--login-premium .form-field input:focus-visible,.public-page-shell .auth-card--login-premium .form-field select:focus,.public-page-shell .auth-card--login-premium .form-field select:focus-visible,.public-page-shell .auth-card--login-premium .form-field textarea:focus,.public-page-shell .auth-card--login-premium .form-field textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-input-focus) 22%,transparent)}}.public-page-shell .auth-card--login-premium .form-field input:focus,.public-page-shell .auth-card--login-premium .form-field input:focus-visible,.public-page-shell .auth-card--login-premium .form-field select:focus,.public-page-shell .auth-card--login-premium .form-field select:focus-visible,.public-page-shell .auth-card--login-premium .form-field textarea:focus,.public-page-shell .auth-card--login-premium .form-field textarea:focus-visible{outline:none}.public-page-shell .auth-card--login-premium .form-field input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4f7f8!important;caret-color:#f4f7f8!important;border-color:var(--auth-input-border)!important;box-shadow:inset 0 0 0 1000px #102126!important}.public-page-shell .auth-card--login-premium .form-field input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4f7f8!important;caret-color:#f4f7f8!important;border-color:var(--auth-input-border)!important;box-shadow:inset 0 0 0 1000px #102126!important}.public-page-shell .auth-card--login-premium .form-field input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4f7f8!important;caret-color:#f4f7f8!important;border-color:var(--auth-input-border)!important;box-shadow:inset 0 0 0 1000px #102126!important}.public-page-shell .auth-card--login-premium .form-field input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f4f7f8!important;caret-color:#f4f7f8!important;border-color:var(--auth-input-border)!important;box-shadow:inset 0 0 0 1000px #102126!important}.public-page-shell .auth-card--login-premium .password-input__toggle{background:var(--auth-input-icon-bg);border-color:var(--auth-input-border);color:var(--auth-input-icon)}.public-page-shell .auth-card--login-premium .password-input__toggle:hover,.public-page-shell .auth-card--login-premium .password-input__toggle:focus-visible{background:var(--auth-input-icon-bg);color:var(--auth-input-text);outline-color:var(--auth-input-focus)}.bmp-opt-ai__error-detail{color:var(--text-muted);word-break:break-word;margin-top:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.workspace-tab__ai-badge{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);color:#06121a;letter-spacing:.04em;vertical-align:middle;border-radius:999px;align-items:center;gap:.2rem;margin-left:.4rem;padding:.08rem .4rem .08rem .34rem;font-size:.62rem;font-weight:800;line-height:1.4;display:inline-flex;box-shadow:0 1px 4px #00000040}.workspace-tab__ai-text{line-height:1}.workspace-tab__ai-spark{color:#06121a;display:block}.workspace-tab.is-active .workspace-tab__ai-badge{box-shadow:0 0 0 1.5px #ffffff8c,0 1px 5px #0000004d}.bmp-opt-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bmp-opt-recompute{white-space:nowrap;flex:none}.h2s-rai-result{color:var(--text-main);flex-direction:column;gap:16px;display:flex}.h2s-rai-status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.h2s-rai-section{flex-direction:column;gap:8px;display:flex}.h2s-rai-section h4{letter-spacing:.02em;color:var(--text-main);margin:0;font-size:14px}.h2s-rai-summary{color:var(--text-main);margin:0;line-height:1.55}.h2s-rai-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.h2s-rai-card{background:var(--panel-strong,var(--panel));border:1px solid var(--panel-border);color:var(--text-main);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.h2s-rai-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2s-rai-card__name{color:var(--text-main);letter-spacing:.01em;font-size:13px}.h2s-rai-card__general,.h2s-rai-card__site{color:var(--text-main);margin:0;font-size:13px;line-height:1.55}.h2s-rai-card__general em,.h2s-rai-card__site em{color:var(--text-muted);font-style:normal;font-weight:600}.h2s-rai-badge{letter-spacing:.02em;color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.h2s-rai-badge--volume{background:#0ea5e9}.h2s-rai-badge--intensity{background:#ea580c}.h2s-rai-badge--both{background:#dc2626}.h2s-rai-badge--duration{background:#7c3aed}.h2s-rai-list{color:var(--text-main);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.h2s-rai-list--warnings{color:#fbbf24}.h2s-rai-disclaimer{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.h2s-rai-details{border-top:1px solid var(--panel-border);padding-top:12px}.h2s-rai-details>summary{cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:600}.h2s-rai-details>summary:hover{color:var(--text-main)}.h2s-rai-details__body{color:var(--text-main);flex-direction:column;gap:8px;margin-top:8px;font-size:13px;display:flex}.h2s-rai-provider{color:var(--text-muted)}[data-theme=light] .h2s-rai-list--warnings{color:#b45309}.bmp-library-admin__ai-bar{margin:0 0 .75rem}.bmp-library-ai__overlay{z-index:1000;background:#02080c99;justify-content:center;align-items:flex-start;padding:4vh 1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.bmp-library-ai__panel{background:var(--panel-strong);border:1px solid var(--panel-border);width:min(820px,100%);box-shadow:var(--shadow);border-radius:14px;padding:1.1rem 1.2rem}.bmp-library-ai__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bmp-library-ai__header h3{margin:0}.bmp-library-ai__modes{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 .4rem;display:flex}.bmp-library-ai__modes .ghost-button.is-active{border-color:var(--accent);color:var(--accent)}.bmp-library-ai__disclaimer{color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem}.bmp-library-ai__table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.84rem}.bmp-library-ai__table th,.bmp-library-ai__table td{text-align:left;border-bottom:1px solid var(--panel-border);padding:.4rem .5rem}.bmp-library-ai__table tr.is-disabled{opacity:.5}.bmp-library-ai__status{border-radius:999px;padding:.08rem .45rem;font-size:.72rem;font-weight:600}.bmp-library-ai__status--plausible{color:var(--accent);background:#5dc4b22e}.bmp-library-ai__status--to_confirm,.bmp-library-ai__status--insufficient_reference{color:var(--text-muted);background:#a7b8b629}.bmp-library-ai__status--missing{color:var(--accent);background:#5dc4b21f}.bmp-library-ai__status--atypical,.bmp-library-ai__status--probably_too_high,.bmp-library-ai__status--probably_too_low,.bmp-library-ai__status--inconsistent{color:var(--accent-strong);background:#ee8a4d29}.bmp-library-ai__note{color:var(--text-muted);margin:.4rem 0 0;font-size:.78rem}.bmp-library-ai__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}@media (max-width:720px){.bmp-library-ai__table{white-space:nowrap;display:block;overflow-x:auto}}.bmp-detailed-results__header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bmp-client-report__form{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.bmp-client-report__field{flex-direction:column;gap:.3rem;display:flex}.bmp-client-report__field label{color:var(--text-muted);font-size:.82rem;font-weight:600}.bmp-client-report__field input,.bmp-client-report__field select{border:1px solid var(--panel-border);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:8px;padding:.5rem .6rem}.bmp-client-report__toggles{border:1px solid var(--panel-border);border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.7rem .85rem;display:flex}.bmp-client-report__toggles legend{color:var(--text-muted);padding:0 .3rem;font-size:.82rem;font-weight:600}.bmp-client-report__toggle{align-items:center;gap:.55rem;font-size:.9rem;display:flex}.bmp-client-report__toggle input{width:1rem;height:1rem}.bmp-client-report__hint{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem}.bmp-client-report__context{border:1px solid var(--border,#0000001f);background:var(--surface-muted,#00000005);border-radius:.5rem;gap:.3rem;margin:.6rem 0 0;padding:.6rem .75rem;display:grid}.bmp-client-report__context div{justify-content:space-between;gap:.75rem;display:flex}.bmp-client-report__context dt{color:var(--text-muted);margin:0;font-size:.8rem}.bmp-client-report__context dd{text-align:right;margin:0;font-size:.85rem;font-weight:600}.bmp-opt-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.h2s-calibration-status{border:1px solid var(--border-subtle,#78829640);background:var(--surface-muted,#788caa0f);border-radius:10px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.h2s-calibration-status__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.h2s-calibration-status__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 16px;margin:0;display:grid}.h2s-calibration-status__grid div{flex-direction:column;display:flex}.h2s-calibration-status__grid dt{opacity:.7;margin:0;font-size:.72rem}.h2s-calibration-status__grid dd{margin:0;font-weight:600}.h2s-calibration-status__note{opacity:.8;margin:0;font-size:.8rem}.h2s-calibration-status--needs_review{border-color:#d2961e80}.h2s-calibration-status--not_transferable{border-color:#c8464680}.h2s-calibration-recalibrate__reference ul{margin:4px 0 0;padding-left:18px}.h2s-calibration-recalibrate__compare{flex-wrap:wrap;gap:6px 16px;margin:8px 0;font-weight:600;display:flex}.h2s-calibration-recalibrate__warn{color:#c84646f2;font-weight:600}.h2s-triangle-focus-card__raw-index{opacity:.85;margin-top:6px;font-size:.8rem}.app-version-badge{z-index:2147483000;font-size:.66rem;line-height:1.2;position:fixed;bottom:8px;right:8px}.app-version-badge__chip{color:var(--text-muted,#9aa7b2);cursor:pointer;opacity:.45;background:#0811168c;border:1px solid #96aaa540;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .12s}.app-version-badge__chip:hover{opacity:1}.app-version-badge__warn{color:#f0a850}.app-version-badge__panel{background:var(--surface,#0d1b22);min-width:240px;color:var(--text-main,#e6edf0);border:1px solid #96aaa533;border-radius:10px;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:28px;right:0;box-shadow:0 8px 24px #00000059}.app-version-badge__panel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-version-badge__ok{color:#5dc4b2}.app-version-badge__mismatch{color:#f0a850}.app-version-badge__built{color:var(--text-muted,#9aa7b2)}[data-theme=light] .app-version-badge__chip{color:#45615c;background:#fffc;border-color:#10252226}[data-theme=light] .app-version-badge__panel{color:#102522;background:#fff}.ai-role-notice{color:var(--text-muted,#9aa7b2);background:#5dc4b214;border:1px solid #5dc4b240;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:8px 10px;font-size:.8rem;line-height:1.35;display:flex}.ai-role-notice__badge{letter-spacing:.04em;background:linear-gradient(135deg,var(--accent,#5dc4b2) 0%,var(--accent-strong,#3aa996) 100%);color:#04201a;border-radius:999px;flex:none;padding:1px 6px;font-size:.62rem;font-weight:800}[data-theme=light] .ai-role-notice{color:#45615c;background:#e8f5f1;border-color:#1025221f}.h2s-calibration-why{color:var(--text-muted,#9aa7b2);margin:6px 0 10px;font-size:.82rem;line-height:1.4}.h2s-calibration-why strong{color:var(--text-main,#e6edf0)}[data-theme=light] .h2s-calibration-why{color:#45615c}[data-theme=light] .h2s-calibration-why strong{color:#102522}.h2s-calibration-status__actions{align-items:center;gap:6px;display:flex}.help-disclosure{margin:6px 0}.help-disclosure__toggle{color:var(--accent,#5dc4b2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:.8rem;font-weight:600;display:inline-flex}.help-disclosure__toggle:hover{text-decoration:underline}.help-disclosure__toggle:focus-visible{outline:2px solid var(--accent,#5dc4b2);outline-offset:2px}.help-disclosure__icon{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.66rem;font-weight:700;display:inline-flex}.help-disclosure__panel{color:var(--text-muted,#c7d2d0);background:#5dc4b20f;border:1px solid #5dc4b238;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:.82rem;line-height:1.4}.help-disclosure__title{color:var(--text-main,#e6edf0);margin-bottom:6px;display:block}.help-disclosure__list{gap:4px;margin:0;padding-left:18px;display:grid}.help-disclosure--box .help-disclosure__panel{background:#5dc4b20d}[data-theme=light] .app-shell .help-disclosure__panel{color:#36524d;background:#eef7f4;border-color:#10252224}[data-theme=light] .app-shell .help-disclosure__title{color:#102522}[data-theme=light] .app-shell .help-disclosure__toggle{color:#0d5e52}.h2s-timeline-view{gap:16px;display:grid}.h2s-timeline-filters{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.h2s-timeline-filters__group{gap:6px;display:grid}.h2s-timeline-filters__group--dates{gap:12px;display:flex}.h2s-timeline-filters__label{color:var(--text-muted,#c7d2d0);font-size:.78rem}.h2s-timeline-chart__legend{color:var(--text-muted,#c7d2d0);flex-wrap:wrap;gap:8px 16px;margin-top:4px;font-size:.78rem;display:flex}.h2s-timeline-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.h2s-timeline-chart__swatch{border-radius:2px;width:16px;height:3px;display:inline-block}.h2s-timeline-chart__swatch--dashed{background-image:linear-gradient(90deg,currentColor 60%,#0000 40%)}.h2s-timeline-chart__dot{border-radius:50%;width:9px;height:9px;display:inline-block}.h2s-timeline-events{gap:10px;display:grid}.h2s-timeline-events__header{align-items:center;gap:12px;display:flex}.h2s-timeline-events__header h3{margin:0;font-size:.95rem}.h2s-timeline-events__count{color:var(--text-muted,#c7d2d0);font-size:.8rem}.h2s-timeline-event-group{background:#09111659;border:1px solid #c4e3dd1f;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.h2s-timeline-event-group.is-selected{background:#5dc4b212;border-color:#5dc4b28c}.h2s-timeline-event-group__date{color:var(--text-main,#e6edf0);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-size:.85rem;font-weight:600}.h2s-timeline-event-group__date:hover{text-decoration:underline}.h2s-timeline-event-group__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.h2s-timeline-event{color:var(--text-muted,#c7d2d0);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.h2s-timeline-event__label{color:var(--text-main,#e6edf0)}.h2s-timeline-event__badge{color:var(--text-muted,#c7d2d0);white-space:nowrap;border:1px solid #c4e3dd40;border-radius:999px;align-items:center;padding:1px 8px;font-size:.72rem;display:inline-flex}.h2s-timeline-event__badge--addition{color:#7cd7c3;border-color:#7cd7c399}.h2s-timeline-event__badge--stop{color:#8ca7ff;border-color:#8ca7ff99}.h2s-timeline-event__badge--increase{color:#f29a5a;border-color:#f29a5aa6}.h2s-timeline-event__badge--decrease{color:#b8d86f;border-color:#b8d86fa6}.h2s-timeline-event__badge--plateau{color:#ec7fb4;border-color:#ec7fb499}.h2s-timeline-event__detail{font-variant-numeric:tabular-nums}.h2s-timeline-event__delta{font-variant-numeric:tabular-nums;color:var(--text-main,#e6edf0)}.h2s-timeline-chart__disclaimer{color:var(--text-muted,#c7d2d0);opacity:.85;margin:6px 0 0;font-size:.75rem;line-height:1.35}[data-theme=light] .app-shell .h2s-timeline-filters__label,[data-theme=light] .app-shell .h2s-timeline-chart__legend,[data-theme=light] .app-shell .h2s-timeline-events__count,[data-theme=light] .app-shell .h2s-timeline-event{color:#36524d}[data-theme=light] .app-shell .h2s-timeline-event-group{background:#f4faf8;border-color:#10252224}[data-theme=light] .app-shell .h2s-timeline-event-group.is-selected{background:#e7f5f0;border-color:#0d5e528c}[data-theme=light] .app-shell .h2s-timeline-event-group__date,[data-theme=light] .app-shell .h2s-timeline-event__label,[data-theme=light] .app-shell .h2s-timeline-event__delta{color:#102522}[data-theme=light] .app-shell .h2s-timeline-chart__disclaimer{color:#36524d}[data-theme=light] .app-shell .h2s-timeline-event__badge--addition{color:#0d7a63}[data-theme=light] .app-shell .h2s-timeline-event__badge--stop{color:#3f5bd6}[data-theme=light] .app-shell .h2s-timeline-event__badge--increase{color:#c05f1d}[data-theme=light] .app-shell .h2s-timeline-event__badge--decrease{color:#5b7a1a}[data-theme=light] .app-shell .h2s-timeline-event__badge--plateau{color:#b0407e}.project-data-column-config{flex-direction:column;gap:.75rem;display:flex}.project-data-column-config__banner{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-data-column-config__banner button{margin-left:auto}.project-data-column-config__card{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-data-column-config__card-actions{gap:.5rem;margin-left:auto;display:inline-flex}.project-data-column-config__role-select{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.project-data-column-config__ack{align-items:center;gap:.5rem;font-weight:600;display:flex}.project-column-config-modal{flex-direction:column;width:min(1400px,100vw - 64px);min-width:0;max-width:none;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.project-column-config-modal .panel-block__header{border-bottom:1px solid var(--panel-border);flex:none;padding:24px 24px 16px}.project-column-config-modal .project-duplicate-form{flex:auto;min-height:0;margin-top:18px;padding:0 24px;overflow-y:auto}.project-column-config-modal .project-data-workflow-card__actions{z-index:1;border-top:1px solid var(--panel-border);background:var(--panel-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:16px 0 24px;position:sticky;bottom:0}.project-column-config-modal .project-mapping-key-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.project-column-config-modal .project-mapping-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@media (min-width:1200px){.project-column-config-modal .project-mapping-panel--source{grid-column:span 2}}.project-data-column-config__card{flex-direction:column;align-items:stretch}.project-data-column-config__card-heading{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-data-column-config__card-heading strong{font-size:1.05rem}.project-data-column-config__card-hint{opacity:.85;margin:0}.project-data-column-config__card-details{flex-wrap:wrap;gap:1.5rem;margin:0;display:flex}.project-data-column-config__card-details dt{opacity:.75;font-size:.78rem}.project-data-column-config__card-details dd{margin:0}.project-data-column-config__card .project-data-column-config__card-actions{margin-left:0}.project-data-column-config__resolve{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px}.project-data-column-config__resolve>summary{cursor:pointer;color:var(--text-main);padding:.5rem .75rem;font-size:.85rem;font-weight:600}.project-data-column-config__resolve>p{margin:0;padding:0 .75rem;font-size:.85rem}.project-data-column-config__resolve-title{font-weight:600}.project-data-column-config__resolve-options{gap:.45rem;margin:.5rem 0;padding:0 .75rem;list-style:none;display:grid}.project-data-column-config__resolve-options label{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.project-data-column-config__resolve-options small{color:var(--text-muted);padding-left:1.4rem;font-size:.78rem;display:block}.project-data-column-config__zero-offer{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;flex-direction:column;gap:.4rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.project-data-column-config__zero-offer p{margin:0}.project-data-column-config__zero-offer label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.project-data-source-columns-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.85rem;display:inline-flex}.project-data-column-config__conflicts{border:1px solid var(--panel-border);background:var(--panel);border-radius:8px;margin:0}.project-data-column-config__conflicts>summary{cursor:pointer;color:var(--text-main);padding:.5rem .75rem;font-size:.85rem}.project-data-column-config__conflicts-scroll{padding:0 .75rem .75rem;overflow-x:auto}.project-data-column-config__conflicts table{border-collapse:collapse;width:100%;font-size:.82rem}.project-data-column-config__conflicts th,.project-data-column-config__conflicts td{border-top:1px solid var(--panel-border);text-align:left;white-space:nowrap;padding:.35rem .6rem}.project-data-column-config__conflicts thead th{color:var(--text-muted);border-top:0;font-weight:600}.project-data-column-config__conflicts tbody th{font-weight:600}.project-data-column-config__card-action--blocked,.project-data-column-config__card-action--blocked:disabled{border:1px dashed var(--panel-border);color:var(--text-muted);box-shadow:none;cursor:not-allowed;opacity:1;background:0 0}.project-data-column-config__missing-entry{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.project-data-column-config__recognized ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.project-data-column-config__recognized li{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.bmp-ration-source{flex-direction:column;gap:10px;margin:4px 0 12px;display:flex}.bmp-ration-source__modes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bmp-ration-mode{color:#f2f5f1d9;cursor:pointer;background:#0d171dd9;border:1px solid #c4e3dd38;border-radius:999px;padding:9px 16px;font-weight:600;transition:background-color .14s,color .14s,border-color .14s}.bmp-ration-mode:hover:not(:disabled){border-color:#5dc4b28c}.bmp-ration-mode.is-active{color:#9be3d4;background:#5dc4b22e;border-color:#5dc4b2a6}.bmp-ration-mode:disabled{opacity:.45;cursor:not-allowed}.bmp-ration-source__date{margin:0}.bmp-manual-compose{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.bmp-manual-compose__add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bmp-manual-compose__add label{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.bmp-manual-compose__add select{border-radius:10px;min-width:240px;padding:8px 10px}.bmp-manual-compose__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bmp-manual-compose__list li{background:#0d171db3;border:1px solid #c4e3dd2e;border-radius:999px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.bmp-manual-compose__name{font-weight:600}.bmp-manual-compose__qty{opacity:.8;font-size:.82rem}.bmp-manual-compose__flag{color:#e8b25c}.bmp-manual-compose__remove{width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.bmp-manual-compose__remove:hover{background:#dc645a59}.bmp-manual-process{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.bmp-manual-process__title{color:inherit;margin:4px 0 0;font-weight:700}.bmp-manual-process__hint{opacity:.8;margin:0}.bmp-manual-process__modes{flex-wrap:wrap;gap:10px;display:flex}.bmp-manual-process__fields{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.bmp-manual-process__fields label{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.bmp-manual-process__fields input,.bmp-manual-process__fields select{border-radius:10px;width:160px;padding:8px 10px}[data-theme=light] .app-shell .bmp-ration-mode{color:#36524d;background:#fff;border-color:#1025222e}[data-theme=light] .app-shell .bmp-ration-mode.is-active{color:#0d5e52;background:#1a94841f;border-color:#1a94848c}[data-theme=light] .app-shell .bmp-manual-compose__list li{background:#f4fbf8;border-color:#10252224}[data-theme=light] .app-shell .bmp-manual-compose__remove{background:#10252214}[data-theme=light] .app-shell .bmp-manual-compose__remove:hover{background:#dc645a40}.bmp-candidate-eval{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:hidden}.bmp-candidate-eval>*,.bmp-candidate-eval__results>*,.bmp-candidate-eval__banner,.bmp-candidate-eval__section,.bmp-candidate-eval__h2s,.bmp-candidate-eval__fold,.bmp-candidate-eval__handoff{box-sizing:border-box;min-width:0;max-width:100%}.bmp-candidate-eval__header h2{margin:0 0 4px}.bmp-candidate-eval__intro{color:var(--text-muted);max-width:70ch;margin:0;font-size:.9rem}.bmp-candidate-eval__form{flex-wrap:wrap;gap:16px;display:flex}.bmp-candidate-eval__field-group{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;flex-direction:column;flex:320px;gap:10px;min-width:0;padding:14px 16px;display:flex}.bmp-candidate-eval__field-group legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:.85rem}.bmp-candidate-eval__source-toggle{flex-wrap:wrap;gap:10px 16px;font-size:.9rem;display:flex}.bmp-candidate-eval__source-toggle label,.bmp-candidate-eval__checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.bmp-candidate-eval__select,.bmp-candidate-eval__inline-grid input,.bmp-candidate-eval__price input{border-radius:10px;padding:8px 10px}.bmp-candidate-eval__select{width:100%;min-width:0;max-width:360px}.bmp-candidate-eval__inline-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bmp-candidate-eval__inline-grid label,.bmp-candidate-eval__price{flex-direction:column;gap:6px;font-size:.85rem;display:flex}.bmp-candidate-eval__price input{width:140px}.bmp-marginal__blocks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.bmp-marginal__block{border:1px solid var(--panel-border);border-radius:12px;padding:12px 14px}.bmp-marginal__block h5{margin:0 0 8px;font-size:.9rem}.bmp-marginal__rows{flex-direction:column;gap:6px;margin:0;display:flex}.bmp-marginal__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:.86rem;display:flex}.bmp-marginal__row dt{color:var(--text-muted)}.bmp-marginal__row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.bmp-marginal__hint-mark{cursor:help;color:var(--accent-strong);margin-left:5px}.bmp-marginal__note{color:var(--text-muted);margin:0 0 8px;font-size:.82rem}.bmp-marginal__substitutions{font-variant-numeric:tabular-nums;color:var(--text-main);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.bmp-marginal__substitutions-label{color:var(--text-muted)}.bmp-marginal__substitutions-line{margin:0}.bmp-marginal__substitutions-note{color:var(--text-muted);margin:.3rem 0 0;font-size:.72rem;line-height:1.5}.bmp-marginal__substitutions-all{margin-top:.35rem;font-size:.76rem}.bmp-marginal__substitutions-all>summary{cursor:pointer;color:var(--text-muted);padding:.1rem 0}.bmp-marginal__substitutions-all>summary:hover{color:var(--text-main)}.bmp-marginal__substitutions-all ul{flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.bmp-marginal__substitutions-all li{border-bottom:1px dotted var(--panel-border);justify-content:space-between;gap:.75rem;padding-bottom:.15rem;display:flex}.bmp-marginal__substitutions-shift{font-variant-numeric:tabular-nums;white-space:nowrap}.bmp-marginal__chart{border-top:1px solid var(--panel-border);margin-top:1rem;padding-top:.9rem}.bmp-marginal__chart h5{margin:0 0 .35rem}.bmp-marginal__chart-canvas{width:100%;height:260px;margin-top:.5rem}@media (max-width:900px){.bmp-marginal__chart-canvas{height:230px}}@media (max-width:600px){.bmp-marginal__chart-canvas{height:200px}}.bmp-ration-analysis__crop-cap{border-top:1px solid var(--panel-border);margin-top:.9rem;padding-top:.7rem}.bmp-ration-analysis__crop-cap-head{color:var(--text-main);flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .3rem;font-size:.82rem;display:flex}.bmp-ration-analysis__crop-cap-status{color:var(--text-muted);margin:0;font-size:.82rem}.bmp-ration-analysis__crop-cap-status.is-exceeded{color:var(--accent-strong)}.bmp-ration-analysis__crop-cap-basis{color:var(--text-muted);margin:.35rem 0 0;font-size:.74rem;font-style:italic;line-height:1.5}.bmp-marginal__subtitle{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem}.bmp-marginal__context{border-top:1px solid var(--panel-border);color:var(--text-muted);margin:1rem 0 0;padding-top:.8rem;font-size:.74rem;font-style:italic;line-height:1.5}.bmp-marginal__blocks--single{grid-template-columns:minmax(0,1fr);margin-top:.9rem}.bmp-marginal__optimum h5{align-items:center;gap:4px;display:inline-flex}.bmp-marginal__optimum-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.35rem 0 0;display:flex}.bmp-marginal__optimum-value strong{font-size:1.05rem}.bmp-marginal__optimum-value span{color:var(--text-muted);font-size:.82rem}.bmp-marginal__error{color:var(--danger,#e06c6c);margin:0 0 8px;font-size:.85rem}.bmp-marginal__h2s-line{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;font-size:.86rem;display:flex}.bmp-marginal__badge{border:1px solid var(--panel-border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.78rem}.bmp-marginal__badge--positive{color:var(--accent-strong)}.bmp-marginal__badge--warning,.bmp-marginal__badge--negative{color:var(--danger,#e06c6c)}.bmp-marginal__badge--muted,.bmp-marginal__badge--neutral{color:var(--text-muted)}.bmp-candidate-eval__bmp-input{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bmp-candidate-eval__bmp-input input{flex:70px;min-width:64px}.bmp-candidate-eval__bmp-input select{border-radius:10px;flex:none;width:auto;min-width:max-content;padding:8px 10px}@media (min-width:640px){.bmp-candidate-eval__bmp-field{grid-column:span 2}}.bmp-candidate-eval__load-note{color:var(--text-muted);flex-direction:column;gap:4px;margin:0;font-size:.85rem;display:flex}.bmp-candidate-eval__load-note p{margin:0}.bmp-candidate-eval__load-note-head{color:var(--accent-strong)}.bmp-candidate-eval__indicative{border:1px solid var(--panel-border);text-transform:lowercase;color:var(--text-muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.72rem}.bmp-candidate-eval__hint{color:var(--text-muted);margin:0;font-size:.82rem}.bmp-candidate-eval__reference{border:1px solid var(--panel-border);border-radius:10px;margin:.85rem 0 0;padding:.7rem .85rem}.bmp-candidate-eval__reference h3{margin:0;font-size:.92rem}.bmp-candidate-eval__reference-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bmp-candidate-eval__reference-date,.bmp-candidate-eval__reference-state,.bmp-candidate-eval__reference-totals{color:var(--text-muted);margin:0;font-size:.82rem}.bmp-candidate-eval__reference-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.15rem 1rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.bmp-candidate-eval__reference-list li{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:.6rem;padding:.18rem 0;font-size:.85rem;display:flex}.bmp-candidate-eval__reference-qty{color:var(--text-muted);white-space:nowrap}.bmp-candidate-eval__future{margin:.85rem 0 0;display:block}.bmp-candidate-eval__future-snapshot{border:1px solid var(--panel-border);border-left:3px solid var(--accent,#4c8bf5);border-radius:10px;margin:0 0 .85rem;padding:.55rem .8rem}.bmp-candidate-eval__future-badge{margin:0;font-size:.85rem;font-weight:600}.bmp-candidate-eval__future-period,.bmp-candidate-eval__future-counts{color:var(--text-muted);margin:.15rem 0 0;font-size:.82rem}.bmp-candidate-eval__future-comparison{border:1px solid var(--panel-border);border-radius:12px;margin:0 0 .85rem;padding:.85rem 1rem}.bmp-candidate-eval__future-comparison h3{margin:.9rem 0 .25rem;font-size:.95rem}.bmp-candidate-eval__future-comparison h3:first-child{margin-top:0}.bmp-candidate-eval__future-lead,.bmp-candidate-eval__future-totals,.bmp-candidate-eval__future-unused,.bmp-candidate-eval__future-existing,.bmp-candidate-eval__future-period-value,.bmp-candidate-eval__future-hypothesis{color:var(--text-muted);margin:.2rem 0 .5rem;font-size:.82rem}.bmp-candidate-eval__future-hypothesis{font-style:italic}.bmp-candidate-eval__future-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem 1rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.bmp-candidate-eval__future-list li{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.18rem 0;font-size:.85rem;display:flex}.bmp-candidate-eval__future-name{align-items:baseline;gap:.35rem;display:inline-flex}.bmp-candidate-eval__future-qty{color:var(--text-muted);white-space:nowrap}.bmp-candidate-eval__future-constraints{color:var(--text-muted);margin:.3rem 0 .6rem;padding-left:1.1rem;font-size:.82rem}.bmp-candidate-eval__future-economics{gap:.15rem;margin:.4rem 0 .5rem;display:grid}.bmp-candidate-eval__future-economics>div{border-bottom:1px solid var(--panel-border);justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.85rem;display:flex}.bmp-candidate-eval__future-economics dt,.bmp-candidate-eval__future-economics dd{margin:0}.bmp-candidate-eval__future-economics dd{white-space:nowrap}.bmp-candidate-eval__future-economics-result{border-bottom:none;border-top:2px solid var(--panel-border);padding-top:.35rem;font-weight:600}.bmp-candidate-eval__restoration{border:1px solid var(--panel-border);border-left:3px solid var(--warning,#e0a34a);border-radius:12px;margin:0 0 .85rem;padding:.85rem 1rem}.bmp-candidate-eval__restoration h3{margin:0 0 .35rem;font-size:.95rem}.bmp-candidate-eval__restoration-lead{margin:0 0 .3rem;font-size:.88rem}.bmp-candidate-eval__restoration-quantity{margin:0 0 .2rem;font-size:.9rem;font-weight:600}.bmp-candidate-eval__restoration-caveat,.bmp-candidate-eval__restoration-totals,.bmp-candidate-eval__restoration-no-economics{color:var(--text-muted);margin:.2rem 0 .5rem;font-size:.82rem}.bmp-candidate-eval__restoration-no-economics{font-style:italic}.bmp-candidate-eval__restoration-list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem 1rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.bmp-candidate-eval__restoration-list li{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.18rem 0;font-size:.85rem;display:flex}.bmp-candidate-eval__restoration-lot{font-weight:600}.bmp-candidate-eval__restoration-qty{color:var(--text-muted);white-space:nowrap}.bmp-candidate-eval__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.85rem 0 0;display:flex}.bmp-candidate-eval__stale{color:var(--accent-strong);margin:0;font-size:.82rem}.bmp-candidate-eval__result.is-stale{opacity:.72}.bmp-candidate-eval__loading,.bmp-candidate-eval__empty{color:var(--text-muted);margin:0;font-size:.9rem}.bmp-candidate-eval__error{background:#dc645a24;border:1px solid #dc645a66;border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.bmp-candidate-eval__results{flex-direction:column;gap:18px;display:flex}.bmp-candidate-eval__banner{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.bmp-candidate-eval__banner--positive{background:#5dc4b21a;border-color:#5dc4b28c}.bmp-candidate-eval__banner--neutral{border-color:#c4e3dd59}.bmp-candidate-eval__banner--warning{background:#ee8a4d14;border-color:#ee8a4d80}.bmp-candidate-eval__banner--negative{background:#dc645a1a;border-color:#dc645a8c}.bmp-candidate-eval__banner-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.bmp-candidate-eval__banner-verdict{font-size:1.25rem;font-weight:700}.bmp-candidate-eval__banner-name{color:var(--text-muted);font-size:.95rem}.bmp-candidate-eval__banner-detail{margin:0;font-size:.92rem}.bmp-candidate-eval__banner-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.bmp-candidate-eval__metric{flex-direction:column;gap:2px;display:flex}.bmp-candidate-eval__metric strong{font-size:1.15rem}.bmp-candidate-eval__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.78rem}.bmp-candidate-eval__metric-sub{color:var(--text-muted);font-size:.82rem}.bmp-candidate-eval__capped-note{color:var(--accent-strong);margin:0;font-size:.85rem}.bmp-candidate-eval__section,.bmp-candidate-eval__h2s{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.bmp-candidate-eval__section h3,.bmp-candidate-eval__h2s h3{margin:0;font-size:1rem}.bmp-candidate-eval__chart{width:100%;min-width:0;overflow-x:hidden}.bmp-candidate-eval__results,.bmp-candidate-eval__section,.bmp-candidate-eval__fold-body{min-width:0}.bmp-candidate-eval__chart--mini h4{color:var(--text-muted);margin:8px 0 4px;font-size:.9rem}.bmp-candidate-eval__fold{border:1px solid var(--panel-border);background:var(--panel);border-radius:14px;padding:12px 18px}.bmp-candidate-eval__fold summary{cursor:pointer;font-size:.95rem;font-weight:600}.bmp-candidate-eval__fold-body{flex-direction:column;gap:8px;padding-top:10px;font-size:.9rem;display:flex}.bmp-candidate-eval__badge{border:1px solid var(--panel-border);border-radius:999px;padding:4px 12px;font-size:.82rem;font-weight:600;display:inline-block}.bmp-candidate-eval__badge--high,.bmp-candidate-eval__badge--risk-positive{background:#5dc4b229;border-color:#5dc4b280}.bmp-candidate-eval__badge--medium,.bmp-candidate-eval__badge--risk-neutral{background:#c4e3dd1a}.bmp-candidate-eval__badge--low,.bmp-candidate-eval__badge--risk-warning{background:#ee8a4d29;border-color:#ee8a4d80}.bmp-candidate-eval__badge--risk-negative{background:#dc645a2e;border-color:#dc645a8c}.bmp-candidate-eval__badge--risk-muted{color:var(--text-muted)}.bmp-candidate-eval__list{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:.88rem;display:flex}.bmp-candidate-eval__list--positive li::marker{color:var(--accent)}.bmp-candidate-eval__list--negative li::marker{color:var(--accent-strong)}.bmp-candidate-eval__table{border-collapse:collapse;width:100%;font-size:.88rem}.bmp-candidate-eval__table th,.bmp-candidate-eval__table td{text-align:left;border-bottom:1px solid var(--panel-border);padding:6px 10px}.bmp-candidate-eval__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.bmp-candidate-eval__h2s-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bmp-candidate-eval__h2s-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.bmp-candidate-eval__h2s-facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.bmp-candidate-eval__h2s-facts dd{margin:2px 0 0;font-weight:600}.bmp-candidate-eval__h2s-note{color:var(--accent-strong);margin:0;font-size:.88rem;font-style:italic}.bmp-candidate-eval__h2s-unavailable{color:var(--text-muted);margin:0;font-size:.9rem}.bmp-candidate-eval__h2s-scope{border-top:1px dashed var(--panel-border);color:var(--text-muted);margin:0;padding-top:8px;font-size:.8rem}@media (max-width:640px){.bmp-candidate-eval__form{flex-direction:column}.bmp-candidate-eval__banner-metrics{grid-template-columns:1fr}.bmp-candidate-eval__price input{width:100%}}[data-theme=light] .app-shell .bmp-candidate-eval__field-group,[data-theme=light] .app-shell .bmp-candidate-eval__section,[data-theme=light] .app-shell .bmp-candidate-eval__h2s,[data-theme=light] .app-shell .bmp-candidate-eval__fold{background:#fff;border-color:#10252224}[data-theme=light] .app-shell .bmp-candidate-eval__banner{background:#f6fbf9;border-color:#10252229}[data-theme=light] .app-shell .bmp-candidate-eval__banner--positive{background:#1a94841a;border-color:#1a948480}[data-theme=light] .app-shell .bmp-candidate-eval__banner--warning{background:#d6762e1a;border-color:#d6762e73}[data-theme=light] .app-shell .bmp-candidate-eval__banner--negative{background:#c44a3e14;border-color:#c44a3e73}[data-theme=light] .app-shell .bmp-candidate-eval__error{background:#c44a3e1a;border-color:#c44a3e66}.bmp-candidate-eval__handoff{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bmp-candidate-eval__handoff-confirm{background:#ee8a4d14;border:1px solid #ee8a4d80;border-radius:14px;flex-direction:column;align-self:stretch;gap:8px;padding:14px 16px;font-size:.9rem;display:flex}.bmp-candidate-eval__handoff-confirm p{margin:0;font-weight:600}.bmp-candidate-eval__handoff-buttons{flex-wrap:wrap;gap:10px;display:flex}.bmp-candidate-eval__h2s-unavailable{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bmp-candidate-eval__h2s-unavailable p{margin:0}[data-theme=light] .app-shell .bmp-candidate-eval__handoff-confirm{background:#d6762e14;border-color:#d6762e73}.lab-module,.lab-review{flex-direction:column;gap:16px;display:flex}.lab-module__header,.lab-review__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lab-module__header h3,.lab-review__title h3{margin:0 0 4px;font-size:1.02rem}.lab-review__title{flex:240px}.lab-review__meta,.lab-review__attempt{color:var(--text-muted);margin:0;font-size:.78rem}.lab-module__file{display:none}.lab-review__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-review__error{color:var(--text-main);background:#f29a5a12;border:1px solid #f29a5a66;border-left:3px solid #f29a5a;border-radius:8px;margin:0;padding:9px 12px;font-size:.84rem}.lab-review__partial{color:var(--text-main);margin:0;font-size:.84rem}.lab-report-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-report-card{border:1px solid var(--border-soft,#7f918d47);cursor:pointer;width:100%;font:inherit;color:var(--text-main);text-align:left;background:0 0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;display:flex}.lab-report-card:hover,.lab-report-card:focus-visible{border-color:#7cd7c38c}.lab-report-card__name{flex:220px;font-size:.88rem;font-weight:600}.lab-report-card__meta{color:var(--text-muted);font-size:.78rem}.lab-state,.lab-status{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:600;display:inline-block}.lab-state--uploaded,.lab-status--draft{color:#8ca7ff}.lab-state--extracting{color:#c084fc}.lab-state--review_required{color:#f29a5a}.lab-state--validated,.lab-status--validated{color:#7cd7c3}.lab-state--extraction_failed,.lab-status--rejected{color:#e2846a}[data-theme=light] .app-shell .lab-state--uploaded,[data-theme=light] .app-shell .lab-status--draft{color:#3f5bd6}[data-theme=light] .app-shell .lab-state--extracting{color:#7c3aad}[data-theme=light] .app-shell .lab-state--review_required{color:#a8520d}[data-theme=light] .app-shell .lab-state--validated,[data-theme=light] .app-shell .lab-status--validated{color:#0d7a63}[data-theme=light] .app-shell .lab-state--extraction_failed,[data-theme=light] .app-shell .lab-status--rejected{color:#a8331b}.lab-unsupported{background:#e2846a12;border:1px solid #e2846a66;border-left:3px solid #e2846a;border-radius:9px;gap:5px;padding:12px 14px;font-size:.85rem;display:grid}.lab-unsupported p{margin:0}.lab-unsupported__note{color:var(--text-muted);font-size:.8rem}.lab-sample{border:1px solid var(--border-soft,#7f918d47);border-radius:10px;flex-direction:column;gap:14px;padding:15px 16px;display:flex}.lab-sample__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lab-sample__header h4{margin:0;font-size:.92rem}.lab-identification{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;display:grid}.lab-field dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem}.lab-field dd{flex-wrap:wrap;align-items:baseline;gap:7px;margin:2px 0 0;font-size:.86rem;font-weight:600;display:flex}.lab-field.is-missing dd{color:var(--text-muted);font-style:italic;font-weight:500}.lab-field__corrected,.lab-field__original{color:var(--text-muted);font-size:.7rem;font-weight:500}.lab-field__original{text-decoration:line-through}.lab-sample__corrections{flex-wrap:wrap;gap:16px;display:flex}.lab-sample__corrections label{color:var(--text-muted);gap:3px;font-size:.78rem;display:grid}.lab-sample__decision{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.lab-sample__hint{color:var(--text-muted);font-size:.78rem}.lab-block{border:1px solid var(--border-soft,#7f918d3d);border-left:3px solid var(--lab-accent);background:color-mix(in srgb,var(--lab-accent) 5%,transparent);border-radius:9px;flex-direction:column;gap:7px;padding:12px 14px;display:flex}.lab-block--measured{--lab-accent:#5dc4b2}.lab-block--lab{--lab-accent:#5fb0d8}.lab-block--ai{--lab-accent:#c084fc}[data-theme=light] .app-shell .lab-block--measured{--lab-accent:#0f5f52}[data-theme=light] .app-shell .lab-block--lab{--lab-accent:#1d6a91}[data-theme=light] .app-shell .lab-block--ai{--lab-accent:#7c3aad}.lab-block__title{letter-spacing:.08em;text-transform:uppercase;color:var(--lab-accent);margin:0;font-size:.76rem;font-weight:700}.lab-block__provenance,.lab-block__scope-note{color:var(--text-muted);margin:0;font-size:.76rem}.lab-block__scope-note{font-style:italic}.lab-table-scroll{overflow-x:auto}.lab-table{border-collapse:collapse;width:100%;font-size:.82rem}.lab-table th,.lab-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft,#7f918d2e);padding:6px 9px}.lab-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:600}.lab-table__empty{color:var(--text-muted);font-style:italic}.lab-row__label{font-weight:600;display:block}.lab-row__key{color:var(--text-muted);font-size:.72rem;display:block}.lab-row__key--unknown{font-style:italic}.lab-row__value{font-variant-numeric:tabular-nums}.lab-row__effective{font-weight:600}.lab-row__original,.lab-row__qualifier{color:var(--text-muted);font-size:.72rem;display:block}.lab-row.is-discarded{opacity:.5}.lab-row.is-discarded .lab-row__effective{text-decoration:line-through}.lab-row.needs-attention{background:#f29a5a12}.lab-row__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lab-flag{white-space:nowrap;border:1px solid;border-radius:999px;margin-right:5px;padding:1px 7px;font-size:.68rem;font-weight:600;display:inline-block}.lab-flag--lab{color:#f2bc54}.lab-flag--low{color:#e2846a}.lab-flag--medium{color:#8ca7ff}[data-theme=light] .app-shell .lab-flag--lab{color:#8a6100}[data-theme=light] .app-shell .lab-flag--low{color:#a8331b}[data-theme=light] .app-shell .lab-flag--medium{color:#3f5bd6}.lab-comment-list,.lab-ai-list{gap:7px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.lab-comment-list li,.lab-ai-list li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lab-comment__category,.lab-ai__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--lab-accent);border:1px solid;border-radius:999px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:700}.lab-comment__text{font-style:italic}.lab-comment__page{color:var(--text-muted);font-size:.72rem}.lab-ai__text{flex:220px}@media (max-width:640px){.lab-identification{grid-template-columns:1fr 1fr}.lab-sample__corrections{flex-direction:column;gap:10px}}.lab-metrics{flex-direction:column;gap:16px;display:flex}.lab-history__filter{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.lab-history__filter label{color:var(--text-muted);gap:3px;font-size:.78rem;display:grid}.lab-history__unassigned-note{color:var(--text-muted);max-width:46ch;margin:0;font-size:.76rem;font-style:italic}.lab-alerts{flex-direction:column;gap:14px;display:flex}.lab-alerts__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lab-alerts__date{margin:0;font-size:.95rem;font-weight:660}.lab-alerts__counts{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}.lab-alerts__section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:6px 0 0;font-size:.72rem;font-weight:700}.lab-alert-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.lab-alert{border:1px solid var(--border-soft,#7f918d47);border-left:3px solid var(--lab-tone,#7f918d80);text-align:left;cursor:pointer;font:inherit;color:var(--text-main);background:0 0;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.lab-alert:hover,.lab-alert:focus-visible{border-color:var(--lab-tone)}.lab-alert--out{--lab-tone:#e2846a;background:#e2846a12}.lab-alert--unknown{--lab-tone:#8ca7ff}.lab-alert--ok{--lab-tone:#7cd7c3}[data-theme=light] .app-shell .lab-alert--out{--lab-tone:#a8331b}[data-theme=light] .app-shell .lab-alert--unknown{--lab-tone:#3f5bd6}[data-theme=light] .app-shell .lab-alert--ok{--lab-tone:#0d7a63}.lab-alert__label{color:var(--text-muted);font-size:.78rem}.lab-alert__value{font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:700}.lab-alert__unit{color:var(--text-muted);font-size:.8rem;font-weight:500}.lab-alert__flag{color:var(--lab-tone);margin-left:5px}.lab-alert__reference,.lab-alert__evolution{color:var(--text-muted);font-size:.76rem}.lab-ref-gauge{width:100%;display:block}.lab-ref-gauge--out{--gauge-tone:var(--lab-tone,#e2846a)}.lab-ref-gauge--unknown{--gauge-tone:var(--lab-tone,#8ca7ff)}.lab-ref-gauge--ok{--gauge-tone:var(--lab-tone,#7cd7c3)}[data-theme=light] .app-shell .lab-ref-gauge--out{--gauge-tone:var(--lab-tone,#a8331b)}[data-theme=light] .app-shell .lab-ref-gauge--unknown{--gauge-tone:var(--lab-tone,#3f5bd6)}[data-theme=light] .app-shell .lab-ref-gauge--ok{--gauge-tone:var(--lab-tone,#0d7a63)}.lab-ref-gauge__track{background:var(--text-muted);border-radius:999px;height:5px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.lab-ref-gauge__track{background:color-mix(in srgb,var(--text-muted) 14%,transparent)}}.lab-ref-gauge__band{background:var(--gauge-tone);border-radius:999px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.lab-ref-gauge__band{background:color-mix(in srgb,var(--gauge-tone) 28%,transparent)}}.lab-ref-gauge__cursor{background:var(--gauge-tone);border-radius:2px;width:3px;height:13px;margin-left:-1.5px;position:absolute;top:50%;transform:translateY(-50%)}.lab-ref-gauge__zone{background:repeating-linear-gradient(-45deg,var(--gauge-tone) 0 3px,transparent 3px 6px);border-radius:999px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.lab-ref-gauge__zone{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--gauge-tone) 42%,transparent) 0 3px,transparent 3px 6px)}}.lab-ref-gauge__zone--lt{border-right:2px solid var(--gauge-tone)}.lab-ref-gauge__zone--gt{border-left:2px solid var(--gauge-tone)}.lab-alerts__help{max-width:70ch;color:var(--text-muted);margin:2px 0 6px;font-size:.78rem;line-height:1.45}.lab-legend{margin:4px 0 10px;font-size:.78rem}.lab-legend>summary{cursor:pointer;color:var(--text-muted);font-weight:600}.lab-legend>summary:hover{color:var(--text-main)}.lab-legend__list{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:10px;gap:6px;margin:8px 0 0;padding:10px 12px;display:grid}.lab-legend__entry{grid-template-columns:108px 1fr;align-items:baseline;gap:10px;display:grid}.lab-legend__symbol{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.lab-legend__text{color:var(--text-muted);margin:0;line-height:1.45}.lab-evolution-view__identity{min-width:0}.lab-evolution-view__headline{color:var(--text-main);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.9rem;font-weight:680;line-height:1.05}.lab-evolution-view__facts{grid-template-columns:repeat(2,minmax(140px,auto));gap:8px 22px;margin:0;display:grid}.lab-evolution-view__fact{gap:1px;display:grid}.lab-evolution-view__fact>dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.lab-evolution-view__fact>dd{color:var(--text-main);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:600}.lab-evolution-view__fact-unit,.lab-evolution-view__fact-date{color:var(--text-muted);font-size:.8rem;font-weight:400}.lab-evolution-view__situation--out{color:#e2846a}.lab-evolution-view__situation--in{color:#7cd7c3}.lab-evolution-view__situation--unknown{color:var(--text-muted);font-style:italic}[data-theme=light] .app-shell .lab-evolution-view__situation--out{color:#a8331b}[data-theme=light] .app-shell .lab-evolution-view__situation--in{color:#0d7a63}.lab-evolution-view__narrative{max-width:78ch;color:var(--text-main);margin:0;font-size:.86rem;line-height:1.55}.lab-chart__canvas{position:relative}.lab-chart__off-scale{z-index:2;border:1px solid var(--panel-border);background:var(--surface);color:var(--text-muted);white-space:nowrap;pointer-events:none;border-radius:4px;margin:0;padding:2px 6px;font-size:.68rem;line-height:1.3;position:absolute;right:30px}.lab-chart__off-scale--below{bottom:50px}.lab-chart__off-scale--above{top:4px}.lab-overlay-picker__unit{color:var(--text-muted);font-weight:400}.lab-overlay-picker__caution{color:var(--text-muted);flex-basis:100%;margin:4px 0 0;font-size:.72rem}.lab-parameter-picker__bound{color:var(--text-muted)}@container lab-evolution (max-width:720px){.lab-evolution-view__facts{grid-template-columns:1fr 1fr}.lab-evolution-view__headline{font-size:1.5rem}.lab-legend__entry{grid-template-columns:1fr;gap:2px}}@container lab-evolution (max-width:460px){.lab-parameter-picker{scrollbar-width:thin;overflow-x:auto}.lab-parameter-picker__item{flex:none}.lab-evolution-view__facts{grid-template-columns:1fr}.lab-evolution-view__headline{font-size:1.35rem}}.lab-evolution-view{container:lab-evolution/inline-size}.lab-evolution-view__layout{grid-template-columns:210px 1fr;align-items:start;gap:16px;display:grid}.lab-evolution-view__main{flex-direction:column;gap:12px;min-width:0;display:flex}.lab-evolution-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lab-evolution-view__header h5{margin:0;font-size:1rem;font-weight:660}.lab-evolution-view__unit{color:var(--text-muted);font-weight:500}.lab-evolution-view__reference{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.lab-evolution-view__delta{justify-items:end;gap:2px;display:grid}.lab-evolution-view__delta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.lab-parameter-picker{flex-direction:column;gap:3px;max-height:420px;display:flex;overflow-y:auto}.lab-parameter-picker__item{cursor:pointer;font:inherit;color:var(--text-main);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:1px;padding:7px 10px;display:grid}.lab-parameter-picker__item:hover{border-color:var(--border-soft,#7f918d4d)}.lab-parameter-picker__item{isolation:isolate;position:relative}.lab-parameter-picker__item:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:currentColor;position:absolute;top:0;right:0;bottom:0;left:0}.lab-parameter-picker__item.is-active{border-color:currentColor}.lab-parameter-picker__item.is-active:before{opacity:.08}.lab-parameter-picker__label{font-size:.82rem;font-weight:600}.lab-parameter-picker__value{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}@container lab-evolution (max-width:860px){.lab-evolution-view__layout{grid-template-columns:1fr}.lab-parameter-picker{flex-direction:row;max-height:none;padding-bottom:4px;overflow-x:auto}.lab-parameter-picker__item{flex:none}}.lab-overlay-picker{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.lab-overlay-picker__label{color:var(--text-muted);font-size:.76rem}.lab-overlay-picker__item{cursor:pointer;font:inherit;color:var(--text-muted);isolation:isolate;background:0 0;border:1px solid;border-radius:999px;padding:2px 9px;font-size:.76rem;position:relative}.lab-overlay-picker__item:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:currentColor;position:absolute;top:0;right:0;bottom:0;left:0}.lab-overlay-picker__item.is-active{color:var(--text-main);font-weight:600}.lab-overlay-picker__item.is-active:before{opacity:.14}.lab-overlay-picker__none{color:var(--text-muted);max-width:62ch;margin:0;font-size:.74rem;font-style:italic}.lab-chart{flex-direction:column;gap:6px;display:flex}.lab-chart__footer{color:var(--text-muted);flex-wrap:wrap;gap:14px;font-size:.74rem;display:flex}.lab-chart__band-swatch{vertical-align:-1px;background:#5dc4b247;border-radius:2px;width:12px;height:8px;margin-right:5px;display:inline-block}[data-theme=light] .app-shell .lab-chart__band-swatch{background:#0f5f5238}.lab-chart__blocked{background:#e2846a12;border:1px solid #e2846a66;border-left:3px solid #e2846a;border-radius:9px;margin:0;padding:11px 13px;font-size:.82rem}.lab-provenance summary{cursor:pointer;color:var(--text-muted);font-size:.78rem}.lab-provenance__list{gap:5px;margin:8px 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.lab-provenance__list li{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lab-provenance__date{min-width:68px;font-weight:600}.lab-provenance__value{font-variant-numeric:tabular-nums;min-width:96px}.lab-provenance__source{color:var(--text-muted);flex:160px}.lab-comparison{flex-direction:column;gap:10px;display:flex}.lab-comparison__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.lab-comparison__header h5{margin:0;font-size:.95rem;font-weight:660}.lab-comparison__nav{align-items:center;gap:9px;display:flex}.lab-comparison__range{color:var(--text-muted);font-size:.74rem}.lab-comparison__table th,.lab-comparison__table td{white-space:nowrap}.lab-comparison__sticky{z-index:1;background:var(--bg-main,#0e1a18);text-align:left;position:sticky;left:0}[data-theme=light] .app-shell .lab-comparison__sticky{background:#f7f4ee}.lab-comparison__row{cursor:pointer}.lab-comparison__row:hover td,.lab-comparison__row:hover th{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.lab-comparison__row:hover td,.lab-comparison__row:hover th{background:color-mix(in srgb,var(--text-muted) 8%,transparent)}}.lab-comparison__row.is-selected th,.lab-comparison__row.is-selected td{background:#5dc4b21a}[data-theme=light] .app-shell .lab-comparison__row.is-selected th,[data-theme=light] .app-shell .lab-comparison__row.is-selected td{background:#0f5f5214}.lab-comparison__value{font-variant-numeric:tabular-nums;text-align:right}.lab-comparison__value.is-out{font-weight:700}.lab-comparison__alert{color:#e2846a;margin-left:4px}[data-theme=light] .app-shell .lab-comparison__alert{color:#a8331b}.lab-comparison__missing,.lab-comparison__reference,.lab-comparison__date{color:var(--text-muted)}.lab-comparison__unit-flag{color:#e2846a;font-size:.68rem;font-style:italic;display:block}[data-theme=light] .app-shell .lab-comparison__unit-flag{color:#a8331b}.lab-evolution{color:var(--text-main);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:.78rem;display:inline-flex}.lab-evolution__arrow{font-weight:700}.lab-evolution--none,.lab-evolution--flat{color:var(--text-muted)}.lab-evolution--blocked{color:var(--text-muted);font-style:italic}.lab-evolution--indeterminate{color:var(--text-muted);cursor:help;font-style:italic}.lab-evolution--bounded{font-style:italic}.lab-evolution__since,.lab-evolution__abs{color:var(--text-muted);font-size:.72rem}.lab-analysis{flex-direction:column;gap:34px;display:flex;container:lab-analysis/inline-size}.lab-analysis__block+.lab-analysis__block{border-top:1px solid var(--panel-border);padding-top:22px}.lab-analysis__block[data-testid=lab-analysis-changes] .lab-change-grid{gap:7px}.lab-analysis__header{border-bottom:1px solid var(--panel-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.lab-analysis__title{margin:0;font-size:1.05rem;font-weight:680}.lab-analysis__subtitle{color:var(--text-main);margin:3px 0 0;font-size:.86rem}.lab-analysis__previous{color:var(--text-muted);margin:2px 0 0;font-size:.78rem}.lab-analysis__block{flex-direction:column;gap:10px;display:flex}.lab-analysis__block-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:700}.lab-analysis__block-note{max-width:78ch;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.lab-analysis__error{justify-items:start;gap:8px;display:grid}.lab-analysis__error-detail{color:var(--text-muted);margin:0;font-size:.78rem}.lab-change-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.lab-change{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:10px;gap:3px;padding:9px 11px;display:grid}.lab-change__label{color:var(--text-muted);font-size:.76rem}.lab-change__values{color:var(--text-main);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.95rem;font-weight:620;display:flex}.lab-change__previous{color:var(--text-muted);font-weight:500}.lab-change__arrow{color:var(--text-muted)}.lab-change__unit{color:var(--text-muted);font-size:.76rem;font-weight:400}.lab-change__badge{font-variant-numeric:tabular-nums;font-size:.78rem}.lab-change__badge--indeterminate{color:var(--text-muted);font-style:italic}.lab-change__badge--bounded{font-style:italic}.lab-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lab-process-panel{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:10px;margin:0;padding:10px 12px 6px}.lab-process-panel__title{color:var(--text-main);font-size:.74rem;font-weight:620}.lab-process-panel__unit{color:var(--text-muted);font-weight:400}.lab-ration-bars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lab-ration-bar{grid-template-columns:150px 1fr 74px;align-items:center;gap:10px;font-size:.78rem;display:grid}.lab-ration-bar__label{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-ration-bar__track{background:var(--text-muted);border-radius:3px;height:13px;position:relative}@supports (color:color-mix(in lab,red,red)){.lab-ration-bar__track{background:color-mix(in srgb,var(--text-muted) 10%,transparent)}}.lab-ration-bar__track:before{content:"";background:var(--text-muted);width:1px;position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab,red,red)){.lab-ration-bar__track:before{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}}.lab-ration-bar__fill{border-radius:2px;position:absolute;top:2px;bottom:2px}.lab-ration-bar__fill--up{background:#7cd7c3}.lab-ration-bar__fill--down{background:#e2846a}[data-theme=light] .app-shell .lab-ration-bar__fill--up{background:#0d7a63}[data-theme=light] .app-shell .lab-ration-bar__fill--down{background:#a8331b}.lab-ration-bar__value{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.lab-markers{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lab-marker{background:var(--panel-strong);border-radius:8px;grid-template-columns:18px 96px 78px 1fr auto;align-items:baseline;gap:9px;padding:5px 8px;font-size:.78rem;display:grid}.lab-marker__shape{color:var(--text-muted)}.lab-marker__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.lab-marker__date{font-variant-numeric:tabular-nums;color:var(--text-main)}.lab-marker__label{color:var(--text-main)}.lab-marker__relation{color:var(--text-muted);font-size:.74rem}.lab-analysis__sources>summary{cursor:pointer;color:var(--text-muted);font-size:.78rem;font-weight:600}.lab-analysis__sources>summary:hover{color:var(--text-main)}.lab-sources{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:10px;gap:5px;margin:9px 0 0;padding:10px 12px;display:grid}.lab-sources__entry{grid-template-columns:170px 1fr;gap:10px;font-size:.78rem;display:grid}.lab-sources__entry>dt{color:var(--text-muted)}.lab-sources__entry>dd{color:var(--text-main);margin:0}.lab-limits{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lab-limit{color:var(--text-muted);background:var(--panel-strong);border-radius:8px;grid-template-columns:168px 96px 1fr;align-items:baseline;gap:10px;padding:5px 9px;font-size:.78rem;line-height:1.5;display:grid}.lab-limit__name{color:var(--text-main);font-weight:560}.lab-limit__state{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--panel-border);color:var(--text-muted);border-radius:999px;justify-self:start;padding:1px 7px;font-size:.68rem}.lab-limit__state--partial{border-style:dashed}.lab-limit__state--not_loaded{font-style:italic}.lab-limit__coverage{font-variant-numeric:tabular-nums}.lab-ai{border:1px solid var(--panel-border);border-left:3px solid var(--accent);background:var(--panel-strong);border-radius:12px;flex-direction:column;gap:14px;padding:15px 17px;display:flex}.lab-ai__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-ai__export{margin-left:auto}.lab-ai__action{margin-left:8px}.lab-ai__badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--panel-border);border-radius:999px;padding:2px 7px;font-size:.68rem}.lab-ai__badge--stale{border-style:dashed;font-style:italic}.lab-ai__running{font-size:.82rem}.lab-ai__failure{color:var(--text-main);margin:0;padding-left:15px;font-size:.82rem;line-height:1.5;position:relative}.lab-ai__failure:before{content:"!";font-weight:700;position:absolute;left:0}.lab-ai__failure-refs{color:var(--text-muted);margin-top:5px;font-size:.76rem;display:block}.lab-ai__failure-refs>code{background:var(--panel);border:1px solid var(--panel-border);overflow-wrap:anywhere;border-radius:6px;margin-top:2px;padding:1px 6px;font-size:.72rem;display:inline-block}.lab-ai__export-note,.lab-ai__legacy{color:var(--text-muted);max-width:78ch;margin:0;font-size:.78rem;line-height:1.5}.lab-ai__body{grid-template-columns:minmax(0,1fr);gap:15px 26px;display:grid}.lab-ai__body--stale{opacity:.82}.lab-ai__stale-note{color:var(--text-muted);max-width:78ch;margin:0;font-size:.78rem;font-style:italic;line-height:1.5}.lab-ai__section{flex-direction:column;gap:6px;display:flex}.lab-ai__section-title{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.7rem;font-weight:700}.lab-ai__list{color:var(--text-main);gap:8px;max-width:68ch;margin:0;padding-left:17px;font-size:.84rem;line-height:1.55;display:grid}.lab-ai__points{color:var(--text-main);gap:10px;max-width:68ch;margin:0;padding-left:17px;font-size:.84rem;line-height:1.55;display:grid}.lab-ai__point-title{font-weight:640}.lab-ai__point-text{margin:2px 0 0}.lab-ai__relation,.lab-ai__kind{border:1px solid var(--panel-border);background:var(--panel);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;margin:0 0 4px;padding:1px 7px;font-size:.66rem;display:inline-block}.lab-ai__badge-line{display:block}.lab-ai__confirm{color:var(--text-muted);margin:3px 0 0;font-size:.78rem}.lab-ai__refs{margin-top:4px}.lab-ai__refs>summary{cursor:pointer;color:var(--text-muted);font-size:.72rem}.lab-ai__refs>summary:hover{color:var(--text-main)}.lab-ai__refs ul{color:var(--text-muted);gap:2px;margin:5px 0 0;padding-left:16px;font-size:.72rem;display:grid}.lab-ai__refs code{font-size:.7rem}.lab-ai__ref-title{color:var(--text-main);font-weight:620}.lab-ai__ref-period{font-variant-numeric:tabular-nums}.lab-ai__ref-values{margin:2px 0 0;padding-left:12px}.lab-ai__ref-values li{flex-wrap:wrap;gap:6px;display:flex}.lab-ai__ref-label{min-width:5.5rem}.lab-ai__ref-value{font-variant-numeric:tabular-nums;color:var(--text-main)}.lab-ai__ref-code{opacity:.65;display:block}.lab-ai__ref-missing{font-style:italic;display:block}.lab-ai__ref--unresolved .lab-ai__ref-title{font-style:italic;font-weight:500}.lab-ai__section--limits{border-top:1px solid var(--panel-border);padding-top:9px}.lab-ai__limit-line{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.lab-ai__limit-label{font-weight:620}.lab-ai__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.72rem}@container lab-analysis (min-width:900px){.lab-ai__body{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-ai__section--wide,.lab-ai__section--limits,.lab-ai__stale-note,.lab-ai__meta{grid-column:1/-1}.lab-ai__section--wide>.lab-ai__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;max-width:none}.lab-ai__section--wide>.lab-ai__list>li{max-width:68ch}.lab-ai__section--wide>.lab-ai__list>li:only-child{grid-column:1/-1}}@container lab-analysis (max-width:620px){.lab-limit{grid-template-columns:1fr auto;row-gap:2px}.lab-limit__detail{grid-column:1/-1}.lab-ai{padding:13px}.lab-ai__action{margin-left:0}.lab-process-grid,.lab-change-grid{grid-template-columns:1fr}.lab-ration-bar{grid-template-columns:110px 1fr 66px;gap:7px}.lab-marker{grid-template-columns:16px 1fr;row-gap:2px}.lab-sources__entry{grid-template-columns:1fr;gap:1px}}.lab-row__reference-drawn{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.lab-row__reference-label{color:var(--text-muted);font-size:.78rem}.lab-row__reference-see,.lab-linked__chart{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--accent,#7cd7c3);text-underline-offset:2px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}[data-theme=light] .app-shell .lab-row__reference-see,[data-theme=light] .app-shell .lab-linked__chart{color:var(--accent,#0d7a63)}.lab-row__reference-see:hover,.lab-linked__chart:hover{text-decoration-thickness:2px}.lab-row__reference-graphic{object-fit:contain;background:#fff;border:1px solid #00000029;border-radius:3px;align-self:center;width:auto;max-width:100%;height:70px;padding:2px;display:block}.lab-linked__chart-origin{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.lab-history__unassigned{margin-top:.5rem}.lab-history__unassigned-count{margin:0 0 .25rem;font-size:.78rem;font-weight:600}.lab-history__unassigned-list{margin:0;padding:0;list-style:none}.lab-history__unassigned-list li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.78rem;display:flex}.lab-field__source,.lab-field__reason{color:var(--text-muted);font-size:.7rem;display:block}.lab-field__reason{font-style:italic}.lab-field__action{margin-top:.25rem}.lab-row--linked>td{border-top:0;padding-top:0;padding-bottom:9px}.lab-linked{border-left:2px solid var(--text-muted);gap:3px;padding:3px 0 6px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.lab-linked{border-left:2px solid color-mix(in srgb,var(--text-muted) 30%,transparent)}}.lab-linked__comments,.lab-linked__charts{gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.lab-linked__comments li,.lab-linked__charts li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lab-linked__evidence{color:var(--text-muted);border:1px dashed var(--text-muted);flex:none;font-size:.68rem;font-style:normal}@supports (color:color-mix(in lab,red,red)){.lab-linked__evidence{border:1px dashed color-mix(in srgb,var(--text-muted) 55%,transparent)}}.lab-linked__evidence{white-space:nowrap;border-radius:999px;padding:0 7px}.lab-linked__origin{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.lab-linked__chart{text-align:left}@media (max-width:640px){.lab-linked__comments li,.lab-linked__charts li{flex-direction:column;align-items:flex-start;gap:3px}.lab-linked{padding:6px 9px}}.lab-block--charts{--lab-accent:#f2bc54}[data-theme=light] .app-shell .lab-block--charts{--lab-accent:#8a6100}.lab-chart-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lab-chart-list li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lab-chart-list li.is-derived{opacity:.72}.lab-chart-list__main{flex:240px;gap:1px;display:grid}.lab-chart-list__title{font-size:.84rem;font-weight:600}.lab-chart-list__meta,.lab-chart-list__series{color:var(--text-muted);font-size:.74rem}.lab-chart-list__derived{color:var(--text-muted);font-size:.7rem;font-style:italic}.lab-chart-only{border:1px dashed var(--lab-accent);border-radius:8px;margin-top:4px;padding:9px 11px;font-size:.78rem}.lab-chart-only p{margin:0}@media (max-width:860px){.lab-evolution-view__layout{grid-template-columns:1fr}.lab-parameter-picker{flex-direction:row;max-height:none;padding-bottom:4px;overflow-x:auto}.lab-parameter-picker__item{flex:none}.lab-alert-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lab-alert-grid{grid-template-columns:1fr}}.bmp-deviation{border:1px solid var(--border-subtle,#80808040);background:var(--surface-raised,transparent);border-left:3px solid var(--text-muted,#80808080);border-radius:12px;margin-bottom:18px;padding:16px 18px}.bmp-deviation[data-verdict=isolated_deviation],.bmp-deviation[data-verdict=persistent_negative_deviation],.bmp-deviation[data-verdict=persistent_positive_deviation]{border-left-color:var(--accent-strong,#ee8a4d)}.bmp-deviation[data-verdict=indeterminate],.bmp-deviation--pending{border-left-color:var(--border-subtle,#80808040)}.bmp-deviation__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bmp-deviation__title{margin:2px 0 4px;font-size:1.05rem}.bmp-deviation__lead{max-width:62ch;margin:0}.bmp-deviation__quality{border:1px solid var(--border-subtle,#8080804d);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:.78rem}.bmp-deviation__quality--limited,.bmp-deviation__quality--insufficient{border-style:dashed;border-color:var(--accent-strong,#ee8a4d)}.bmp-deviation__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 20px;margin:14px 0 0;display:grid}.bmp-deviation__facts dt{color:var(--text-muted,inherit);margin-bottom:2px;font-size:.78rem}.bmp-deviation__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bmp-deviation__timing{border-left:2px solid var(--accent-strong,#ee8a4d);background:var(--surface-sunken,transparent);margin:14px 0 0;padding:8px 10px;font-size:.85rem}.bmp-deviation__temporal-status{border-left:2px solid var(--text-muted,#80808080);padding-left:8px}.bmp-deviation__temporal-status[data-temporal=temporal_alignment_uncertain],.bmp-deviation__temporal-status[data-temporal=temporal_misalignment_detected]{border-left-color:var(--accent-strong,#ee8a4d)}.bmp-deviation__reasons{color:var(--text-muted,inherit);margin:12px 0 0;padding-left:18px;font-size:.82rem}.bmp-deviation__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.bmp-deviation__freshness{color:var(--text-muted,inherit);font-size:.8rem}.bmp-deviation__detail{border-top:1px solid var(--border-subtle,#80808040);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-top:14px;padding-top:14px;display:grid}.bmp-deviation__detail h4{margin:0 0 8px;font-size:.85rem}.bmp-deviation__detail dl{gap:6px;margin:0;display:grid}.bmp-deviation__detail dt{color:var(--text-muted,inherit);font-size:.76rem}.bmp-deviation__detail dd{font-variant-numeric:tabular-nums;margin:0}.bmp-deviation__method{color:var(--text-muted,inherit);grid-column:1/-1;margin:0;font-size:.76rem;font-style:italic}.workspace-tab-strip--tertiary{border-bottom:0;margin-top:0;padding:0}.app-shell:not(.app-shell--auth) .workspace-tab-strip--tertiary{margin-top:0;padding:0 0 2px}.workspace-tabs--tertiary{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:4px}.workspace-tab--tertiary{min-height:30px;color:var(--text-muted);letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 12px;font-size:.8rem;font-weight:500}.workspace-tab--tertiary:hover{color:var(--text-main);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-tab--tertiary:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.workspace-tab--tertiary:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.workspace-tab--tertiary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent)}}.workspace-tab--tertiary.is-active{color:var(--text-main);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-tab--tertiary.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.workspace-tab--tertiary.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.workspace-tab--tertiary.is-active{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.bmp-ration-workspace{gap:12px;display:grid}.bmp-ration-analysis__header{flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.bmp-ration-analysis__header>div:first-child{flex:420px;min-width:0}.bmp-ration-analysis__header .panel-copy{max-width:72ch}.bmp-ration-analysis__header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.bmp-ration-analysis__reference{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.8rem}.bmp-ration-analysis__reference-warning{color:var(--accent-strong)}.bmp-ration-analysis__state{color:var(--text-muted);justify-items:start;gap:10px;padding:1rem 1.1rem;display:grid}.bmp-ration-analysis__state h3{color:var(--text-main);margin:0}.bmp-ration-analysis__body{gap:14px;display:grid}.bmp-ration-analysis__summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.bmp-ration-analysis__summary-card{min-height:104px}.bmp-ration-analysis__summary-label{min-height:2.4em;color:var(--text-muted);align-items:flex-start;gap:4px;font-size:.8rem;display:inline-flex}.bmp-ration-analysis__summary-card strong{font-variant-numeric:tabular-nums}.bmp-ration-analysis__summary-basis{color:var(--text-muted);letter-spacing:.02em;font-size:.72rem}.bmp-ration-analysis__layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.bmp-ration-analysis__sidebar{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.bmp-ration-analysis__sidebar-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bmp-ration-analysis__sidebar-header span{color:var(--text-muted);font-size:.78rem}.bmp-ration-analysis__field{gap:6px}.bmp-ration-analysis__list{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow:auto}.bmp-ration-analysis__item{border:1px solid var(--panel-border);width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:6px;padding:10px 12px;transition:background .16s,border-color .16s;display:grid}.bmp-ration-analysis__item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.bmp-ration-analysis__item:focus-visible{box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}}.bmp-ration-analysis__item.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__item.is-selected{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.bmp-ration-analysis__item.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__item.is-selected{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.bmp-ration-analysis__item-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.bmp-ration-analysis__item-title strong{font-size:.9rem}.bmp-ration-analysis__item-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;font-size:.76rem;display:flex}.bmp-ration-analysis__quality-flag{background:var(--accent-strong);border-radius:999px;padding:.1rem .4rem}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__quality-flag{background:color-mix(in srgb,var(--accent-strong) 16%,transparent)}}.bmp-ration-analysis__quality-flag{color:var(--accent-strong);white-space:nowrap;font-size:.7rem;font-weight:600}.bmp-ration-analysis__quality-flag.is-complete{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__quality-flag.is-complete{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.bmp-ration-analysis__quality-flag.is-complete{color:var(--accent)}.bmp-ration-analysis__content{align-content:start;gap:12px;display:grid}.bmp-ration-analysis__detail-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bmp-ration-analysis__scope{color:var(--text-muted);margin:0 0 .85rem;font-size:.78rem;font-style:italic}.bmp-ration-analysis__rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:0;display:grid}.bmp-ration-analysis__rows>div{border-bottom:1px solid var(--panel-border);gap:2px;padding-bottom:8px;display:grid}.bmp-ration-analysis__rows dt{color:var(--text-muted);align-items:center;gap:4px;font-size:.76rem;display:inline-flex}.bmp-ration-analysis__rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:.95rem}.bmp-ration-analysis__cap-note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:.9rem 0 0;font-size:.78rem;display:flex}.bmp-ration-analysis__cap-type{background:var(--accent);border-radius:999px;padding:.1rem .45rem}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__cap-type{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.bmp-ration-analysis__cap-type{color:var(--accent);font-weight:600}.bmp-ration-analysis__cap-status.is-exceeded{color:var(--accent-strong);font-weight:600}@media (max-width:900px){.bmp-ration-analysis__layout{grid-template-columns:minmax(0,1fr)}.bmp-ration-analysis__list{max-height:320px}}.bmp-ration-analysis__ranking-scroll{overflow-x:auto}.bmp-ration-analysis__ranking .bmp-opt-ranking__table tr.is-selected td{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bmp-ration-analysis__ranking .bmp-opt-ranking__table tr.is-selected td{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.bmp-ration-analysis__ranking-link{box-shadow:none;min-height:0;font:inherit;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bmp-ration-analysis__ranking-link:hover{color:var(--accent);text-decoration:underline}.project-dashboard-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project-dashboard-section__link{font:inherit;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.project-dashboard-section__link:hover,.project-dashboard-section__link:focus-visible{color:var(--text-main)}.alerts-module__section{margin-top:16px}.alert-rules__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.alert-rules__item{border:1px solid var(--border-soft,#c4e3dd29);background:var(--surface-sunken,transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.alert-rules__main{flex:260px;min-width:0}.alert-rules__heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert-rules__label{font-size:.95rem}.alert-rules__origin{letter-spacing:.04em;border:1px solid var(--border-soft,#c4e3dd29);color:var(--text-muted,inherit);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem}.alert-rules__origin--project{border-color:var(--accent-strong,#ee8a4d);color:var(--text-main,inherit)}.alert-rules__description{max-width:68ch;color:var(--text-muted,inherit);margin:6px 0 0;font-size:.85rem}.alert-rules__warning{border-left:2px solid var(--accent-strong,#ee8a4d);margin:8px 0 0;padding-left:10px;font-size:.82rem}.alert-rules__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.alert-rules__threshold{gap:6px;margin:10px 0 0}.alert-rules__threshold-label{letter-spacing:.02em;opacity:.8;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.alert-rules__threshold-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-field.alert-rules__threshold .alert-rules__threshold-input{border-radius:12px;flex:none;width:11rem;padding:10px 14px}.alert-rules__threshold-input:disabled{opacity:.55;cursor:not-allowed}.alert-rules__threshold-unit{opacity:.75;font-size:.85rem}.alert-rules__hint{opacity:.78;margin:6px 0 0;font-size:.8rem}.alert-rules__reset{min-height:36px;padding:0 12px;font-size:.8rem}.alert-rules__pending,.alert-rules__stamp{color:var(--text-muted,inherit);font-size:.78rem}.alert-rules__outcome{border-left:2px solid var(--accent-strong,#ee8a4d);margin:12px 0 0;padding-left:10px;font-size:.85rem}.alert-rules__footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.alert-history__list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.alert-history__item{border:1px solid var(--border-subtle,#8080804d);border-radius:8px;padding:10px 12px}.alert-history__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.alert-history__statement{color:var(--text-main);flex:auto}.alert-history__reason{color:var(--text-muted);border:1px solid var(--border-subtle,#8080804d);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem}.alert-history__reason--reserve{border-style:dashed;border-color:var(--accent-strong,#ee8a4d)}.alert-history__dates{flex-wrap:wrap;gap:4px 18px;margin:8px 0 0;display:flex}.alert-history__dates div{align-items:baseline;gap:6px;display:flex}.alert-history__dates dt{color:var(--text-muted);margin:0;font-size:.72rem}.alert-history__dates dd{color:var(--text-main);margin:0;font-size:.78rem}.alert-severity-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid var(--border-subtle,#8080804d);color:var(--text-main,inherit);border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.alert-severity-pill--watch{border-style:dashed}.alert-severity-pill--warning{border-color:var(--accent-strong,#ee8a4d)}.alert-severity-pill--critical{border-color:var(--accent-strong,#ee8a4d);border-width:2px;padding:1px 8px}.alert-summary__placeholder{color:var(--text-muted,inherit);margin:0;font-size:.9rem}.alert-summary__placeholder--error{border-left:2px solid var(--accent-strong,#ee8a4d);padding-left:10px}.alert-summary__counts{flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;padding:0;list-style:none;display:flex}.alert-summary__count{align-items:center;gap:7px;display:flex}.alert-summary__count strong{font-variant-numeric:tabular-nums}.alert-summary__empty{border:1px dashed var(--border-subtle,#8080804d);border-radius:12px;padding:14px 16px}.alert-summary__empty p{color:var(--text-muted,inherit);margin:4px 0 0;font-size:.85rem}.alert-summary__observations{border-top:1px solid var(--border-subtle,#80808040);margin:12px 0 0;padding:10px 0 0}.alert-summary__observations-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted,inherit);margin:0 0 6px;font-size:.78rem;font-weight:600}.alert-summary__observations-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alert-summary__observation{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.85rem;line-height:1.4;display:flex}.alert-summary__observation-subject{font-weight:600}.alert-summary__observation-sentence{min-width:0;color:var(--text-muted,inherit);flex:12rem}.alert-summary__observation-link{white-space:nowrap;font-size:.8rem}.alert-summary__observations-more{color:var(--text-muted,inherit);margin:8px 0 0;font-size:.78rem}.alert-summary__coverage{gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.alert-summary__coverage-note{color:var(--text-muted,inherit);overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.alert-summary__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-summary__item{border:1px solid var(--border-subtle,#80808040);background:var(--surface-raised,transparent);border-radius:12px;overflow:hidden}.alert-summary__row{width:100%;box-shadow:none;font:inherit;color:var(--text-main,inherit);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.alert-summary__row:hover{background:var(--surface-sunken,transparent)}.alert-summary__statement{flex:auto}.alert-summary__age{color:var(--text-muted,inherit);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.alert-detail{border-top:1px solid var(--border-subtle,#80808040);padding:0 14px 14px}.alert-detail__header{align-items:center;gap:10px;margin:14px 0 0;display:flex}.alert-detail__title{margin:0;font-size:.95rem}.alert-detail__statement{max-width:68ch;margin:8px 0 0}.alert-detail__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px 20px;margin:14px 0 0;display:grid}.alert-detail__facts dt{color:var(--text-muted,inherit);margin-bottom:2px;font-size:.78rem}.alert-detail__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.alert-detail__recurrence{border-left:2px solid var(--text-muted,#80808080);background:var(--surface-sunken,transparent);margin:12px 0 0;padding:8px 10px;font-size:.83rem}.alert-detail__section{margin-top:16px}.alert-detail__section h5{margin:0 0 4px;font-size:.85rem}.alert-detail__hint{color:var(--text-muted,inherit);max-width:68ch;margin:0 0 8px;font-size:.78rem}.alert-relations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alert-relation{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.alert-relation__badge{border:1px solid var(--border-subtle,#8080804d);color:var(--text-muted,inherit);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.73rem}.alert-relation__title{font-weight:600}.alert-relation__detail{color:var(--text-muted,inherit);font-size:.8rem}.alert-contributors{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.alert-contributors li{justify-content:space-between;gap:16px;display:flex}.alert-contributors li span:last-child{font-variant-numeric:tabular-nums;color:var(--text-muted,inherit)}.alert-quality{border:1px solid var(--border-subtle,#8080804d);border-radius:10px;margin:14px 0 0;padding:8px 10px;font-size:.82rem}.alert-quality--limited,.alert-quality--insufficient{border-style:dashed;border-color:var(--accent-strong,#ee8a4d)}.alert-quality__label{color:var(--text-muted,inherit);margin-right:6px}.alert-quality__reasons{color:var(--text-muted,inherit);margin:6px 0 0;padding-left:18px;font-size:.8rem}.alert-detail__toggle{box-shadow:none;min-height:0;font:inherit;color:var(--text-main,inherit);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:.82rem;text-decoration:underline}.alert-detail__toggle:hover{color:var(--accent,inherit)}.alert-detail__audit{color:var(--text-muted,inherit);margin-top:12px;font-size:.8rem}.alert-detail__audit h5{color:var(--text-main,inherit);margin:12px 0 4px;font-size:.8rem}.alert-detail__audit ul{gap:3px;margin:0;padding-left:18px;display:grid}.alert-detail__provenance{font-variant-numeric:tabular-nums;word-break:break-word}.alert-why{gap:18px;padding-top:14px;display:grid}.alert-why__block{border-left:2px solid var(--border-subtle,#8080804d);padding-left:12px}.alert-why__block--temporal_association{border-left-style:dashed}.alert-why__block--model_attribution{border-left-style:dashed;border-left-color:var(--accent-strong,#ee8a4d)}.alert-why__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.alert-why__title{margin:0;font-size:.9rem}.alert-why__category{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border-subtle,#8080804d);color:var(--text-muted,inherit);border-radius:999px;padding:2px 8px;font-size:.7rem}.alert-why__category--model_attribution{border-color:var(--accent-strong,#ee8a4d)}.alert-why__statement{max-width:68ch;margin:8px 0 0}.alert-why__empty,.alert-why__none{color:var(--text-muted,inherit);max-width:68ch;margin:8px 0 0;font-size:.85rem}.alert-why__type{color:var(--text-muted,inherit);margin:0;font-size:.78rem}.alert-why__changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.alert-why__change{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.alert-why__change-subject{font-weight:600}.alert-why__change-delta{font-variant-numeric:tabular-nums}.alert-why__change-window{color:var(--text-muted,inherit);font-size:.78rem}.alert-why__contributors{gap:6px;margin:8px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.alert-why__contributor{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alert-why__contributor-label{font-weight:600}.alert-why__contributor-share{font-variant-numeric:tabular-nums}.alert-why__contributor--reserved{border-left:2px solid var(--accent-strong,#ee8a4d);padding-left:8px}.alert-why__contributor-caveat{color:var(--text-muted,inherit);flex:100%;font-size:.78rem}.alert-why__measurements{gap:2px;margin:4px 0 0 12px;padding:0;font-size:.8rem;list-style:none;display:grid}.alert-why__measurements li{justify-content:space-between;gap:12px;max-width:42ch;display:flex}.alert-why__measurements strong{font-variant-numeric:tabular-nums;font-weight:600}.alert-why__caveats{border-left:2px solid var(--accent-strong,#ee8a4d);background:var(--surface-sunken,transparent);gap:4px;margin:10px 0 0;padding:8px 10px;font-size:.82rem;list-style:none;display:grid}.alert-why__transitions{color:var(--text-muted,inherit);gap:3px;margin:8px 0 0;padding-left:18px;font-size:.8rem;display:grid}.project-google-sync{border:1px solid var(--border-subtle,#c4e3dd24);background:var(--surface-subtle,#7f7f7f0d);border-radius:18px;gap:12px;padding:16px 18px;display:grid}.project-google-sync__header{gap:4px;display:grid}.project-google-sync__header h4{margin:0;font-size:.98rem}.project-google-sync__account{color:var(--text-muted,inherit);margin:0;font-size:.84rem}.project-google-sync__actions{flex-wrap:wrap;gap:10px;display:flex}.project-google-sync__sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-google-sync__source{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85rem;display:flex}.project-google-sync__source-label{font-weight:600}.project-google-sync__source-meta{color:var(--text-muted,inherit);font-size:.78rem}.project-google-sync__state{color:var(--text-muted,inherit)}.project-google-sync__state--ok{color:var(--accent-strong,#3fae8f);font-weight:600}.project-google-sync__state--error{color:var(--color-danger,#d9534f);font-weight:600}.project-google-sync__error{border-left:2px solid var(--color-danger,#d9534f);background:var(--surface-sunken,transparent);margin:0;padding:8px 10px;font-size:.84rem}.project-google-sync__timestamp{color:var(--text-muted,inherit);margin:0;font-size:.8rem}.h2s-relative-exposure{background:var(--panel);border:1px solid var(--panel-border);box-shadow:var(--shadow);border-radius:14px;margin-bottom:18px;padding:18px 20px}.h2s-relative-exposure__head h3{margin:0 0 4px;font-size:1.02rem}.h2s-relative-exposure__coverage{color:var(--accent-strong)}.h2s-relative-exposure__list{flex-direction:column;gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.h2s-relative-exposure__item{border-top:1px solid var(--panel-border);padding-top:12px}.h2s-relative-exposure__item:first-child{border-top:none;padding-top:0}.h2s-relative-exposure__row{align-items:baseline;gap:10px;display:flex}.h2s-relative-exposure__rank{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:1.4rem}.h2s-relative-exposure__name{flex:auto;font-weight:600}.h2s-relative-exposure__share{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.h2s-relative-exposure__metrics,.h2s-relative-exposure__notes{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:.86rem;display:flex}.h2s-relative-exposure__bar{background:var(--panel-border);border-radius:3px;height:6px;margin-top:6px;position:relative;overflow:hidden}.h2s-relative-exposure__bar:before{content:"";width:var(--h2s-exposure-fill,2%);background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.h2s-relative-exposure__no-ppm{font-style:italic}.h2s-relative-exposure__excluded ul{color:var(--text-muted);margin:4px 0 0;padding-left:18px;font-size:.86rem}.h2s-relative-exposure__foot{border-top:1px solid var(--panel-border);margin-top:16px;padding-top:12px}.h2s-relative-exposure__scope{color:var(--text-muted);font-size:.84rem}.h2s-relative-exposure__badge{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.72rem}.h2s-relative-exposure__badge.is-high{color:var(--accent-strong)}.h2s-relative-exposure__badge.is-moderate{color:var(--accent)}.h2s-relative-exposure__badge.is-low{color:var(--text-muted)}.h2s-relative-exposure__watch{color:var(--accent-strong);margin:10px 0 0}.h2s-relative-exposure__share-line{color:var(--text-main);margin-top:2px;font-size:.9rem}.h2s-diagnosis{border:1px solid var(--panel-border);background:var(--panel-strong);border-radius:12px;margin:14px 0;padding:14px 16px}.h2s-diagnosis__group{margin-top:12px}.h2s-diagnosis__group-title{color:var(--accent-strong);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;display:block}.h2s-diagnosis__list{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.h2s-diagnosis__name{font-weight:600;display:block}.h2s-diagnosis__metrics{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.86rem;display:block}.h2s-diagnosis__reason{margin-top:2px;font-size:.88rem;display:block}.h2s-diagnosis__note{border-top:1px solid var(--panel-border);color:var(--text-muted);margin-top:14px;padding-top:10px;font-size:.84rem}.ask-panel{--ask-surface:var(--panel-strong);--ask-input-bg:#09131899;--ask-loading-bar:#c4e3dd1f;--ask-error-bg:#ee8a4d14;--ask-error-border:#ee8a4d80;--ask-critical:#f3a5a5;--ask-critical-border:#e95e5e99;--ask-warning:#f0b184;--ask-warning-border:#ee8a4d99;--ask-positive:#8fd9cb;--ask-positive-border:#5dc4b299;--ask-link:var(--accent);--ask-submit-text:#06171b;border-radius:24px;gap:18px;padding:20px;display:grid}.ask-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px}.ask-panel__title{margin:4px 0 0;font-size:22px}.ask-panel__description{color:var(--text-muted);max-width:68ch;margin:6px 0 0}.ask-form{gap:8px;display:grid}.ask-form__label{color:var(--text-muted);font-size:13px}.ask-form__row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ask-form__input{border:1px solid var(--panel-border);background:var(--ask-input-bg);min-height:62px;color:inherit;font:inherit;resize:vertical;border-radius:16px;flex:320px;padding:12px 14px}.ask-form__submit{background:var(--accent);min-height:62px;color:var(--ask-submit-text);cursor:pointer;border:1px solid #0000;border-radius:16px;flex:none;padding:0 22px;font-weight:600}.ask-form__submit:disabled{opacity:.45;cursor:not-allowed}.ask-form__hint{color:var(--text-muted);margin:0;font-size:12px}.ask-form__suggestions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-form__suggestions-label{color:var(--text-muted);font-size:12px}.ask-form__suggestion{border:1px solid var(--panel-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.ask-form__suggestion:hover:not(:disabled){color:inherit}.ask-result{min-height:120px}.ask-empty,.ask-loading,.ask-error,.ask-answer{border:1px solid var(--panel-border);background:var(--ask-surface);border-radius:20px;padding:16px 18px}.ask-empty__title{margin:0;font-weight:600}.ask-empty__body{color:var(--text-muted);margin:6px 0 0}.ask-loading{gap:10px;display:grid}.ask-loading__bar{background:var(--ask-loading-bar);border-radius:8px;height:12px}.ask-loading__bar--short{width:62%}.ask-loading__label{color:var(--text-muted);margin:2px 0 0;font-size:13px}.ask-error{border-color:var(--ask-error-border);background:var(--ask-error-bg)}.ask-error__title{margin:0;font-size:15px}.ask-error__message{margin:6px 0 10px}.ask-error__retry{border:1px solid var(--panel-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.ask-answer{gap:14px;display:grid}.ask-answer__asked{color:var(--text-muted);margin:0;font-size:13px}.ask-answer__asked-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.ask-answer__block{gap:10px;display:grid}.ask-answer__block--refusal{color:var(--text-muted)}.ask-answer__title{margin:0;font-size:15px}.ask-answer__subtitle{color:var(--text-muted);margin:0;font-size:13px}.ask-answer__headline{margin:0;font-size:17px;font-weight:600;line-height:1.4}.ask-answer__body{max-width:78ch;margin:0;line-height:1.6}.ask-answer__lead{margin:0;line-height:1.55}.ask-answer__note,.ask-answer__confidence{color:var(--text-muted);margin:0;font-size:12px}.ask-observations,.ask-limitations,.ask-prerequisites,.ask-attention-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-observation{gap:2px;display:grid}.ask-observation__subject{font-size:13px;font-weight:600}.ask-observation__statement,.ask-limitations li{color:var(--text-muted);line-height:1.5}.ask-attention{border:1px solid var(--panel-border);border-radius:16px;gap:6px;padding:12px;display:grid}.ask-attention__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-attention__subject{font-weight:600}.ask-attention__action{color:var(--text-muted);font-size:12px}.ask-attention__sentence{margin:0;line-height:1.5}.ask-severity{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--panel-border);color:var(--text-muted);border-radius:999px;padding:2px 10px;font-size:11px}.ask-severity--critical,.ask-severity--blocking{border-color:var(--ask-critical-border);color:var(--ask-critical)}.ask-severity--high,.ask-severity--warning{border-color:var(--ask-warning-border);color:var(--ask-warning)}.ask-citations{gap:6px;display:grid}.ask-citations__title{color:var(--text-muted);margin:0;font-size:13px}.ask-citations__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ask-citation{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.ask-citation__id{font-variant-numeric:tabular-nums;border:1px solid var(--panel-border);border-radius:6px;padding:1px 7px}.ask-citation__subject{color:inherit;font-weight:600}.ask-citation__values,.ask-citation__delta{font-variant-numeric:tabular-nums}.ask-citation__link,.ask-action__link{color:var(--ask-link)}.ask-action__state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ask-action__capability{font-weight:600}.ask-action__badge{border:1px solid var(--panel-border);color:var(--text-muted);border-radius:999px;padding:3px 12px;font-size:12px}.ask-action__badge--available{border-color:var(--ask-positive-border);color:var(--ask-positive)}.ask-prerequisite{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ask-prerequisite__sentence{line-height:1.5}.ask-action__cta{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.ask-action__target{color:var(--text-muted);font-size:12px}.ask-answer__limitations ul{color:var(--text-muted);margin:6px 0 0;padding-left:18px}.ask-fact__headline{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:600;line-height:1.2}.ask-fact__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ask-fact__row{border-bottom:1px solid var(--panel-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:3px 0;display:grid}.ask-fact__row:last-child{border-bottom:none}.ask-fact__label{overflow-wrap:anywhere;min-width:0}.ask-fact__value{font-variant-numeric:tabular-nums;font-weight:600}.ask-fact__observed{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin:0;font-size:12px;display:flex}.ask-fact__observed>span+span:before{content:"·";margin-right:6px}.ask-fact__unavailable{color:var(--text-muted);margin:0;line-height:1.55}.ask-fact__reference{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:12px;display:flex}.ask-fact__reference-label{color:var(--text-muted)}@media (max-width:640px){.ask-fact__headline{font-size:24px}.ask-fact__row{grid-template-columns:minmax(0,1fr);gap:0}.ask-fact__value{justify-self:start}}.ask-series__headline{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.35;display:flex}.ask-series__change{font-variant-numeric:tabular-nums;color:var(--ask-link);font-size:22px}.ask-series__window{gap:6px;display:grid}.ask-series__window--main{border-left:2px solid var(--ask-link);padding-left:12px}.ask-series__window-range{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.ask-series__stats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ask-series__basis,.ask-series__dispersion,.ask-series__anomalies,.ask-series__period{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.ask-series__dispersion{flex-wrap:wrap;gap:6px;display:flex}.ask-series__dispersion>span+span:before{content:"·";margin-right:6px}.ask-series__amplitude:before{content:" — "}.ask-series__period{color:var(--ask-warning);border-left:2px solid var(--ask-warning-border);padding-left:10px}.ask-series__history{margin:0}.ask-series__history-summary{cursor:pointer;color:var(--text-muted);padding:4px 0;font-size:12px}.ask-series__history[open] .ask-series__history-summary{margin-bottom:6px}@media (max-width:640px){.ask-series__change{font-size:20px}.ask-series__window--main{padding-left:10px}}.ask-help__steps{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.ask-help__step{padding-left:2px}.ask-help__note{color:var(--ask-warning);border-left:2px solid var(--ask-warning-border);margin:0;padding-left:10px;line-height:1.5}.ask-help__cta{margin:0}.ask-understanding__anchor{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:1.35}.ask-understanding__verdict{border-left:2px solid var(--ask-link);margin:0;padding-left:12px;line-height:1.5}.ask-watchlist{flex-direction:column;gap:8px;display:flex}.ask-watchlist__leads{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ask-watchlist__lead{grid-template-columns:minmax(90px,1.2fr) minmax(60px,2fr) auto minmax(80px,auto);align-items:center;gap:10px;display:grid}.ask-watchlist__name{font-weight:600}.ask-watchlist__bar{background:var(--surface-3,#7fe3cd1f);border-radius:4px;height:8px;display:block;overflow:hidden}.ask-watchlist__bar-fill{background:#46a897;height:100%;display:block}.ask-watchlist__share{font-variant-numeric:tabular-nums;font-weight:600}.ask-watchlist__level{opacity:.75;font-size:13px}.ask-watchlist__note,.ask-watchlist__excluded,.ask-watchlist__delayed,.ask-watchlist__not-aligned{opacity:.8;margin:0;font-size:13px;line-height:1.5}.ask-watchlist__note{border-left:2px solid var(--ask-link);opacity:1;padding-left:12px}@media (max-width:640px){.ask-watchlist__lead{grid-template-columns:1fr auto;grid-template-areas:"name share""bar bar""level level"}.ask-watchlist__name{grid-area:name}.ask-watchlist__share{grid-area:share}.ask-watchlist__bar{grid-area:bar}.ask-watchlist__level{grid-area:level}}.ask-understanding__limits{margin:0}.ask-understanding__limits[open]>.ask-series__history-summary{margin-bottom:6px}@media (max-width:640px){.ask-understanding__anchor{font-size:17px}.ask-panel{padding:14px}.ask-form__submit{width:100%;min-height:48px}.ask-form__input{min-height:78px}}.h2s-diagnosis__intro{margin:6px 0 0}.h2s-diagnosis__split{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;gap:20px;margin-top:8px;display:grid}@media (max-width:900px){.h2s-diagnosis__split{grid-template-columns:minmax(0,1fr)}}.h2s-donut__title{margin:0 0 4px;font-size:.92rem}.h2s-donut__help,.h2s-donut__coverage{margin:0 0 8px;font-size:.82rem}.h2s-donut__coverage{color:var(--accent-strong)}.h2s-donut__svg{width:160px;height:160px;margin:0 auto 10px;display:block}.h2s-donut__svg circle{transition:stroke-width .12s}.h2s-donut__legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.h2s-donut__legend-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.86rem;display:grid}.h2s-donut__swatch{border-radius:2px;width:10px;height:10px}.h2s-donut__legend-value{font-variant-numeric:tabular-nums;color:var(--text-muted)}.h2s-donut__grouped{color:var(--text-muted);grid-column:2/-1;font-size:.78rem}.h2s-priority-leads{gap:16px;margin-top:10px;display:grid}.h2s-priority-leads__zone{gap:6px;display:grid}.h2s-priority-leads__zone.is-delayed{border-top:1px solid var(--border-subtle,#7f7f7f2e);padding-top:12px}.h2s-priority-leads__zone-title{margin:0;font-size:.92rem;font-weight:600}.h2s-priority-leads__axis-label{color:var(--text-muted);margin:0 0 2px;font-size:.78rem}.h2s-priority-leads__bars,.h2s-priority-leads__timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.h2s-priority-leads__bar-row,.h2s-priority-leads__timeline-row{grid-template-columns:minmax(90px,190px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.h2s-priority-leads__name{overflow-wrap:anywhere;font-size:.86rem}.h2s-priority-leads__track,.h2s-priority-leads__timeline-track{background:#ffffff0d;border-radius:999px;height:8px;display:block}.h2s-priority-leads__track{overflow:hidden}.h2s-priority-leads__fill{background:linear-gradient(90deg,#358b7d,#7fe3cd);border-radius:999px;height:100%;display:block}.h2s-priority-leads__bar-row.is-priority .h2s-priority-leads__fill{background:linear-gradient(90deg,#b14e4e,#efb39f)}.h2s-priority-leads__bar-row.is-watch .h2s-priority-leads__fill{background:linear-gradient(90deg,#9a5518,#efc79f)}.h2s-priority-leads__share{font-variant-numeric:tabular-nums;text-align:right;font-size:.86rem}.h2s-priority-leads__meta{color:var(--text-muted);flex-wrap:wrap;grid-column:1/-1;gap:6px;font-size:.78rem;display:flex}.h2s-priority-leads__meta>span+span:before{content:"·";margin-right:6px}.h2s-priority-leads__level{font-weight:600}.h2s-priority-leads__caveat{color:var(--accent-strong)}.h2s-priority-leads__timeline-track{position:relative;overflow:visible}.h2s-priority-leads__timeline-span{background:linear-gradient(90deg,#276e63,#7fe3cd);border-radius:999px;height:100%;display:block}.h2s-priority-leads__timeline-today{background:var(--accent-strong);border-radius:1px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}@media (max-width:1100px){.h2s-priority-leads__bar-row,.h2s-priority-leads__timeline-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.h2s-priority-leads__name{grid-column:1/-1;font-weight:600}}@media (max-width:900px){.h2s-diagnosis__aside{margin-top:4px}}[data-theme=light] .app-shell .ask-panel{--ask-surface:#fff;--ask-input-bg:#f4fbf8;--ask-loading-bar:#1025221a;--ask-error-bg:#d0682e14;--ask-error-border:#d0682e73;--ask-critical:brown;--ask-critical-border:#a52a2a73;--ask-warning:#9a5518;--ask-warning-border:#9a551873;--ask-positive:#14776a;--ask-positive-border:#14776a73;--ask-link:#14776a}[data-theme=light] .app-shell .ask-empty,[data-theme=light] .app-shell .ask-loading,[data-theme=light] .app-shell .ask-answer,[data-theme=light] .app-shell .ask-attention{border-color:#1025221f}[data-theme=light] .app-shell .ask-form__input::placeholder{color:#10252259}[data-theme=light] .app-shell .ask-form__input:focus-visible{background:#fff;border-color:#1a94848a;outline:none;box-shadow:0 0 0 4px #1a94841a}[data-theme=light] .app-shell .ask-form__suggestion,[data-theme=light] .app-shell .ask-error__retry,[data-theme=light] .app-shell .ask-citation__id{border-color:#10252229}[data-theme=light] .app-shell .ask-form__suggestion:hover:not(:disabled){color:var(--text-main);background:#f4fbf8}[data-theme=light] .app-shell .h2s-priority-leads__track,[data-theme=light] .app-shell .h2s-priority-leads__timeline-track{background:#1025221a}.h2s-ai-interpretation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.h2s-ai-interpretation-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:12px;align-content:start;gap:8px;width:100%;min-width:0;height:auto;padding:12px 14px;display:grid;overflow:hidden}.h2s-ai-interpretation-card__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.h2s-ai-interpretation-card__title{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.95rem;line-height:1.3}.h2s-ai-interpretation-card__category{justify-self:start}.h2s-ai-interpretation-card__text{color:var(--text-main);white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:.82rem;line-height:1.45}.h2s-ai-interpretation-card__register{color:var(--text-muted);border:1px solid var(--panel-border);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:.7rem;font-weight:400}.h2s-ai-interpretation-card__confidence{color:var(--text-muted);border-top:1px solid var(--panel-border);padding-top:6px;font-size:.72rem}@media (max-width:1024px){.h2s-ai-interpretation-grid{grid-template-columns:minmax(0,1fr)}}.bmp-opt-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.bmp-opt-layout__controls,.bmp-opt-layout__results{flex-direction:column;gap:1.25rem;min-width:0;display:flex}@media (min-width:1181px){.bmp-opt-layout{grid-template-columns:minmax(0,1fr) 336px;grid-template-areas:"controls aside""results aside"}.bmp-opt-layout__controls{grid-area:controls}.bmp-opt-layout__results{grid-area:results}.bmp-opt-layout__aside{grid-area:aside}.bmp-opt-layout__aside>.bmp-avail{min-height:0;max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow-y:auto}.bmp-opt-layout__aside>.bmp-avail>.bmp-avail__head{z-index:2;background:var(--panel-solid);border-bottom:1px solid var(--panel-border);margin:-1rem -1.1rem 0;padding:1rem 1.1rem .55rem;position:sticky;top:-1rem}}.bmp-avail__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bmp-avail__collapse{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:0;display:flex}.bmp-avail__collapse h3{margin:0;font-size:1.02rem}.bmp-avail__head-summary{color:var(--text-muted);font-size:.82rem}.bmp-avail__chevron{color:var(--text-muted)}.bmp-avail__save{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.bmp-avail__save[data-state=saved]{color:var(--accent)}.bmp-avail__body{flex-direction:column;gap:.85rem;margin-top:.85rem;display:flex}.bmp-avail__globals{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.bmp-avail__global{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.bmp-avail__global input,.bmp-avail__global select{min-width:8.5rem;padding:.35rem .5rem}.bmp-avail__tools{flex-direction:column;gap:.5rem;display:flex}.bmp-avail__search{width:100%;padding:.4rem .55rem}.bmp-avail__filters{flex-wrap:wrap;gap:.35rem;display:flex}.bmp-avail__filter{border:1px solid var(--panel-border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.bmp-avail__filter.is-active{border-color:var(--accent);color:var(--text-main)}.bmp-avail__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bmp-avail__row{border-bottom:1px solid var(--panel-border);padding:.55rem .15rem}.bmp-avail__row:last-child{border-bottom:none}.bmp-avail__row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bmp-avail__toggle{cursor:pointer;align-items:center;gap:.45rem;min-width:0;display:flex}.bmp-avail__name{overflow-wrap:anywhere;font-size:.88rem;font-weight:600}.bmp-avail__row[data-state=unusable] .bmp-avail__name{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.bmp-avail__stock{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bmp-avail__stock input{text-align:right;width:5.2rem;padding:.3rem .45rem}.bmp-avail__stock input.is-invalid{border-color:var(--accent-strong)}.bmp-avail__unit{color:var(--text-muted);font-size:.82rem}.bmp-avail__badge--unusable,.bmp-avail__badge--unconstrained{border:1px solid var(--panel-border);color:var(--text-muted);border-radius:999px;padding:.12rem .55rem;font-size:.78rem}.bmp-avail__badge--unusable{border-style:dashed}.bmp-avail__limit,.bmp-avail__clear{padding:.15rem .5rem;font-size:.78rem}.bmp-avail__facts{color:var(--text-muted);flex-direction:column;gap:.15rem;margin:.3rem 0 0 1.65rem;font-size:.78rem;display:flex}.bmp-avail__notice,.bmp-avail__error{color:var(--accent-strong)}.bmp-avail__empty-state{margin:.4rem 0 .2rem}.bmp-avail__hint{color:var(--text-muted);margin:0;font-size:.82rem}.bmp-avail__footer{justify-content:flex-end;display:flex}.bmp-opt-mode__availability{color:var(--text-muted);margin:.6rem 0 0;font-size:.85rem}.bmp-opt-mode__availability strong{color:var(--text-main)}@media (max-width:720px){.bmp-avail__row-main{flex-direction:column;align-items:stretch}.bmp-avail__stock{margin-left:1.65rem}.bmp-avail__stock input{width:6.5rem;min-height:2.2rem;font-size:1rem}.bmp-avail__facts{margin-left:1.65rem}.bmp-avail__globals{flex-direction:column}}.bmp-opt-availability-block{border:1px solid var(--panel-border);border-radius:10px;margin:.85rem 0 .35rem;padding:.7rem .85rem}.bmp-opt-availability-block h4{margin:0 0 .35rem;font-size:.9rem}.bmp-opt-availability-block__period,.bmp-opt-availability-block__counts{color:var(--text-muted);margin:0 0 .35rem;font-size:.82rem}.bmp-opt-availability-block__list,.bmp-opt-availability-block__details ul,.bmp-opt-infeasible__constraints,.bmp-opt-infeasible__actions{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem}.bmp-opt-availability-block__list li[data-status=unusable]{color:var(--accent-strong)}.bmp-opt-availability-block__details summary{cursor:pointer;color:var(--text-muted);margin-top:.35rem;font-size:.82rem}.bmp-opt-scenarios__contrast{border-left:3px solid var(--accent);color:var(--text-main);background:var(--panel-strong);border-radius:0 8px 8px 0;margin:0 0 .75rem;padding:.5rem .7rem;font-size:.88rem}.bmp-opt-infeasible h4{margin:.8rem 0 .25rem;font-size:.9rem}.bmp-opt-infeasible__hint{color:var(--text-muted);margin:0 0 .25rem;font-size:.82rem}.bmp-avail__section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#7b8794);margin:1rem 0 .35rem;font-size:.78rem;font-weight:700}.bmp-avail__list--additional .bmp-avail__row--additional{border:1px dashed var(--border-color,#d5dbe1);border-radius:8px;flex-direction:column;gap:.3rem;margin-bottom:.4rem;padding:.5rem .6rem;display:flex}.bmp-avail__row-head,.bmp-avail__row-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bmp-avail__row-controls .bmp-avail__stock input{width:5.5rem}.bmp-avail__remove{flex-shrink:0}.bmp-avail-add{margin-top:.75rem}.bmp-avail-add__cta{width:100%}.bmp-avail-add--open{border:1px solid var(--border-color,#d5dbe1);border-radius:10px;flex-direction:column;gap:.5rem;padding:.6rem;display:flex}.bmp-avail-add__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bmp-avail-add__head h4{margin:0;font-size:.9rem}.bmp-avail-add__search input{width:100%}.bmp-avail-add__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.bmp-avail-add__item{border:1px solid var(--border-color,#d5dbe1);border-radius:8px;flex-direction:column;gap:.25rem;padding:.45rem .55rem;display:flex}.bmp-avail-add__item.is-blocked{opacity:.72}.bmp-avail-add__item.is-selected{border-color:var(--accent-color,#2f7d6d)}.bmp-avail-add__item-head{justify-content:space-between;gap:.4rem;display:flex}.bmp-avail-add__source{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.bmp-avail-add__facts,.bmp-avail-add__warnings,.bmp-avail-add__blocked,.bmp-avail-add__already,.bmp-avail-add__state{margin:0;font-size:.78rem}.bmp-avail-add__invalid{margin:0;font-size:.78rem;font-weight:600}.bmp-avail-add__form{flex-direction:column;gap:.35rem;margin-top:.2rem;display:flex}.bmp-avail-add__field{align-items:center;gap:.35rem;display:flex}.bmp-avail-add__field input{flex:4rem;min-width:0}.bmp-avail-add__unit{font-size:.78rem}@media (max-width:720px){.bmp-avail-add--open{padding:.5rem .45rem}.bmp-avail__row-controls{align-items:stretch}}.import-verdict{border:1px solid var(--panel-border);background:var(--panel);color:var(--text-main);border-left-width:4px;border-radius:6px;flex-direction:column;gap:6px;margin:4px 0 14px;padding:14px 18px;display:flex}.import-verdict--ready{border-left-color:#1f7a5a}.import-verdict--review{border-left-color:#c0632a}.import-verdict--blocked{border-left-color:#c0392b}.import-verdict__status{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.import-verdict--ready .import-verdict__status{color:#1f7a5a}.import-verdict--review .import-verdict__status{color:#c0632a}.import-verdict--blocked .import-verdict__status{color:#c0392b}.import-verdict__metrics{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.9rem;display:flex}.import-verdict__summary{margin:0;font-size:.98rem}.import-verdict__reasons{color:var(--text-muted);flex-direction:column;gap:3px;margin:4px 0 0;padding-left:18px;font-size:.9rem;display:flex}.import-verdict__reason--blocking,.import-verdict__reason--review{color:var(--text-main)}.import-workflow-stepper{margin:6px 0 14px}.import-workflow-stepper__compact{display:none}.import-workflow-stepper__list{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-workflow-stepper__item{min-width:0}.import-workflow-stepper__button{width:100%;color:var(--text-main);text-align:left;background:#ffffff08;border:1px solid #c4e3dd14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,opacity .16s;display:grid}.import-workflow-stepper__button:disabled{cursor:default}.import-workflow-stepper__button:not(:disabled):hover,.import-workflow-stepper__button:not(:disabled):focus-visible{border-color:#5dc4b24d}.import-workflow-stepper__item.is-current .import-workflow-stepper__button{background:linear-gradient(#5dc4b221,#ffffff08);border-color:#5dc4b257}.import-workflow-stepper__item.is-locked .import-workflow-stepper__button{opacity:.45}.import-workflow-stepper__index{width:26px;height:26px;color:var(--accent);background:#ffffff0f;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.import-workflow-stepper__item.is-complete .import-workflow-stepper__index{color:#d8f7ef;background:#5dc4b233}.import-workflow-stepper__copy{gap:2px;min-width:0;display:grid}.import-workflow-stepper__copy strong{font-size:.9rem;line-height:1.2}.import-workflow-stepper__subtitle{color:var(--text-muted);font-size:.78rem;line-height:1.25}.import-workflow__step{margin-top:0}.import-workflow__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.import-workflow__nav-secondary,.import-workflow__nav-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-workflow__return{margin-bottom:10px}.active-dataset-summary__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.active-dataset-summary__pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.active-dataset-summary__secondary{margin-top:4px}.project-data-warning-details--advanced-tools{margin-top:14px}@media (max-width:1100px){.import-workflow-stepper__subtitle{display:none}.import-workflow-stepper__button{padding:9px 10px}.import-workflow-stepper__copy strong{font-size:.84rem}}@media (max-width:720px){.import-workflow-stepper__list{display:none}.import-workflow-stepper__compact{gap:6px;margin:0 0 12px;display:grid}.import-workflow-stepper__compact-count{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.74rem}.import-workflow-stepper__compact-title{color:var(--text-main);font-size:1rem;font-weight:700}.import-workflow-stepper__bar{background:#ffffff14;border-radius:999px;height:4px;display:block;overflow:hidden}.import-workflow-stepper__bar-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.import-workflow__step-header>div>span,.import-workflow__step-header>div>strong{display:none}.import-workflow__nav{flex-direction:column-reverse;align-items:stretch}.import-workflow__nav-secondary,.import-workflow__nav-primary{flex-direction:column;align-items:stretch;width:100%}.import-workflow__nav .primary-button,.import-workflow__nav .ghost-button{text-align:center;width:100%}.active-dataset-summary__actions,.active-dataset-summary__secondary{flex-direction:column;align-items:stretch;width:100%}.active-dataset-summary__actions .primary-button,.active-dataset-summary__secondary .ghost-button{text-align:center;width:100%}.active-dataset-summary__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.lab-basis-control{align-items:center;gap:4px;display:inline-flex;position:relative}.lab-basis-help{cursor:help;color:var(--color-text-muted,#64748b);border-radius:50%;font-size:12px;line-height:1}.lab-basis-help:focus-visible{outline:2px solid var(--color-focus,#2563eb);outline-offset:2px}.lab-basis-help__bubble{z-index:20;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);text-align:left;white-space:normal;border-radius:6px;flex-direction:column;gap:4px;width:max-content;max-width:280px;padding:8px 10px;font-size:12px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0f172a1f}.lab-basis-help:hover .lab-basis-help__bubble,.lab-basis-help:focus .lab-basis-help__bubble,.lab-basis-help:focus-visible .lab-basis-help__bubble{display:flex}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
