@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-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-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-outline-style:solid}}}@layer theme{:root,:host{--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-950:#461901;--color-emerald-100:#d0fae5;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-300:#46ecd5;--color-teal-600:#009588;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-950:#022f2e;--color-sky-100:#dff2fe;--color-sky-800:#005986;--color-rose-600:#e70044;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--pp-font);--default-mono-font-family:Consolas, "Courier New", monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-10{margin-top:calc(var(--spacing) * 10)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[calc\(100vh-3rem\)\]{min-height:calc(100vh - 3rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[1600px\]{max-width:1600px}.min-w-0{min-width:0}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-teal-100{border-color:var(--color-teal-100)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-right{text-align:right}.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-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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-rose-600{color:var(--color-rose-600)}.text-sky-800{color:var(--color-sky-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-300{color:var(--color-teal-300)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-teal-950{color:var(--color-teal-950)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm,.shadow\/dual{--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)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-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))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}}.focus\:border-teal-600:focus{border-color:var(--color-teal-600)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-teal-100:focus{--tw-ring-color:var(--color-teal-100)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-teal-700:focus-visible{outline-color:var(--color-teal-700)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@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\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.3fr_0\.7fr\]{grid-template-columns:1.3fr .7fr}.xl\:grid-cols-\[1\.4fr_0\.8fr\]{grid-template-columns:1.4fr .8fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[1fr_0\.75fr\]{grid-template-columns:1fr .75fr}}}:root{--pp-font:"IBM Plex Sans", Inter, "Segoe UI", Arial, sans-serif;--pp-canvas:#f4f6f5;--pp-surface:#fff;--pp-surface-subtle:#f7f9f8;--pp-ink:#17211f;--pp-muted:#5d6966;--pp-border:#dce3e0;--pp-border-soft:#e8edeb;--pp-green:#087a5b;--pp-green-dark:#075f49;--pp-green-soft:#e9f4f0;--pp-cleaning:#8ea7b8;--pp-idle:#d5a338;--pp-charging:#7fb3dd;--pp-heating:#e78c72;--pp-mixing:#63c5a8;--pp-transfer:#f0b95e;--pp-hold:#9a9d9a;--pp-alarm:#c83c37;--pp-state-active:var(--pp-green);--pp-state-cleaning:var(--pp-cleaning);--pp-state-idle:var(--pp-idle);--pp-step-charging:#b9d8f0;--pp-step-heating:#f3b19e;--pp-step-mixing:#9cdbc8;--pp-step-transfer:#f6d28f;--pp-step-hold:#c9cbc9;--pp-radius:8px;--pp-shadow-card:0 1px 2px #17211f0f, 0 8px 24px #17211f0a;--background:var(--pp-canvas);--foreground:var(--pp-ink);--card:var(--pp-surface);--line:var(--pp-border);--muted:var(--pp-muted);--mint:#63c5a8;--sky:#7fb3dd;--lemon:#f0b95e;--coral:#e78c72;--lilac:#a7b7c5;--leaf:#7cc7a1;--ink:var(--pp-ink);--rose-wash:#fbefeb;--aqua-wash:#edf7f3;--cream-wash:#fbf5e7;--glass-shadow:var(--pp-shadow-card)}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;color:var(--foreground);font-family:var(--pp-font);background:linear-gradient(115deg,#7be7cb42 0 14%,#0000 14% 34%,#8fd0ff42 34% 49%,#0000 49% 68%,#ff9ab038 68% 82%,#0000 82%),linear-gradient(160deg,#ffe08a47,#ffe4ed94 34%,#ddfff7b8 66%,#ffffffe6),repeating-linear-gradient(90deg,#14213d06 0 1px,#0000 1px 86px);margin:0}button,input,select{font:inherit}input[type=file]{cursor:pointer}input[type=file]::file-selector-button{color:#172033;cursor:pointer;min-height:34px;font:inherit;background:linear-gradient(135deg,#fff,#ddfff7 55%,#ffe4ed);border:1px solid #ffffffb8;border-radius:8px;margin-right:12px;padding:0 12px;font-size:12px;font-weight:950;transition:transform .14s,box-shadow .18s,background .18s;box-shadow:0 8px 18px #5eb1ff24}input[type=file]::file-selector-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2f537029}input[type=file]::file-selector-button:active{transform:translateY(1px)scale(.985)}button{cursor:pointer}.app-shell{background:linear-gradient(#ffffff3d,#fff0),linear-gradient(115deg,#16203305,#55cbb714);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(#ffffffd1,#fff9),linear-gradient(135deg,#ddfff7d6,#ffe4ed9e 52%,#fff7d98a);border-right:1px solid #ffffff94;flex-direction:column;height:100vh;padding:20px;display:flex;position:sticky;top:0;box-shadow:18px 0 60px #38435b14}.brand{align-items:center;gap:12px;display:flex}.brand-mark,.icon-tile,.icon-button{justify-content:center;align-items:center;display:inline-flex}.brand-mark{background:linear-gradient(#ffffffeb,#e8f7ffc7);border-radius:999px;width:44px;height:44px;overflow:hidden;box-shadow:0 14px 32px #2f8fe329}.brand-mark-icon{width:100%;height:100%;display:block}.brand b,.brand span{display:block}.brand b{color:#111827;font-size:16px}.brand-wordmark{letter-spacing:0;white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.brand .brand-wordmark{color:#17211f;font-size:18px;font-weight:900;line-height:1}.brand span{color:var(--muted);font-size:12px;font-weight:700}.brand .brand-wordmark span{color:#087a76;font-size:inherit;font-weight:inherit;display:inline}.brand .brand-wordmark .brand-pro{color:#064b5b;font-size:inherit;font-weight:inherit;display:inline}.brand .brand-subtitle{color:#5d6966;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;line-height:normal;display:block}.nav-list{gap:8px;margin-top:28px;display:grid}.nav-list button{color:#4f5d72;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:800;display:flex}.nav-list button:hover,.nav-list button.active{color:var(--ink);background:linear-gradient(90deg,#fffffff0,#ddfff7c7 48%,#ffe4ed6b);border-color:#7be7cb80;box-shadow:0 10px 26px #2c4b7014}.sidebar-status{background:linear-gradient(135deg,#ffffffc2,#fff7d98a,#ddfff78f);border:1px solid #ffffff9e;border-radius:8px;margin-top:auto;padding:14px;box-shadow:0 18px 42px #36415814}.sidebar-status p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.live-dot{background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #64d6b72e}.main-area{flex-direction:column;min-width:0;min-height:100vh;padding:20px;display:flex}.workspace-footer{color:#5d6966;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:28px 4px 4px;font-size:12px;display:flex}.workspace-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.workspace-footer a{color:#176b55;font-weight:850;text-decoration:none}.workspace-footer a:hover,.workspace-footer a:focus-visible{color:#0f5141;outline-offset:3px;outline:3px solid #176b5529}@media (max-width:700px){.workspace-footer,.workspace-footer nav{justify-content:flex-start}.workspace-footer{flex-direction:column;align-items:flex-start}}.topbar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(90deg,#ffffffdb,#ffffffa3),linear-gradient(135deg,#ffe4ed7a,#ddfff79e 50%,#ddebff75);border:1px solid #ffffff9e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:0;box-shadow:0 18px 54px #343e541a}.top-actions{align-items:center;gap:10px;display:flex}.primary-action,.secondary-action,.icon-button{border:1px solid #0000;border-radius:8px;min-height:42px;font-weight:900;transition:transform .14s,box-shadow .18s,background .18s,border-color .18s}.primary-action,.secondary-action{align-items:center;gap:8px;padding:0 14px;display:inline-flex}.primary-action{color:#172033;background:linear-gradient(135deg,#fff 0%,#ddfff7 42%,#ddebff 72%,#ffe4ed 100%);border-color:#7be7cb85;box-shadow:0 12px 28px #5eb1ff24}.secondary-action{color:#14213d;background:linear-gradient(135deg,#ffffffe6,#fff7d99e,#ffe4ed6b);border-color:#ff9ab059;box-shadow:0 10px 24px #39455c12}a.primary-action,a.secondary-action{text-decoration:none}.primary-action:hover,.secondary-action:hover,.icon-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2f537024}.primary-action:active,.secondary-action:active,.icon-button:active,.nav-list button:active{transform:translateY(1px)scale(.985);box-shadow:0 6px 16px #2f53701c}.small-action{min-height:36px;padding:0 12px;font-size:13px}.icon-button{color:#14213d;background:linear-gradient(135deg,#ffffffe6,#ddebffa3);border-color:#ffffffb3;width:42px;box-shadow:0 10px 24px #39455c12}.primary-action:disabled,.secondary-action:disabled,.icon-button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56;box-shadow:none;transform:none}.landing-stage{gap:18px;display:grid}.public-landing{min-height:100vh;padding:22px;position:relative;overflow:hidden}.public-landing:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#ff84a36b,#0000 30%),radial-gradient(circle at 72% 12%,#64d6b761,#0000 28%),radial-gradient(circle at 82% 80%,#5eb1ff57,#0000 30%),radial-gradient(circle at 48% 58%,#ffd1662e,#0000 24%),linear-gradient(120deg,#ffffff2e,#fff0);position:fixed;inset:0}.public-nav,.public-hero,.public-product-strip,.public-login-zone{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.public-nav{justify-content:space-between;align-items:center;gap:18px;padding:14px 4px 22px;display:flex}.public-nav-link{color:#14213d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px #39455c1a}.public-hero{background:linear-gradient(135deg,#ffffffe6,#ddfff7d1 30%,#ddebffc2 58%,#ffe4edc2 78%,#fff7d9b8),repeating-linear-gradient(90deg,#14213d0a 0 1px,#0000 1px 84px);border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:30px;min-height:calc(100vh - 92px);padding:clamp(24px,5vw,64px);display:grid;box-shadow:0 28px 80px #38435b24}.public-hero-copy{max-width:620px}.public-hero-copy h1{color:#14213d;letter-spacing:0;margin:18px 0;font-size:clamp(34px,4vw,52px);font-weight:1000;line-height:1.1}.public-hero-copy p{color:#41506a;max-width:650px;font-size:18px;font-weight:700;line-height:1.7}.public-demo-panel,.public-login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffe0,#ddfff780,#ffe4ed75);border:1px solid #ffffffb8;border-radius:22px;box-shadow:0 24px 70px #2a365224}.public-demo-panel{gap:14px;padding:18px;animation:4.8s ease-in-out infinite floatCard;display:grid}.public-delay-card{background:#ffffffa8;border:1px solid #ffffffad;border-radius:16px;gap:10px;padding:14px;display:grid}.public-delay-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-delay-card span{color:#687386;text-transform:uppercase;font-size:12px;font-weight:950}.public-delay-card b{color:#14213d}.public-product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.public-product-strip>div{background:#ffffffb8;border:1px solid #ffffffbd;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 18px 46px #39455c1a}.public-product-strip svg{color:#14a887}.public-product-strip b{color:#14213d;font-size:16px}.public-product-strip span{color:#546177;font-size:13px;font-weight:750;line-height:1.55}.public-login-zone{background:linear-gradient(135deg,#ddfff7c7,#ffffffe6 42%,#ddebffad 68%,#ffe4edb3),repeating-linear-gradient(0deg,#14213d07 0 1px,#0000 1px 72px);border:1px solid #ffffffbd;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:center;gap:24px;margin-top:18px;padding:clamp(22px,5vw,48px);display:grid;box-shadow:0 24px 70px #38435b1f}.public-login-copy>span{color:#14213d;text-transform:uppercase;background:#7be7cb5c;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.public-login-copy h2{color:#14213d;letter-spacing:0;max-width:680px;margin:16px 0 12px;font-size:clamp(32px,4vw,54px);font-weight:1000;line-height:1}.public-login-copy p{color:#4d5a70;max-width:650px;font-size:16px;font-weight:750;line-height:1.7}.public-login-card{gap:14px;padding:18px;display:grid}.login-card-head b{color:#14213d;font-size:18px;font-weight:1000;display:block}.login-card-head span{color:#687386;font-size:12px;font-weight:900}.public-login-card input{color:#14213d;background:#ffffffd1;border:1px solid #7485a047;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 12px;font-weight:900;box-shadow:inset 0 1px #ffffffb3}.public-login-card input:focus{border-color:#14a8877a;box-shadow:0 0 0 4px #7be7cb2e}.public-login-card .primary-action{justify-content:center;width:100%;min-height:48px}.login-error{color:#9f2444;background:#ff9ab02e;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:900}.public-nav-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-nav-links>a:not(.public-nav-link){color:#34425b;padding:10px 8px;font-size:13px;font-weight:950;text-decoration:none}.public-ui-preview{background:linear-gradient(145deg,#ffffffe0,#ddfff79e 42%,#ffe4ed8a),repeating-linear-gradient(90deg,#14213d09 0 1px,#0000 1px 66px);border:1px solid #ffffffbd;border-radius:24px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 78px #2a365224}.public-ui-preview:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffe08a57,#0000 28%),radial-gradient(circle at 82% 22%,#8fd0ff47,#0000 30%),linear-gradient(120deg,#0000,#ffffff70,#0000);position:absolute;inset:0}.preview-toolbar,.preview-kpis,.preview-flow,.preview-split{z-index:1;position:relative}.preview-toolbar{background:#ffffffb8;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.preview-toolbar b{color:#14213d;flex:1;font-size:14px;font-weight:1000}.preview-toolbar small{color:#687386;text-transform:uppercase;font-size:11px;font-weight:950}.preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-kpis span{background:#ffffffbd;border:1px solid #ffffffad;border-radius:14px;gap:3px;padding:13px;display:grid}.preview-kpis small,.preview-flow small{color:#687386;text-transform:uppercase;font-size:11px;font-weight:950}.preview-kpis b{color:#14213d;font-size:28px;font-weight:1000}.preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-flow div{background:#ffffffa3;border:1px solid #ffffffb3;border-radius:14px;gap:6px;min-height:92px;padding:11px;display:grid}.preview-flow div.active{background:linear-gradient(160deg,#7be7cb66,#ffffffc7);border-color:#14a88761;box-shadow:0 18px 38px #14a8871f}.preview-flow i{color:#fff;background:#14213d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:1000;display:inline-flex}.preview-flow b{color:#14213d;font-size:15px;font-weight:1000}.preview-split{grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:12px;display:grid}.preview-reasons{background:#ffffffa8;border:1px solid #ffffffad;border-radius:16px;align-content:center;gap:10px;padding:14px;display:grid}.preview-reasons span,.public-reason-list span,.analytics-list-card>span{color:#34425b;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:flex}.preview-reasons span{white-space:nowrap}.preview-reasons i,.public-reason-list i{background:#64d6b7;border-radius:999px;width:9px;height:9px;font-style:normal}.preview-reasons span:nth-child(2) i{background:#8fd0ff}.preview-reasons span:nth-child(3) i{background:#ff9ab0}.preview-reasons b,.public-reason-list b{color:#14213d;margin-left:auto;font-weight:1000}.public-ui-preview .landing-chart-card>div{gap:12px}.public-ui-preview .landing-chart-card span{white-space:nowrap}.public-ui-preview .landing-chart-card b{font-size:26px}.public-signal-band,.public-visual-grid,.public-section,.public-workflow-section,.public-analytics-section{z-index:1;width:min(1220px,100%);margin:18px auto 0;position:relative}.public-signal-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-signal-band div,.public-visual-grid article,.public-outcome-grid article,.public-analytics-grid article{background:#ffffffc2;border:1px solid #ffffffbd;border-radius:18px;box-shadow:0 18px 46px #39455c1a}.public-signal-band div{background:linear-gradient(145deg,#ffffffe0,#ddfff780,#fff7d961),#ffffffc7;gap:8px;padding:18px;display:grid}.public-signal-band span,.public-section-head span,.public-workflow-copy>span{color:#14a887;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:1000}.public-signal-band b{color:#14213d;font-size:15px;line-height:1.5}.public-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-visual-grid article{background:linear-gradient(145deg,#ffffffc7,#ddfff775,#ffe4ed66);overflow:hidden}.public-visual-grid img{aspect-ratio:4/3;object-fit:cover;border-bottom:1px solid #14213d14;width:100%;display:block}.public-visual-grid article>div:not(.live-proof-chart){gap:8px;padding:16px;display:grid}.public-visual-grid h3{color:#14213d;margin:0;font-size:17px;font-weight:1000}.public-visual-grid p{color:#546177;margin:0;font-size:13px;font-weight:750;line-height:1.6}.live-proof-grid article{min-height:390px;display:grid}.live-proof-chart{background:linear-gradient(145deg,#ffffffe0,#ddfff785,#ffe4ed57);border-bottom:1px solid #14213d14;gap:10px;min-width:0;min-height:260px;padding:14px;display:grid}.live-proof-chart .recharts-responsive-container{min-width:0}.public-section,.public-workflow-section,.public-analytics-section,.public-contact-section{background:linear-gradient(135deg,#fffffff0,#ddfff78a,#ddebff66 56%,#ffe4ed66);border:1px solid #ffffffbd;border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #38435b1a}.public-entry-section{background:linear-gradient(135deg,#fffffff0,#fff7d966,#ddebff6b)}.public-contact-section{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1220px,100%);margin:18px auto 0;display:grid;position:relative}.public-contact-section span{color:#14a887;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:1000}.public-contact-section h2{color:#14213d;max-width:780px;margin:8px 0;font-size:clamp(28px,3vw,44px);font-weight:1000;line-height:1.05}.public-contact-section p{color:#4d5a70;max-width:720px;margin:0;font-size:15px;font-weight:800;line-height:1.6}.public-section-head{gap:12px;max-width:760px;margin-bottom:22px;display:grid}.public-section-head.compact{max-width:880px}.public-section-head h2,.public-workflow-copy h2{color:#14213d;letter-spacing:0;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:1000;line-height:1.08}.public-section-head p,.public-workflow-copy p{color:#4d5a70;margin:0;font-size:16px;font-weight:750;line-height:1.7}.public-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-outcome-grid article,.public-analytics-grid article{padding:18px}.public-outcome-grid svg,.analytics-list-card svg,.public-section-head+svg{color:#14a887}.public-outcome-grid h3{color:#14213d;margin:14px 0 8px;font-size:17px;font-weight:1000}.public-outcome-grid p{color:#546177;margin:0;font-size:13px;font-weight:750;line-height:1.6}.public-workflow-section{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:22px;display:grid}.public-workflow-copy{gap:14px;display:grid}.public-workflow-list{gap:10px;margin-top:6px;display:grid}.public-workflow-list div{background:#ffffffa8;border:1px solid #ffffffa8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px;display:grid}.public-workflow-list b{color:#fff;background:#14213d;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:1000;display:inline-flex}.public-workflow-list span{color:#14213d;font-size:15px;font-weight:1000}.public-workflow-list p{color:#5a6679;font-size:13px}.public-analytics-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) minmax(260px,.9fr);gap:14px;display:grid}.analytics-card-wide{min-height:310px}.public-reason-list,.analytics-list-card{gap:10px;display:grid}.public-reason-list i{background:var(--reason-color,#64d6b7)}.analytics-list-card>span{background:#ffffff94;border-radius:12px;padding:10px}.landing-hero{background:linear-gradient(118deg,#ffffffdb 0%,#ddfff7d1 36%,#ddebffbd 64%,#ffe4edc2 100%),repeating-linear-gradient(90deg,#14213d08 0 1px,#0000 1px 72px);border:1px solid #ffffffc2;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:32px;min-height:660px;padding:clamp(24px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #39486724}.landing-hero:before{content:"";background:linear-gradient(90deg,#0000,#14213d12,#0000),repeating-linear-gradient(90deg,#7be7cb47 0 80px,#8fd0ff3d 80px 160px,#ff9ab038 160px 240px,#ffe08a33 240px 320px);height:96px;animation:12s linear infinite railMove;position:absolute;inset:auto -16% 32px;transform:skewY(-2deg)}.landing-copy,.landing-control-room,.landing-feature-strip,.landing-journey,.landing-bottom-cta{z-index:1;position:relative}.landing-glow-grid{opacity:.42;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px;display:grid;position:absolute;inset:0}.landing-glow-grid span{background:linear-gradient(135deg,#ffffff8a,#fff0),linear-gradient(135deg,#7be7cb2e,#8fd0ff1f,#ff9ab024);border-radius:8px;min-height:72px;animation:5.2s ease-in-out infinite glowCell}.landing-glow-grid span:nth-child(3n+2){animation-delay:.9s}.landing-glow-grid span:nth-child(3n+3){animation-delay:1.6s}.landing-kicker{color:#b74761;background:linear-gradient(135deg,#ffffffdb,#ffe4ed9e,#ddfff79e);border:1px solid #ffffffc2;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.landing-copy h1{color:#111827;max-width:820px;margin:18px 0 16px;font-size:clamp(44px,5.8vw,84px);font-weight:950;line-height:.94}.landing-copy p{color:#4f5d72;max-width:680px;font-size:18px;font-weight:700;line-height:1.7}.landing-proof-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.landing-proof-row span{color:#42526a;background:#ffffff9e;border:1px solid #ffffffc2;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #5eb1ff14}.landing-proof-row b{color:#172033;font-size:18px;font-weight:950}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-proof-board{background:linear-gradient(#fffffff0,#fffc),linear-gradient(135deg,#ddfff780,#ddebff57,#ffe4ed3d);border:1px solid #ffffffc2;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 24px 64px #2e395224}.landing-proof-board-head,.landing-proof-board-chart,.landing-proof-board-metrics span,.landing-proof-board-grid div,.landing-proof-board-steps span{background:#ffffffc7;border:1px solid #14213d14;border-radius:14px}.landing-proof-board-head{align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.landing-proof-board-head small{color:#64a68f;margin-left:auto;font-weight:900}.landing-proof-board-metrics,.landing-proof-board-grid,.landing-proof-board-steps{gap:10px;display:grid}.landing-proof-board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof-board-metrics span,.landing-proof-board-grid div,.landing-proof-board-steps span{gap:4px;padding:12px;display:grid}.landing-proof-board-chart{padding:14px}.landing-proof-board-chart>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.landing-proof-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-board-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-proof-board small{color:#607083;text-transform:uppercase;font-size:11px;font-weight:950}.landing-proof-board b{color:#14213d;font-size:14px;font-weight:1000}.landing-proof-board p{color:#607083;margin:0;font-size:12px;line-height:1.45}.landing-control-room{background:linear-gradient(#ffffffeb,#ffffffad),linear-gradient(135deg,#ddfff794,#ddebff6b,#ffe4ed5c);border:1px solid #ffffffbd;border-radius:8px;gap:12px;padding:16px;animation:5.5s ease-in-out infinite floatPanel;display:grid;box-shadow:0 30px 90px #2e395226}.control-header,.process-node,.landing-chart-card,.landing-mini-grid>div,.landing-feature-strip>div{background:#ffffffb8;border:1px solid #14213d14;border-radius:8px}.control-header{align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.control-header small{color:#64a68f;margin-left:auto;font-weight:900}.process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.process-node{align-content:center;gap:8px;min-height:92px;padding:12px;animation:2.8s ease-in-out infinite nodePulse;display:grid}.process-node span{color:#172033;background:linear-gradient(135deg,#ddfff7,#ddebff 58%,#ffe4ed);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:inline-flex}.process-node b,.landing-chart-card b,.landing-mini-grid b,.landing-feature-strip b{color:#14213d}.landing-chart-card{padding:16px}.landing-chart-card>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.landing-chart-card span,.landing-mini-grid span,.landing-feature-strip span{color:#687386;font-size:12px;font-weight:850}.landing-chart-card b{font-size:32px;font-weight:950}.landing-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landing-mini-grid>div{gap:8px;padding:14px;display:grid}.landing-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.landing-feature-strip>div{background:linear-gradient(#ffffffd6,#ffffff9e),linear-gradient(135deg,#ddfff76b,#ffe4ed47);gap:10px;min-height:170px;padding:18px;display:grid;box-shadow:0 18px 44px #39455c14}.landing-feature-strip svg{color:#de6f83}.landing-signal-stack{gap:8px;display:grid}.landing-signal-stack span{color:#42526a;background:#ffffffa3;border:1px solid #ffffffbd;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.landing-signal-stack svg{color:#247f8d}.landing-journey,.landing-bottom-cta{background:linear-gradient(135deg,#ffffffdb,#ddfff794,#fff7d975),linear-gradient(90deg,#ffe4ed57,#ddebff47);border:1px solid #ffffffbd;border-radius:8px;padding:22px;box-shadow:0 20px 56px #3948671a}.landing-section-title span,.landing-bottom-cta span{color:#b74761;text-transform:uppercase;font-size:12px;font-weight:950}.landing-section-title h2,.landing-bottom-cta h2{color:#111827;max-width:760px;margin-top:6px;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1.05}.landing-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.landing-role-card{background:linear-gradient(#ffffffc7,#ffffff8f),linear-gradient(135deg,#ddebff6b,#ffe4ed3d);border:1px solid #ffffffb8;border-radius:8px;gap:10px;min-height:190px;padding:16px;display:grid}.landing-role-card span{color:#172033;background:linear-gradient(135deg,#ddfff7,#ddebff,#ffe4ed);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:950;display:inline-flex}.landing-role-card b{color:#172033;font-size:18px;font-weight:950}.landing-role-card p,.landing-bottom-cta p{color:#607083;font-size:14px;font-weight:800;line-height:1.55}.landing-bottom-cta{justify-content:space-between;align-items:center;gap:18px;display:flex}.landing-bottom-cta p{max-width:760px;margin-top:10px}@keyframes railMove{0%{background-position:0 0,0 0}to{background-position:260px 0,520px 0}}@keyframes glowCell{0%,to{opacity:.34;transform:translateY(0)}50%{opacity:.72;transform:translateY(-6px)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nodePulse{0%,to{border-color:#14213d14;transform:translateY(0)}50%{border-color:#64d6b75c;transform:translateY(-4px)}}.command-banner{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(120deg,#ffffffd1,#fff6eead),linear-gradient(135deg,#de6f8366,#64d6b780 52%,#5eb1ff57);border:1px solid #ffffffa8;border-radius:8px;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:28px;display:grid;overflow:hidden}.reactor-visual{background:radial-gradient(circle at 16% 18%,#fffffff5,#0000 28%),linear-gradient(145deg,#fffffff0,#ddfff785,#ddebff6b,#ffe4ed42);border:1px solid #14213d1c;border-radius:18px;min-height:300px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.reactor-network-column,.reactor-network-lane,.reactor-network-panel,.reactor-network-hub,.reactor-network-dot,.reactor-network-status{position:absolute}.reactor-network-column{width:96px;top:34px;left:34px}.reactor-network-cap{background:#ffffffe6;border:1px solid #14213d1f;border-bottom:0;border-radius:18px 18px 0 0;width:56px;height:18px;margin:0 auto}.reactor-network-shell{background:linear-gradient(#ffffffeb,#f0f6ffe0),repeating-linear-gradient(0deg,#14213d09 0 1px,#0000 1px 18px);border:1px solid #14213d1f;border-radius:24px;width:96px;height:176px;position:absolute;top:18px;overflow:hidden}.reactor-network-fill{background:linear-gradient(#64d6b7d6,#5eb1ffc2);border-radius:18px 18px 14px 14px;height:58%;animation:3.2s ease-in-out infinite processGlow;position:absolute;bottom:12px;left:12px;right:12px}.reactor-network-core{background:linear-gradient(#14213d24,#14213d57);border-radius:999px;width:10px;position:absolute;top:16px;bottom:16px;right:38px}.reactor-network-base{background:#14213d29;border-radius:999px;width:78px;height:14px;margin:202px auto 0}.reactor-network-lane{background:#ffffffb8;border:1px solid #14213d14;border-radius:999px;height:18px;left:146px;right:164px;overflow:hidden}.reactor-network-lane span{background:linear-gradient(90deg,#64d6b700,#64d6b7eb,#5eb1ffeb,#5eb1ff00);border-radius:999px;width:78px;height:10px;margin-top:3px;animation:3.2s linear infinite processFlow;display:block}.reactor-network-lane.lane-one{top:72px}.reactor-network-lane.lane-two{top:122px}.reactor-network-lane.lane-two span{animation-delay:.9s}.reactor-network-lane.lane-three{top:172px}.reactor-network-lane.lane-three span{animation-delay:1.8s}.reactor-network-panel{gap:10px;width:128px;display:grid;top:40px;right:28px}.reactor-network-panel span,.reactor-network-status{background:linear-gradient(#ffffffeb,#ffffffbd),linear-gradient(135deg,#ddfff76b,#ddebff47);border:1px solid #ffffffb3;border-radius:14px;box-shadow:0 14px 32px #343e5414}.reactor-network-panel span{gap:4px;padding:10px 12px;display:grid}.reactor-network-panel small{color:#607083;text-transform:uppercase;font-size:10px;font-weight:950}.reactor-network-panel b{color:#14213d;font-size:14px;font-weight:1000}.reactor-network-hub{background:linear-gradient(145deg,#fffffff0,#ddfff78f),repeating-linear-gradient(90deg,#14213d0a 0 1px,#0000 1px 14px);border:1px solid #ffffffbd;border-radius:22px;place-items:center;width:72px;height:72px;animation:2.8s ease-in-out infinite processHubPulse;display:grid;bottom:34px;right:96px;box-shadow:0 16px 34px #38435b1a}.reactor-network-hub svg{color:#14a887}.reactor-network-dot{border:3px solid #ffffffeb;border-radius:999px;width:14px;height:14px;animation:2.4s ease-in-out infinite processBlink;box-shadow:0 8px 18px #38435b29}.reactor-network-dot.dot-one{background:#64d6b7;top:54px;left:132px}.reactor-network-dot.dot-two{background:#5eb1ff;animation-delay:.5s;top:144px;left:258px}.reactor-network-dot.dot-three{background:#ffd166;animation-delay:1.1s;bottom:54px;right:168px}.reactor-network-status{color:#172033;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex;bottom:28px;left:34px}.metric-card,.panel,.reactor-card{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#ffffffdb,#ffffffa8),linear-gradient(135deg,#64d6b757,#5eb1ff33 38%,#de6f8338 72%,#ffd1662e);border:1px solid #ffffffb8;border-radius:8px;min-width:0;padding:18px}.icon-tile{border-radius:8px;width:44px;height:44px}.section-head,.page-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-head{margin-bottom:18px}.section-head h2,.page-title h1,.reactor-card h2,.mobile-notes h2{color:#111827;font-weight:950}.section-head h2{font-size:18px}.section-head p,.page-title p,.mobile-notes p{color:var(--muted);font-size:13px;line-height:1.55}.page-title{background:linear-gradient(90deg,#ffffffc2,#ffffff94),linear-gradient(135deg,#d8f0ec7a,#de6f8338,#5eb1ff2e);border:1px solid #ffffff9e;border-radius:8px;padding:18px;box-shadow:0 16px 42px #343e5417}.page-title h1{font-size:30px}.product-row,.event-row,.focus-row{background:#ffffff94;border:1px solid #ffffffad;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 10px 26px #3743580d}.product-row{justify-content:space-between}.time-chip,.signal,.status-pill,.tiny-badge{border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.time-chip{color:#195a63;background:#d8f0ecc7;min-width:48px;padding:8px}.signal{min-width:58px;padding:6px 8px}.signal.good{color:#22734c;background:#e6f8ec}.signal.watch,.signal.action{color:#aa443b;background:#fff0e8}.signal.info{color:#4f46e5;background:#eef2ff}.status-pill,.tiny-badge{padding:6px 10px}.ring-meter{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.ring-inner{color:#14213d;background:#ffffffeb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.soft-stat{background:#ffffff8f;border:1px solid #ffffff9e;border-radius:8px;padding:12px}.soft-stat p{color:var(--muted);font-size:12px;font-weight:800}.soft-stat b{color:#111827;overflow-wrap:anywhere;margin-top:4px;font-size:16px;line-height:1.25;display:block}.progress-track,.mobile-progress{background:#d9e3edbd;border-radius:8px;height:10px;overflow:hidden}.progress-track div,.mobile-progress div{background:linear-gradient(90deg, var(--mint), var(--sky), var(--lilac));border-radius:8px;height:100%}.search-box{min-width:290px;min-height:42px;color:var(--muted);background:#ffffffa8;border:1px solid #ffffffa8;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.entry-layout{grid-template-columns:.86fr 1.14fr;gap:4px;display:grid}.entry-selector-panel{background:linear-gradient(135deg,#ffffffe6,#ddfff76b,#ffe4ed42);border:1px solid #ffffffb8;border-radius:8px;padding:18px;box-shadow:0 18px 46px #343e5414}.entry-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.entry-select-card{color:#14213d;text-align:left;background:linear-gradient(145deg,#fffffff5,#ddfff78f,#ddebff5c);border:1px solid #44556e1f;border-radius:8px;align-content:space-between;min-height:150px;padding:14px;transition:transform .14s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 34px #38435b14}.entry-select-card:nth-child(3n+2){background:linear-gradient(145deg,#fffffff5,#fff7d994,#ffe4ed5c)}.entry-select-card:nth-child(3n+3){background:linear-gradient(145deg,#fffffff5,#ddebff94,#c4b5fd52)}.entry-select-card:hover,.entry-select-card.active{border-color:#14a8876b;transform:translateY(-2px);box-shadow:0 18px 42px #2f537021}.entry-select-card span{color:#14a887;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:1000}.entry-select-card b{color:#111827;overflow-wrap:anywhere;margin-top:10px;font-size:22px;font-weight:1000}.entry-select-card small{color:#607083;margin-top:8px;font-size:12px;font-weight:850;line-height:1.4}.entry-select-card em{color:#42526a;background:#ffffffa8;border-radius:8px;justify-self:start;margin-top:12px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:950}.entry-studio-hero{background:linear-gradient(115deg,#ffffffe6,#ffffffb8),linear-gradient(135deg,#7be7cb57,#8fd0ff3d 42%,#ff9ab033,#ffe08a2e);border:1px solid #ffffffb8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 58px #343e541a}.entry-studio-copy{align-content:center;gap:12px;min-width:0;display:grid}.entry-studio-copy>span{color:#14a887;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:1000}.entry-studio-copy h2{color:#111827;margin:0;font-size:clamp(26px,3vw,38px);font-weight:1000;line-height:1.05}.entry-studio-copy p{color:#526176;max-width:680px;margin:0;font-size:14px;font-weight:800;line-height:1.6}.entry-progress-panel{background:#ffffffa3;border:1px solid #ffffffad;border-radius:8px;gap:8px;max-width:720px;padding:12px;display:grid}.entry-progress-panel>div:first-child{justify-content:space-between;gap:12px;display:flex}.entry-progress-panel b{color:#14213d;font-size:14px;font-weight:1000}.entry-progress-panel small{color:#607083;text-align:right;font-size:12px;font-weight:850}.entry-stage-rail{flex-wrap:wrap;gap:8px;display:flex}.entry-stage-rail span{color:#526176;background:#ffffffa8;border:1px solid #44556e1f;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.entry-stage-rail span.done{color:#195a63;background:#ddfff7c2;border-color:#14a88747}.entry-stage-rail i{color:#14213d;background:#14213d14;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.entry-stage-rail span.done i{color:#14213d;background:#64d6b7}.entry-reactor-visual{background:linear-gradient(155deg,#ffffffe6,#ddfff794,#ffe4ed61),repeating-linear-gradient(90deg,#14213d08 0 1px,#0000 1px 58px);border:1px solid #ffffffbd;border-radius:8px;grid-template-columns:116px minmax(120px,1fr);align-items:center;gap:12px;min-height:260px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.reactor-gauge-card,.reactor-visual-stats span{background:#ffffffb3;border:1px solid #ffffffa8;border-radius:8px;box-shadow:0 12px 30px #38435b12}.reactor-gauge-card{align-content:center;gap:6px;min-height:118px;padding:12px;display:grid}.reactor-gauge-card small,.reactor-visual-stats small{color:#607083;text-transform:uppercase;font-size:11px;font-weight:950}.reactor-gauge-card b{color:#14213d;font-size:28px;font-weight:1000}.entry-process-schematic{background:radial-gradient(circle at 16% 18%,#ffffffeb,#0000 28%),linear-gradient(145deg,#ffffffe6,#ddfff78a,#ffe4ed57);border:1px solid #ffffffb8;border-radius:8px;justify-self:center;width:min(220px,100%);min-height:198px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.process-stack,.process-hub,.process-signal,.process-lane{position:absolute}.process-stack{width:64px;height:150px;top:24px;left:18px}.process-stack-cap{background:#ffffffd6;border:1px solid #14213d1f;border-bottom:0;border-radius:8px 8px 0 0;width:42px;height:18px;margin:0 auto}.process-stack-shell{background:linear-gradient(#ffffffe0,#f3f9ffe0),repeating-linear-gradient(0deg,#14213d09 0 1px,#0000 1px 16px);border:1px solid #14213d1f;border-radius:18px;width:64px;height:108px;position:relative;overflow:hidden}.process-stack-glow{filter:saturate(1.08);background:linear-gradient(#64d6b7d6,#5eb1ffb8);border-radius:14px 14px 10px 10px;height:54%;animation:3.1s ease-in-out infinite processGlow;position:absolute;bottom:8px;left:8px;right:8px}.process-stack-core{background:linear-gradient(#14213d24,#14213d57);border-radius:999px;width:8px;position:absolute;top:12px;bottom:12px;right:28px}.process-stack-base{background:#14213d24;border-radius:999px;width:56px;height:12px;margin:10px auto 0}.process-lane{background:#ffffffa8;border:1px solid #14213d14;border-radius:999px;height:18px;left:82px;right:18px;overflow:hidden}.process-lane span{background:linear-gradient(90deg,#64d6b700,#64d6b7e6,#5eb1ffe6,#5eb1ff00);border-radius:999px;width:72px;height:10px;margin-top:3px;animation:3.2s linear infinite processFlow;display:block}.process-lane.lane-one{top:34px}.process-lane.lane-two{top:76px}.process-lane.lane-two span{animation-delay:.9s}.process-lane.lane-three{top:118px}.process-lane.lane-three span{animation-delay:1.8s}.process-hub{background:linear-gradient(145deg,#ffffffeb,#ddfff78f),repeating-linear-gradient(90deg,#14213d0a 0 1px,#0000 1px 14px);border:1px solid #ffffffbd;border-radius:18px;place-items:center;width:68px;height:68px;animation:2.8s ease-in-out infinite processHubPulse;display:grid;bottom:22px;right:22px;box-shadow:0 16px 34px #38435b1a}.process-hub svg{color:#14a887}.process-signal{background:#64d6b7;border:3px solid #ffffffeb;border-radius:999px;width:14px;height:14px;animation:2.4s ease-in-out infinite processBlink;box-shadow:0 8px 18px #38435b29}.process-signal.signal-a{top:22px;right:28px}.process-signal.signal-b{background:#5eb1ff;animation-delay:.5s;top:94px;right:86px}.process-signal.signal-c{background:#ffd166;animation-delay:1.1s;bottom:18px;left:92px}.entry-reactor-visual.idle .process-stack-glow,.entry-reactor-visual.idle .process-lane span{background:linear-gradient(90deg,#ffd16600,#ffd166e0,#ff7d73cc,#ff7d7300)}.entry-reactor-visual.cleaning .process-stack-glow,.entry-reactor-visual.cleaning .process-lane span{background:linear-gradient(90deg,#5eb1ff00,#5eb1ffdb,#a991f7c7,#a991f700)}.entry-reactor-visual.setup .process-stack-glow,.entry-reactor-visual.setup .process-lane span{background:linear-gradient(90deg,#d8f0ec00,#d8f0ecf5,#ddebffd1,#ddebff00)}.reactor-visual-stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reactor-visual-stats span{gap:3px;min-height:58px;padding:9px;display:grid}.reactor-visual-stats b{color:#14213d;overflow-wrap:anywhere;font-size:13px;font-weight:1000}@keyframes processFlow{0%{opacity:.2;transform:translate(-92px)}20%,80%{opacity:1}to{opacity:.2;transform:translate(150px)}}@keyframes processGlow{0%,to{opacity:.42;transform:scaleY(.94)}50%{opacity:.92;transform:scaleY(1)}}@keyframes processHubPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes processBlink{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.05)}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.previous-strip{background:linear-gradient(135deg,#fff5e6b8,#d8f0ec70);border:1px solid #ffffffa8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 12px 30px #38435b0f}.form-grid label{color:#3b4960;gap:6px;font-size:12px;font-weight:900;display:grid}.previous-strip label{color:#7a5a22;gap:6px;font-size:12px;font-weight:950;display:grid}.form-grid input,.form-grid select,.previous-strip input,.datetime-field input,.cleaning-grid input,.cleaning-grid select,.bct-delay-row input,.bct-delay-row select,.step-row input,.step-row select{color:#14213d;background:#ffffffc2;border:1px solid #44556e2e;border-radius:8px;min-width:0;min-height:42px;padding:0 10px;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.entry-notice{background:linear-gradient(135deg,#fff5e6db,#ffffffa3);border:1px solid #e8be5f59;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.entry-notice b{color:#14213d;font-size:13px}.entry-notice span{color:#6b5a2c;font-size:13px;font-weight:750;line-height:1.45}.entry-save-row{margin-top:16px;display:grid}.entry-save-row .primary-action{width:100%;min-height:46px}.saved-list{gap:8px;margin-top:12px;display:grid}.saved-list div{color:#14213d;background:#ffffff94;border:1px solid #ffffffa8;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 80px 74px;align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.saved-list span,.saved-list b,.saved-list em,.saved-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-list em{color:#607083;font-style:normal;font-weight:800}.saved-list strong{color:#1e7a50}.form-grid select:disabled,.form-grid input:read-only,.previous-strip input:read-only,.datetime-field input:read-only,.cleaning-grid input:read-only,.cleaning-grid select:disabled,.bct-delay-row.disabled input,.bct-delay-row select:disabled,.step-row select:disabled,.step-row input:read-only{color:#718096;background:#f7fafc}.datetime-field{grid-column:1/-1;grid-template-columns:170px minmax(140px,1fr) minmax(110px,.72fr);align-items:end;gap:10px;display:grid}.datetime-field span{color:#3b4960;align-self:center;font-size:12px;font-weight:950}.cleaning-panel{background:linear-gradient(135deg,#d8f0ec6b,#ffffffa8);border:1px solid #ffffffa8;border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.cleaning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cleaning-grid label{color:#3b4960;gap:6px;font-size:12px;font-weight:900;display:grid}.cleaning-wide{grid-column:1/-1}.highlight-field{background:#fff5e6bd;border-radius:8px;padding:8px}.highlight-field input:read-only{color:#14213d;background:#fffbe6;border-color:#efd56c}.bct-delay-allocator{background:linear-gradient(135deg,#ffffffb8,#dce7ff61);border:1px solid #ffffffa8;border-radius:8px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.cleaning-allocator{background:linear-gradient(135deg,#fff5e6b8,#d8f0ec61)}.bct-delay-allocator-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bct-delay-allocator-head div{gap:2px;display:grid}.bct-delay-allocator-head span{color:#3b4960;font-size:12px;font-weight:950}.bct-delay-allocator-head b{color:#14213d;font-size:15px}.bct-delay-allocator-head em{color:#a14135;background:#fff1e8;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:950}.bct-delay-allocator-head em.ok{color:#1e7a50;background:#e9f8ef}.bct-delay-row{grid-template-columns:78px minmax(160px,1fr) 72px 42px;align-items:center;gap:8px;display:grid}.bct-delay-row span{color:#3b4960;font-size:12px;font-weight:950}.step-table{gap:8px;display:grid}.empty-step-state{color:#607083;text-align:center;background:#f8fbfd;border:1px dashed #d9e3eb;border-radius:8px;padding:22px;font-size:13px;font-weight:850}.step-head,.step-row{grid-template-columns:minmax(150px,1.4fr) 70px 70px 70px minmax(170px,1.3fr);align-items:center;gap:8px;display:grid}.step-head{color:#607083;font-size:12px;font-weight:950}.step-name{color:#14213d;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;display:flex}.step-name span{border-radius:3px;flex:none;width:12px;height:12px}.step-row input,.step-row select{min-height:36px;font-size:13px}.step-row .dev-bad{color:#c8463c;background:#fff2ee}.step-row .dev-good{color:#1e7a50;background:#eefaf4}.total-row{border-top:1px solid var(--line);padding-top:8px}.focus-row span{border-radius:8px;width:6px;height:34px}.focus-row p{color:#111827;font-weight:950}.focus-row small{color:var(--muted);font-size:12px}.analysis-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analysis-card{background:#fff;border:1px solid #dce7eef2;border-radius:8px;gap:6px;padding:16px;display:grid;box-shadow:0 18px 45px #3048620f}.analysis-card span,.lens-topline>span{color:#607083;text-transform:uppercase;font-size:11px;font-weight:950}.analysis-card b{color:#111827;font-size:18px;font-weight:950}.analysis-card p{color:var(--muted);font-size:12px;line-height:1.45}.panel:has(.plantpulse-chart-shell){background:#fff;border-color:#087f73 #d8e2df #d8e2df;border-top-style:solid;border-top-width:3px;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #17211f12}.panel:has(.plantpulse-chart-shell) .section-head{align-items:flex-start;min-height:54px}:is(.panel:has(.plantpulse-chart-shell) .section-head h2,.panel:has(.plantpulse-chart-shell) .section-head h3){color:#17211f;font-weight:900}.plantpulse-chart-shell{background:#fbfdfc;border:1px solid #e4ebe8;border-radius:9px;min-width:0;padding:8px 6px 2px;overflow:hidden}.plantpulse-chart-shell .recharts-surface{overflow:visible}.plantpulse-chart-legend-label{color:#53615d;font-size:11px;font-weight:850}@media (max-width:760px){.plantpulse-chart-shell{padding-inline:2px}.panel:has(.plantpulse-chart-shell){border-radius:9px}}.analysis-mini-list,.prediction-list{gap:8px;display:grid}.analysis-mini-list.tall{max-height:300px;padding-right:4px;overflow:auto}.analysis-mini-list div,.prediction-list>div{background:#f8fbfd;border:1px solid #edf2f6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.analysis-mini-list span,.prediction-list span{color:#3b4960;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.analysis-mini-list b,.prediction-list strong{color:#14213d;white-space:nowrap;font-size:13px;font-weight:950}.heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.heatmap-cell{border:1px solid #dce7eef2;border-radius:8px;align-content:space-between;gap:8px;min-height:110px;padding:12px;display:grid}.heatmap-cell b{color:#14213d;font-size:14px;font-weight:950}.heatmap-cell span,.heatmap-cell em,.prediction-list em{color:#3b4960;font-size:12px;font-style:normal;font-weight:800}.prediction-list>div{align-items:start}.prediction-list>div>div{gap:2px;min-width:0;display:grid}.prediction-list b{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.analysis-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.analysis-lens-card{background:#f8fbfd;border:1px solid #edf2f6;border-radius:8px;gap:10px;padding:11px;display:grid}.lens-topline{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lens-topline em,.lens-footer small{color:#607083;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.analysis-lens-card b{color:#14213d;font-size:12px;font-weight:950;line-height:1.3}.lens-metric{gap:2px;display:grid}.lens-metric strong{color:#111827;font-size:20px;font-weight:950}.lens-metric small{color:#607083;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.lens-bars{gap:7px;display:grid}.lens-bar{grid-template-columns:minmax(64px,.8fr) minmax(72px,1fr) 34px;align-items:center;gap:7px;display:grid}.lens-bar span,.lens-bar em{color:#3b4960;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850;overflow:hidden}.lens-bar div{background:#e9eff5;border-radius:8px;height:8px;overflow:hidden}.lens-bar i{border-radius:8px;min-width:6px;height:100%;display:block}.lens-footer{align-items:center;gap:7px;min-width:0;display:flex}.lens-footer>span{border-radius:3px;flex:none;width:8px;height:8px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;border-radius:8px;width:100%;min-width:840px;overflow:hidden}.index-table{min-width:1500px}.mini-help-text{color:#607083;margin:6px 0 12px;font-size:12px;font-weight:850}.searchable-picker{width:100%;position:relative}.searchable-picker.disabled{opacity:.7}.searchable-picker-shell{background:#fff;border:1px solid #d9e3eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;display:grid;overflow:hidden}.searchable-picker-shell.open{border-color:#2f86de6b;box-shadow:0 0 0 3px #5eb1ff1a}.searchable-picker-input{color:#14213d;background:0 0;border:0;width:100%;min-height:40px;padding:0 10px;font-weight:850}.searchable-picker-input:focus{outline:none}.searchable-picker-toggle{color:#42526a;background:#f8fbfde6;border:0;border-left:1px solid #e8eef4;justify-content:center;align-items:center;height:100%;display:inline-flex}.searchable-picker-toggle svg.open{transform:rotate(180deg)}.searchable-picker-menu{z-index:30;background:#121929f5;border:1px solid #14213d1f;border-radius:8px;gap:6px;max-height:240px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #14213d38}.searchable-picker-option,.searchable-picker-empty{color:#f8fbff;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px}.searchable-picker-option{gap:3px;display:grid}.searchable-picker-option:hover,.searchable-picker-option.active,.searchable-picker-option.custom{background:#ffffff1a}.searchable-picker-option b{font-size:13px;font-weight:900}.searchable-picker-option span,.searchable-picker-empty{color:#ecf2f8c2;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #edf2f6;padding:12px;font-size:13px}.data-table th{color:#607083;background:#f6fafc;font-weight:950}.data-table td{color:#243044;font-weight:750}.mobile-lab{grid-template-columns:390px 1fr;align-items:center;gap:24px;display:grid}.phone-shell{background:linear-gradient(135deg,#ddfff7,#ddebff 48%,#ffe4ed);border:8px solid #ffffffdb;border-radius:8px;width:340px;margin:0 auto;box-shadow:0 24px 55px #5eb1ff29}.phone-screen{background:linear-gradient(#f5fbff,#fff9ef);border-radius:8px;min-height:690px;padding:16px;overflow:hidden}.mobile-top{justify-content:space-between;align-items:center;display:flex}.mobile-top p{color:var(--muted);font-size:13px;font-weight:900}.mobile-top h2{color:#111827;margin-top:4px;font-size:28px;font-weight:950}.mobile-top span{color:#172033;background:linear-gradient(135deg,#fff,#ddfff7,#ffe4ed);border-radius:8px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.mobile-card{border-radius:8px;margin-top:18px;padding:16px}.accent-mint{background:linear-gradient(135deg,#64d6b7c7,#5eb1ff80)}.mobile-card small{color:#14213db3;font-weight:900}.mobile-card b,.mobile-card p{color:#14213d;display:block}.mobile-card b{margin-top:4px;font-size:22px}.mobile-card p{margin-top:4px;font-size:13px;font-weight:800}.mobile-step-list{gap:10px;margin-top:16px;display:grid}.mobile-step{background:#fff;border:1px solid #edf2f6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.mobile-step span{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mobile-step svg{width:18px;height:18px}.mobile-step .done{color:#1e7a50;background:#e8fbf3}.mobile-step .now{color:#c8463c;background:#fff0e8}.mobile-step p{color:#111827;font-size:13px;font-weight:950}.mobile-step small{color:var(--muted);font-size:12px;font-weight:800}.mobile-button{color:#172033;background:linear-gradient(135deg,#fff,#ddfff7 45%,#ddebff 72%,#ffe4ed);border:0;border-radius:8px;width:100%;min-height:48px;margin-top:16px;font-weight:950;box-shadow:0 12px 28px #5eb1ff24}.mobile-notes{max-width:540px}.mobile-notes h2{font-size:28px}.mobile-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mobile-note-grid div{color:#14213d;background:#f7fafc;border-radius:8px;align-items:center;gap:10px;min-height:70px;padding:12px;font-weight:900;display:flex}.mobile-note-grid svg{width:20px;height:20px;color:var(--sky)}@media (max-width:1180px){.command-banner,.entry-layout,.entry-studio-hero,.mobile-lab{grid-template-columns:1fr}.reactor-visual{min-height:230px}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:30;border-bottom:1px solid #14213d14;border-right:0;height:auto;padding:12px;position:sticky}.brand{justify-content:center}.nav-list{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px}.nav-list button{justify-content:center;min-height:54px;padding:0 6px;font-size:12px}.nav-list button svg,.sidebar-status{display:none}.main-area{padding:12px}.topbar{position:relative}.command-banner{padding:18px}.command-banner h1{font-size:34px}.reactor-visual{display:none}.page-title,.section-head{flex-direction:column}.search-box{width:100%;min-width:0}.form-grid,.cleaning-grid,.reactor-visual-stats,.mobile-note-grid,.datetime-field{grid-template-columns:1fr}.step-table{padding-bottom:4px;overflow-x:auto}.step-head,.step-row{min-width:760px}.phone-shell{width:min(340px,100%)}}@media (max-width:520px){.top-actions .primary-action{display:none}.nav-list{gap:4px}.nav-list button{font-size:11px}.page-title h1{font-size:25px}.metric-card,.panel,.reactor-card{padding:14px}}.month-picker{color:#607083;text-transform:uppercase;gap:3px;font-size:11px;font-weight:900;display:inline-grid}.month-picker select,.month-picker input{border:1px solid var(--line);color:#14213d;text-transform:none;background:#fff;border-radius:8px;min-width:178px;min-height:36px;padding:0 10px;font-size:13px;font-weight:900}.month-picker .searchable-picker-shell{min-width:178px;min-height:36px}.master-workspace{gap:14px;padding-bottom:8px;display:grid}.master-notice{color:#42526a;background:linear-gradient(90deg,#ffffffd6,#d8f0ec6b,#ddebff3d);border:1px solid #ffffffa8;border-radius:16px;padding:12px 14px;font-weight:850;box-shadow:0 12px 32px #343e5412}.master-builder-card{background:linear-gradient(#fffffff2,#ffffffd1),linear-gradient(135deg,#64d6b72e,#5eb1ff1f 45%,#de6f831f);border-radius:18px;align-content:start;gap:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #343e5414}.master-builder-card:before{content:"";background:linear-gradient(90deg,#64d6b7,#8fd0ff,#ffd166,#ff9ab0);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.master-builder-card h2{color:#111827;font-size:20px;font-weight:950}.master-builder-card p{color:#607083;line-height:1.55}.master-builder-card textarea,.master-builder-card input,.master-builder-card select,.product-database-card input{color:#14213d;background:#ffffffb8;border:1px solid #44556e2e;border-radius:8px;width:100%;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.master-builder-card input,.master-builder-card select{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:52px;padding:0 14px;overflow:hidden}.master-builder-card select{padding-right:34px}.master-builder-card .wide-field{grid-column:span 2}.master-builder-card label{min-width:0}.master-builder-card textarea{min-height:220px;padding:12px;line-height:1.55}@media (max-width:1180px){.public-contact-section,.public-hero,.public-login-zone,.public-workflow-section,.public-analytics-grid,.landing-hero,.landing-bottom-cta{grid-template-columns:1fr}.public-demo-panel,.landing-control-room{animation:none}.public-product-strip,.public-signal-band,.public-visual-grid,.public-outcome-grid,.landing-proof-board-metrics,.landing-proof-board-grid,.landing-feature-strip,.landing-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.process-rail,.preview-flow,.preview-split,.public-product-strip,.public-signal-band,.public-visual-grid,.public-outcome-grid,.landing-proof-board-metrics,.landing-proof-board-grid,.landing-proof-board-steps,.landing-mini-grid,.landing-feature-strip,.landing-role-grid{grid-template-columns:1fr}.public-landing{padding:12px}.public-nav{flex-direction:column;align-items:flex-start}.public-nav-links{width:100%}.public-nav-links>a:not(.public-nav-link){display:none}.public-nav-link{justify-content:center;width:100%}.public-hero,.landing-hero{min-height:auto;padding:22px}.public-hero-copy h1,.landing-copy h1{font-size:38px}.public-login-zone{padding:22px}.preview-kpis{grid-template-columns:1fr}.landing-bottom-cta{display:grid}.master-builder-card .wide-field{grid-column:span 1}.month-picker select,.month-picker input,.month-picker .searchable-picker-shell{width:100%;min-width:0}}.public-landing{--public-bg:#f4f6f5;--public-surface:#fff;--public-muted-bg:#e9eeec;--public-dark:#101817;--public-text:#17211f;--public-muted:#5d6966;--public-green:#176b55;--public-green-hover:#115643;--public-amber:#d58a24;--public-red:#b43a3a;--public-border:#dce3e0;background:var(--public-bg);min-height:100vh;color:var(--public-text);padding:0;overflow-x:hidden}.public-landing,.public-landing *{box-sizing:border-box}.public-landing:before{display:none}.public-landing a{color:inherit}.public-landing h1,.public-landing h2,.public-landing h3,.public-landing p{letter-spacing:0;margin:0}.public-header,.public-hero,.workflow-strip,.public-section,.public-login-zone{width:min(1180px,100% - 40px);margin-inline:auto}.public-header{border-bottom:1px solid var(--public-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.public-brand{min-width:0;color:var(--public-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.public-brand .brand-mark,.public-login-card .brand-mark{border:1px solid var(--public-border);background:var(--public-muted-bg);width:40px;height:40px;box-shadow:none;flex:none}.public-brand small{color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;display:block}.public-landing .brand-wordmark{color:var(--public-text);white-space:nowrap;font-size:18px;font-weight:900;line-height:1;display:inline-block}.public-landing .brand-wordmark span{color:#087a76}.public-landing .brand-wordmark .brand-pro{color:#064b5b}.public-nav-links{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.public-nav-links a{color:var(--public-muted);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:750;text-decoration:none}.public-nav-links a:hover,.public-nav-links a:focus-visible{background:var(--public-muted-bg);color:var(--public-text);outline:none}.public-header-actions,.landing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-header-actions{justify-content:flex-end}.public-landing .primary-action,.public-landing .secondary-action{text-align:center;min-height:42px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;transform:none}.public-landing .primary-action{border:1px solid var(--public-green);background:var(--public-green);color:#fff}.public-landing .primary-action:hover,.public-landing .primary-action:focus-visible{border-color:var(--public-green-hover);background:var(--public-green-hover);color:#fff;outline:3px solid #176b552e}.public-landing .primary-action:disabled{cursor:progress;opacity:.68}.public-landing .secondary-action{border:1px solid var(--public-border);color:var(--public-text);background:0 0}.public-landing .secondary-action:hover,.public-landing .secondary-action:focus-visible{background:var(--public-muted-bg);color:var(--public-text);outline:3px solid #176b551f}.public-hero{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;padding:42px 0 46px;display:grid}.public-hero-copy{align-content:start;gap:16px;max-width:920px;display:grid}.landing-kicker,.section-eyebrow{color:var(--public-green);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.landing-kicker{width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.public-hero-copy h1{max-width:760px;color:var(--public-text);font-size:clamp(32px,3.5vw,40px);font-weight:850;line-height:1.12}.public-hero-copy>p{max-width:840px;color:var(--public-muted);font-size:15px;font-weight:500;line-height:1.55}.public-non-replacement{border-left:3px solid var(--public-amber);color:var(--public-muted);padding-left:14px;font-size:14px}.product-preview{border:1px solid var(--public-border);background:var(--public-surface);border-radius:12px;min-width:0;padding:18px;box-shadow:0 18px 42px #10181712}.product-preview-top{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.product-preview-top span{color:var(--public-muted);text-transform:uppercase;font-size:12px;font-weight:800}.product-preview-top b{color:var(--public-text);font-size:16px}.preview-kpis{border:1px solid var(--public-border);background:var(--public-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.preview-kpis span{background:var(--public-surface);gap:4px;padding:10px;display:grid}.preview-kpis small{color:var(--public-muted);text-transform:uppercase;font-size:10px;font-weight:800}.preview-kpis b{color:var(--public-text);font-size:17px}.preview-kpis .loss b{color:var(--public-red)}.preview-table{border:1px solid var(--public-border);border-radius:8px;overflow:hidden}.preview-table>div{grid-template-columns:.8fr .8fr 1fr 1.2fr;display:grid}.preview-table>div:first-child{background:var(--public-muted-bg)}.preview-table b,.preview-table span{border-right:1px solid var(--public-border);border-bottom:1px solid var(--public-border);min-width:0;color:var(--public-muted);padding:10px 8px;font-size:12px}.preview-table b{color:var(--public-text);font-weight:850}.preview-table b:last-child,.preview-table span:last-child{border-right:0}.preview-table>div:last-child span{border-bottom:0}.preview-bars{gap:10px;margin-top:16px;display:grid}.preview-bars>.preview-comparison-row{grid-template-columns:48px minmax(0,1fr) 112px;align-items:center;gap:9px;display:grid}.preview-bars span{color:var(--public-muted);font-size:12px;font-weight:800}.preview-bars .preview-bar-track{background:var(--public-muted-bg);border-radius:4px;height:18px;display:block;position:relative;overflow:hidden}.preview-bars .preview-bar-track i{border-radius:2px;max-width:100%;display:block;position:absolute;left:0}.preview-bars .preview-bar-track .standard{background:#176b5594;height:5px;top:3px}.preview-bars .preview-bar-track .actual{background:var(--public-green);height:5px;bottom:3px}.preview-bars .preview-bar-track .actual.delayed{background:var(--public-red)}.preview-comparison-row>small{color:var(--public-muted);text-align:right;font-size:10px;font-weight:750}.preview-note{border-top:1px solid var(--public-border);color:var(--public-muted);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;font-weight:750;display:flex}.preview-note svg{color:var(--public-green)}.workflow-strip{border:1px solid var(--public-border);background:var(--public-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-strip span{background:var(--public-surface);color:var(--public-text);text-align:center;padding:16px;font-size:14px;font-weight:850}.public-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:74px 0}.split-section,.section-heading-row,.dark-section,.industries-section,.security-card,.onboarding-section,.public-login-zone,.final-cta{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:44px;display:grid}.public-section h2,.dark-section h2,.final-cta h2,.public-login-zone h2{color:var(--public-text);margin-top:10px;font-size:clamp(27px,2.7vw,36px);font-weight:900;line-height:1.08}.public-section p,.dark-section p,.final-cta p,.public-login-zone p{color:var(--public-muted);font-size:16px;line-height:1.7}.section-heading-row>p{justify-self:end;max-width:520px;padding-top:28px}.problem-list{gap:10px;display:grid}.problem-list div,.analytics-outcomes div{border-bottom:1px solid var(--public-border);color:var(--public-text);align-items:flex-start;gap:10px;padding:14px 0;font-size:15px;font-weight:750;display:flex}.problem-list svg{color:var(--public-green);flex:none;margin-top:2px}.capability-band{border:1px solid var(--public-border);background:var(--public-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid;overflow:hidden}.capability-band span{background:var(--public-surface);min-height:66px;color:var(--public-text);padding:14px;font-size:14px;font-weight:820;line-height:1.35}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.workflow-list div{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;display:grid}.workflow-list b{color:var(--public-amber);font-size:13px;font-weight:900}.workflow-list span{color:var(--public-text);font-size:15px;font-weight:750;line-height:1.55}.interface-section{border-top:1px solid var(--public-border)}.interface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.interface-panel{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;align-content:start;gap:10px;padding:18px;display:grid}.interface-panel svg{color:var(--public-green)}.interface-panel h3{color:var(--public-text);font-size:18px;font-weight:900}.interface-panel span{border-top:1px solid var(--public-border);color:var(--public-muted);padding-top:10px;font-size:14px;font-weight:700}.dark-section{border-block:1px solid var(--public-border);background:var(--public-muted-bg);width:100%;max-width:none;margin:0;padding:70px max(24px,50% - 590px)}.dark-section .section-eyebrow{color:var(--public-green)}.dark-section h2,.dark-section p,.analytics-outcomes div{color:var(--public-text)}.dark-section p,.analytics-outcomes span{color:var(--public-muted)}.analytics-outcomes{gap:4px;display:grid}.analytics-outcomes div{border-color:var(--public-border);padding:13px 0}.analytics-outcomes svg{color:var(--public-green);flex:none;margin-top:2px}.demo-analytics-panel{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;min-width:0;padding:20px}.demo-analytics-head{border-bottom:1px solid var(--public-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.demo-analytics-head span,.demo-analytics-head b{display:block}.demo-analytics-head span{color:var(--public-muted);text-transform:uppercase;font-size:11px;font-weight:850}.demo-analytics-head b{color:var(--public-text);margin-top:4px;font-size:16px}.demo-analytics-head .demo-data-label{color:var(--public-red);background:#b43a3a12;border:1px solid #b43a3a3d;border-radius:6px;padding:6px 8px}.delay-chart{gap:11px;margin-top:18px;display:grid}.delay-chart>div{grid-template-columns:minmax(120px,1fr) minmax(100px,1.25fr) 34px;align-items:center;gap:10px;display:grid}.delay-chart span,.delay-chart b{color:var(--public-muted);font-size:11px;font-weight:800}.delay-chart b{color:var(--public-red);text-align:right}.delay-chart>div>div{background:var(--public-muted-bg);border-radius:3px;height:8px;overflow:hidden}.delay-chart i{border-radius:inherit;background:var(--public-red);height:100%;display:block}.availability-equation{border-top:1px solid var(--public-border);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:grid}.availability-equation span,.availability-equation small{color:var(--public-muted);font-size:11px;font-weight:800}.availability-equation b{color:var(--public-green);font-size:22px}.industries-section{align-items:center}.industry-list{flex-wrap:wrap;gap:10px;display:flex}.industry-list span{border:1px solid var(--public-border);background:var(--public-surface);color:var(--public-text);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.security-section{padding-top:0}.security-card{border-block:1px solid var(--public-border);grid-template-columns:44px minmax(0,1fr);padding:34px 0}.security-card svg{color:var(--public-green);margin-top:14px}.onboarding-section{border-top:1px solid var(--public-border)}.onboarding-steps{gap:10px;display:grid}.onboarding-steps span{border-left:3px solid var(--public-green);background:var(--public-surface);color:var(--public-text);padding:14px 16px;font-size:15px;font-weight:850}.faq-section{border-top:1px solid var(--public-border)}.faq-list{gap:10px;margin-top:28px;display:grid}.faq-list details{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px}.faq-list summary{cursor:pointer;color:var(--public-text);justify-content:space-between;align-items:center;gap:18px;padding:18px;font-size:16px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--public-green);font-size:20px;font-weight:800}.faq-list details[open] summary:after{content:"-"}.faq-list summary:focus-visible{outline-offset:3px;outline:3px solid #176b552e}.faq-list p{border-top:1px solid var(--public-border);padding:0 18px 18px}.final-cta{border-block:1px solid var(--public-border);background:var(--public-muted-bg);align-items:center;width:100%;max-width:none;margin:0;padding:74px max(24px,50% - 590px)}.final-cta .primary-action{justify-self:end}.public-login-zone{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:74px 0}.public-login-copy{gap:14px;display:grid}.public-login-card{border:1px solid var(--public-border);background:var(--public-surface);border-radius:12px;justify-self:end;gap:16px;width:min(100%,470px);padding:24px;display:grid;box-shadow:0 14px 34px #1018170f}.login-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-card-head b,.login-card-head span{display:block}.login-card-head b{color:var(--public-text);font-size:18px;font-weight:900}.login-card-head span{color:var(--public-muted);margin-top:2px;font-size:13px;font-weight:800}.public-login-card label{color:var(--public-text);gap:7px;font-size:14px;font-weight:850;display:grid}.public-login-card input{border:1px solid var(--public-border);width:100%;min-height:46px;color:var(--public-text);background:#fff;border-radius:8px;padding:0 12px;font-size:16px}.public-login-card input:focus-visible{border-color:var(--public-green);outline:3px solid #176b5529}.public-login-card button{width:100%}.login-error{color:#9f1d35;background:#b52e4214;border:1px solid #b52e4238;border-radius:8px;padding:12px;font-size:14px;font-weight:800}.public-footer{border-top:1px solid var(--public-border);background:var(--public-surface);justify-content:space-between;align-items:center;gap:18px;width:100%;padding:28px max(24px,50% - 590px);display:flex}.public-footer p{color:var(--public-muted);margin-top:6px;font-size:14px}.public-footer-main{max-width:520px}.public-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 20px;display:flex}.public-footer a{color:var(--public-green);font-size:14px;font-weight:850;text-decoration:none}.public-footer a:hover,.public-footer a:focus-visible{color:var(--public-green-hover);outline-offset:4px;outline:3px solid #176b5529}.legal-page{color:#12322d;background:radial-gradient(circle at 15% 5%,#49c99a1f,#0000 30rem),#f5f7f4;min-height:100vh}.legal-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #12322d1f;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px max(24px,50% - 520px);display:flex;position:sticky;top:0}.legal-brand{color:#12322d;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.legal-brand svg{width:34px;height:34px}.legal-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.legal-nav nav a,.legal-page-footer a{color:#176b55;font-size:14px;font-weight:800;text-decoration:none}.legal-nav a:hover,.legal-nav a:focus-visible,.legal-page-footer a:hover,.legal-page-footer a:focus-visible{color:#0f5141;outline-offset:4px;outline:3px solid #176b5529}.legal-document{width:min(100% - 32px,920px);margin:0 auto;padding:68px 0 72px}.legal-document-head{background:linear-gradient(145deg,#fff,#eef8f2);border:1px solid #12322d1f;border-radius:24px;padding:clamp(28px,5vw,54px);box-shadow:0 24px 70px #12322d14}.legal-document-head>span{color:#176b55;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.legal-document-head h1{letter-spacing:-.045em;margin-top:12px;font-size:clamp(36px,6vw,58px);line-height:1.02}.legal-document-head p{color:#4b655f;max-width:700px;margin-top:18px;font-size:clamp(16px,2.2vw,20px);line-height:1.65}.legal-document-head time{color:#60746f;margin-top:24px;font-size:13px;font-weight:800;display:block}.legal-document-body{gap:16px;margin-top:24px;display:grid}.legal-document-body section{background:#fff;border:1px solid #12322d1a;border-radius:18px;padding:clamp(22px,4vw,34px)}.legal-document-body h2{font-size:21px;line-height:1.3}.legal-document-body p,.legal-document-body li{color:#4b655f;font-size:15px;line-height:1.72}.legal-document-body p,.legal-document-body ul{margin-top:12px}.legal-document-body ul{padding-left:20px}.legal-document-body li+li{margin-top:8px}.legal-page-footer{color:#60746f;background:#fff;border-top:1px solid #12322d1f;justify-content:space-between;align-items:center;gap:20px;padding:26px max(24px,50% - 520px);font-size:14px;display:flex}@media (max-width:1080px){.public-footer-links{justify-content:flex-start}.legal-nav{padding:16px;display:grid;position:static}.legal-nav nav{justify-content:flex-start}.legal-document{padding:32px 0 48px}.legal-page-footer{padding:22px 16px;display:grid}.public-header{grid-template-columns:1fr;gap:14px}.public-nav-links,.public-header-actions{justify-content:flex-start}.public-hero,.split-section,.section-heading-row,.dark-section,.industries-section,.onboarding-section,.public-login-zone,.final-cta{grid-template-columns:1fr}.section-heading-row>p,.final-cta .primary-action,.public-login-card{justify-self:start}.interface-grid{grid-template-columns:1fr}.capability-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.public-header,.public-hero,.workflow-strip,.public-section,.public-login-zone{width:min(100% - 32px,1180px)}.public-header{padding:14px 0}.public-nav-links{justify-content:flex-start}.public-landing .public-nav-links>a{align-items:center;display:inline-flex}.public-nav-links a{padding-inline:8px}.public-header-actions,.landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.landing-actions{grid-template-columns:1fr}.public-landing .primary-action,.public-landing .secondary-action{width:100%;min-height:44px;padding-inline:12px}.public-hero{gap:30px;padding:46px 0 36px}.public-hero-copy h1{font-size:42px}.public-hero-copy>p{font-size:16px}.product-preview{padding:14px}.workflow-strip,.capability-band{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-table>div{grid-template-columns:.8fr .85fr 1fr 1.1fr;min-width:0}.preview-table b,.preview-table span{overflow-wrap:anywhere;padding:8px 6px;font-size:11px}.workflow-list{grid-template-columns:1fr}.public-section,.public-login-zone{padding:56px 0}.dark-section,.final-cta{padding:58px 16px}.public-section h2,.dark-section h2,.final-cta h2,.public-login-zone h2{font-size:32px}.public-footer{padding:24px 16px;display:grid}}@media (max-width:420px){.public-landing .brand-wordmark{font-size:16px}.public-brand small{font-size:10px}.public-header-actions{grid-template-columns:1fr}.public-hero-copy h1{font-size:36px}.preview-bars>.preview-comparison-row{grid-template-columns:56px minmax(0,1fr)}}.landing-analytics-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.landing-analytics-card{border:1px solid var(--public-border);background:var(--public-surface);border-radius:10px;min-width:0;padding:18px;overflow:hidden}.landing-chart-wide{grid-column:1/-1}.landing-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.landing-chart-head h3{color:var(--public-text);font-size:16px;font-weight:900}.landing-chart-head p{color:var(--public-muted);margin-top:4px;font-size:12px;line-height:1.4}.landing-chart-head>span{color:#087a5b;text-transform:uppercase;background:#087a5b12;border:1px solid #087a5b3d;border-radius:6px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.landing-chart-canvas{width:100%;height:220px;margin-top:12px;display:flex;position:relative}.landing-css-bars{align-content:center;gap:12px;width:100%;display:grid}.landing-css-bar-row{color:var(--public-muted);grid-template-columns:76px minmax(0,1fr) minmax(78px,max-content);align-items:center;gap:9px;font-size:11px;font-weight:800;display:grid}.landing-css-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-css-bar-row>i,.landing-css-compare>div>i{background:#e9eef1;border-radius:6px;height:9px;overflow:hidden}.landing-css-bar-row>i>b,.landing-css-compare>div>i>b{border-radius:inherit;height:100%;display:block}.landing-css-bar-row strong{color:var(--public-text);text-align:right;white-space:nowrap}.landing-css-bar-row small{color:var(--public-muted);margin-left:2px;font-size:9px}.landing-css-key{color:var(--public-muted);justify-content:flex-end;gap:12px;font-size:10px;font-weight:800;display:flex}.landing-css-key span{align-items:center;gap:5px;display:inline-flex}.landing-css-key i{border-radius:2px;width:8px;height:8px}.landing-css-compare{align-content:center;gap:9px;width:100%;display:grid}.landing-css-compare>div:not(.landing-css-key){color:var(--public-muted);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(142px,max-content);align-items:center;gap:6px;font-size:10px;font-weight:800;display:grid}.landing-css-compare strong{color:var(--public-text);text-align:right;white-space:nowrap}.landing-css-trend{align-content:center;width:100%;min-width:0;display:grid}.landing-css-trend svg{width:100%;height:155px;overflow:visible}.landing-css-trend path{fill:none;stroke:#e6edf4;stroke-width:.45px}.landing-css-trend polyline{fill:none;vector-effect:non-scaling-stroke}.landing-css-trend-labels{color:var(--public-muted);justify-content:space-around;font-size:10px;font-weight:800;display:flex}.landing-historical-oee{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;display:grid}.landing-oee-axis{height:155px;color:var(--public-muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.utilization-chart{grid-template-columns:minmax(0,1fr) minmax(174px,max-content);place-items:center;display:grid}.landing-css-donut{border-radius:50%;place-items:center;width:156px;height:156px;display:grid}.landing-css-donut:before{background:var(--public-surface);content:"";border-radius:50%;grid-area:1/1;width:94px;height:94px}.landing-css-donut span{z-index:1;color:var(--public-text);text-align:center;grid-area:1/1;font-size:23px;font-weight:900;display:grid}.landing-css-donut small{color:var(--public-muted);text-transform:uppercase;font-size:10px}.landing-chart-legend{gap:10px;display:grid}.landing-chart-legend span{color:var(--public-muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.landing-chart-legend i{border-radius:2px;width:9px;height:9px}.landing-chart-legend b{color:var(--public-text);white-space:nowrap;margin-left:auto;font-size:10px}.landing-heatmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.landing-heatmap-grid>div{min-height:108px;color:var(--public-text);border:1px solid #a43a3424;border-radius:8px;align-content:center;gap:4px;padding:14px;display:grid}.landing-heatmap-grid b{font-size:16px;font-weight:900}.landing-heatmap-grid span,.landing-heatmap-grid em{color:#5d4542;overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:750}.landing-heatmap-grid em{font-size:11px}.public-hero-copy h1{max-width:760px;font-size:clamp(32px,3.5vw,40px);line-height:1.12}.product-preview,.demo-analytics-panel{border-top:3px solid var(--public-green)}@media (max-width:1080px){.landing-analytics-gallery{grid-template-columns:1fr}.landing-chart-wide{grid-column:auto}}@media (max-width:760px){.public-hero-copy h1{font-size:36px}.public-section h2,.dark-section h2,.final-cta h2,.public-login-zone h2{font-size:28px}.landing-analytics-card{padding:14px}.landing-chart-canvas{height:205px}.landing-heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.public-hero-copy h1{font-size:33px}.landing-heatmap-grid,.utilization-chart{grid-template-columns:1fr}.landing-chart-legend{grid-template-columns:1fr;width:100%}.landing-css-bar-row{grid-template-columns:62px minmax(0,1fr) minmax(72px,max-content);gap:6px}.landing-css-compare>div:not(.landing-css-key){grid-template-columns:54px minmax(0,1fr) minmax(0,1fr)}.landing-css-compare strong{text-align:left;grid-column:2/-1}}body,.app-shell,.main-area{background:#f4f6f5}.sidebar{background:#fff;border-right:1px solid #dce3e0}.topbar{background:#fffffff5;border-bottom-color:#dce3e0}.workspace-role-label{color:#176b55;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850;display:inline-flex}.workspace-loading{color:#17211f;background:#f4f6f5;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.workspace-loading-mark{color:#176b55;width:48px;height:48px}.role-hidden{display:none!important}.approval-list{gap:14px;display:grid}.approval-entry{background:#fff;border:1px solid #dce3e0;border-radius:10px;padding:18px}.approval-entry-head,.approval-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-entry-head span:first-child{color:#5d6966;font-size:12px;font-weight:800}.approval-entry-head h2{color:#17211f;margin-top:4px;font-size:19px}.approval-status{color:#5d6966;text-transform:uppercase;white-space:nowrap;background:#e9eeec;border:1px solid #dce3e0;border-radius:6px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.approval-status.pending,.approval-status.pending_approval,.approval-count{color:#8a5311;background:#d58a241a;border-color:#d58a244d}.approval-status.approved{color:#176b55;background:#176b5514;border-color:#176b5547}.approval-status.rejected{color:#9d2f2f;background:#b43a3a14;border-color:#b43a3a47}.approval-metrics{background:#dce3e0;border:1px solid #dce3e0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.approval-metrics span{color:#5d6966;background:#f9fbfa;gap:3px;padding:11px;font-size:11px;font-weight:750;display:grid}.approval-reason{color:#5d6966;border-block:1px solid #dce3e0;gap:5px;margin-top:14px;padding:12px 0;font-size:13px;display:grid}.approval-reason b{color:#17211f}.approval-comment{color:#17211f;gap:6px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.approval-comment input{color:#17211f;background:#fff;border:1px solid #dce3e0;border-radius:7px;min-height:42px;padding:0 11px}.approval-comment input:focus-visible{border-color:#176b55;outline:3px solid #176b5524}.approval-actions{justify-content:flex-end;margin-top:14px}.empty-approval-state{color:#5d6966;text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.empty-approval-state svg{color:#176b55}.public-landing,.app-shell{--brand-teal:#087a76;--brand-green:#12b886;--brand-mint:#49c99a}.public-landing .primary-action,.app-shell .primary-action{color:#fff;background:linear-gradient(120deg,#087a76 0%,#12b886 58%,#49c99a 100%);border-color:#087a76}.public-landing .primary-action:hover,.app-shell .primary-action:hover{background:linear-gradient(120deg,#065f60 0%,#0e966f 62%,#32b483 100%)}.brand-mark-icon,.public-brand .brand-mark-icon,.workspace-loading-mark{width:52px;height:42px}.brand-mark{width:58px;height:48px;box-shadow:none;background:0 0;border:0}.brand-wordmark span,.public-landing .brand-wordmark span{color:#087a76}.brand-wordmark .brand-pro,.public-landing .brand-wordmark .brand-pro{color:#064b5b}.subscription-readonly-banner{z-index:30;color:#6e4309;text-align:center;background:#fff8e8;border-bottom:1px solid #d58a24;padding:10px 20px;font-size:13px;font-weight:800;position:sticky;top:0}.workspace-restoring .app-shell{visibility:hidden}.workspace-restoring body:after{z-index:9999;color:#17211f;content:"Checking secure session...";background:#f4f6f5;place-items:center;font-size:14px;font-weight:800;display:grid;position:fixed;inset:0}.platform-plan-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.platform-plan-grid label,.section-head>label{color:#5d6966;gap:5px;font-size:11px;font-weight:800;display:grid}.platform-plan-grid input,.platform-plan-grid select,.section-head>label input{color:#17211f;background:#fff;border:1px solid #dce3e0;border-radius:7px;min-height:38px;padding:7px 9px}.turnstile-slot{min-height:65px}@media (max-width:760px){.platform-plan-grid{grid-template-columns:1fr}}.calculation-model-grid{border:1px solid var(--public-border);background:var(--public-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.calculation-model-grid>div{background:#fff;min-height:150px;padding:16px}.calculation-model-grid b{color:#087a76;font-size:28px}.calculation-model-grid span,.calculation-model-grid small{display:block}.calculation-model-grid span{color:var(--public-text);margin-top:8px;font-size:14px;font-weight:900}.calculation-model-grid small{color:var(--public-muted);margin-top:6px;font-size:11px;line-height:1.45}.calculation-model-note{margin-top:16px;font-size:13px!important}.overview-live-summary{background:#fff;border:1px solid #dce3e0;border-top:3px solid #12b886;border-radius:10px;min-width:0;padding:20px}.overview-live-list{border-top:1px solid #dce3e0;margin-top:16px;display:grid}.overview-live-list>div{border-bottom:1px solid #dce3e0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.overview-live-list b,.overview-live-list small{display:block}.overview-live-list b{color:#17211f;font-size:14px}.overview-live-list small{color:#5d6966;margin-top:2px;font-size:11px}.overview-live-list strong{color:#087a76;font-size:11px}.activity-dot{background:#d58a24;border-radius:50%;width:8px;height:8px}.overview-empty-state{color:#5d6966;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;display:grid}.overview-empty-state svg{color:#087a76}.overview-empty-state b{color:#17211f}.overview-empty-state p{max-width:360px;font-size:13px;line-height:1.55}.quota-strip{background:#dce3e0;border:1px solid #dce3e0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quota-strip>span{color:#5d6966;text-align:center;background:#fff;padding:14px;display:grid}.quota-strip b{color:#087a76;font-size:20px}.quota-strip small{text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:850}.platform-admin-screen{padding:22px}.platform-create-panel{border-top:3px solid #12b886}.platform-form-grid,.quota-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-form-grid label,.quota-editor-grid label{color:#17211f;gap:6px;font-size:12px;font-weight:850;display:grid}.platform-form-grid input,.quota-editor-grid input{background:#fff;border:1px solid #dce3e0;border-radius:7px;min-width:0;min-height:42px;padding:0 10px}.quota-editor-grid{margin:16px 0}.platform-customer-list{border-top:1px solid #dce3e0;gap:0;margin-top:14px;display:grid}.platform-customer-row{border-bottom:1px solid #dce3e0;min-width:0;padding:18px 0 20px}.platform-customer-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.platform-customer-identity{align-items:center;gap:14px;min-width:0;display:flex}.platform-customer-identity>div{min-width:0}.platform-customer-identity b,.platform-customer-identity span,.platform-customer-identity small{display:block}.platform-customer-identity b{color:#17211f;font-size:17px}.platform-customer-identity span{color:#176b55;margin-top:2px;font-size:11px;font-weight:850}.platform-customer-identity small{color:#5d6966;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.platform-customer-controls{border-top:1px solid #e9eeec;grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:28px;margin-top:16px;padding-top:16px;display:grid}.platform-capacity-group,.platform-subscription-group{min-width:0}.platform-control-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.platform-control-heading b{color:#17211f;font-size:12px}.platform-control-heading span{color:#74807d;font-size:10px;font-weight:750}.quota-editor-grid.compact{margin:0}.quota-editor-grid.compact label>span{color:#5d6966;font-size:10px;font-weight:700}.platform-customer-row .quota-editor-grid.compact{grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px;min-width:0}.platform-customer-row .platform-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.platform-customer-row .platform-plan-grid input,.platform-customer-row .platform-plan-grid select{width:100%;min-width:0}.platform-customer-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.platform-customer-actions .small-action{white-space:nowrap;width:auto;max-width:100%}.platform-active-users{border-top:1px solid #e9eeec;margin-top:16px;padding-top:14px}.platform-active-users-toggle{color:#17211f;text-align:left;background:#f7faf9;border:1px solid #dce6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.platform-active-users-toggle:hover{background:#f1f8f5;border-color:#83b9aa}.platform-active-users-toggle>span{gap:3px;display:grid}.platform-active-users-toggle b{font-size:13px}.platform-active-users-toggle small{color:#65716d;font-size:11px}.platform-active-users-toggle strong{color:#087f73;white-space:nowrap;background:#e2f3ef;border-radius:999px;padding:5px 9px;font-size:11px}.platform-active-users-toggle em{color:#176b55;font-size:11px;font-style:normal;font-weight:850}.platform-active-users-body{gap:10px;padding:10px 2px 0;display:grid}.platform-active-user-list{border-top:1px solid #e9eeec;display:grid}.platform-active-user-list>div:not(.empty-step-state){border-bottom:1px solid #e9eeec;grid-template-columns:minmax(180px,1fr) minmax(130px,.42fr) minmax(220px,.8fr) minmax(80px,.25fr);align-items:center;gap:12px;padding:10px 8px;display:grid}.platform-active-user-list span{gap:2px;min-width:0;display:grid}.platform-active-user-list b{color:#17211f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.platform-active-user-list small{color:#65716d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-active-user-list strong{color:#176b55;font-size:12px}.platform-active-user-list em{color:#74807d;font-size:11px;font-style:normal;font-weight:750}.platform-active-user-scope b{white-space:normal}.platform-active-user-status{justify-items:start}.platform-active-user-status strong{color:#087f73;background:#e2f3ef;border-radius:999px;padding:4px 8px}.platform-active-users-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-active-users-actions>span{color:#65716d;font-size:11px;font-weight:750}.user-management-panel{border-top:3px solid #d58a24}.managed-user-list{border-top:1px solid #dce3e0;gap:0;margin-top:16px;display:grid}.managed-user-list>div{border-bottom:1px solid #dce3e0;padding:11px 0}.managed-user-list b,.managed-user-list span{display:block}.managed-user-list span{color:#5d6966;margin-top:3px;font-size:12px}.platform-list-toolbar{margin-top:16px}.platform-page-controls{align-items:center;gap:12px}.platform-page-controls span{color:#5d6966;text-align:center;min-width:64px;font-size:12px;font-weight:750}@media (max-width:1280px){.platform-customer-controls{grid-template-columns:1fr;gap:18px}}@media (max-width:1024px){.platform-form-grid,.quota-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-customer-row .quota-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.calculation-model-grid,.platform-form-grid,.quota-editor-grid,.quota-strip{grid-template-columns:1fr}.platform-admin-screen{padding:16px}.platform-customer-head{flex-direction:column;align-items:flex-start}.platform-customer-identity{flex-direction:column;align-items:flex-start;gap:4px}.platform-customer-row .quota-editor-grid.compact,.platform-customer-row .platform-plan-grid{grid-template-columns:1fr}.platform-customer-actions .small-action{flex:100%;justify-content:center}.platform-active-users-toggle{grid-template-columns:1fr auto}.platform-active-users-toggle em{grid-column:1/-1}.platform-active-user-list>div:not(.empty-step-state){grid-template-columns:1fr;gap:4px}.platform-active-users-actions{flex-direction:column;align-items:stretch}}@media (max-width:760px){.preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-bars>.preview-comparison-row{grid-template-columns:44px minmax(0,1fr)}.preview-comparison-row>small{text-align:left;grid-column:2}.delay-chart>div{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 28px}.availability-equation{grid-template-columns:auto auto}.availability-equation small{grid-column:1/-1}.approval-entry-head,.approval-actions{flex-direction:column;align-items:flex-start}.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-actions .primary-action,.approval-actions .secondary-action{width:100%}}.live-execution-page{--live-ink:#17211f;--live-muted:#5d6966;--live-border:#dce3e0;--live-green:#087f73;color:var(--live-ink);gap:18px;padding-bottom:40px;display:grid}.live-execution-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 2px;display:flex}.live-execution-heading .eyebrow{color:#087f73;text-transform:uppercase;font-size:12px;font-weight:800}.live-execution-heading h1{letter-spacing:0;margin:5px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.12}.live-execution-heading p,.panel-note{color:var(--live-muted);font-size:14px}.connection-state{border:1px solid var(--live-border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:126px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}.connection-state svg{width:17px}.connection-state.online{color:#087f5b}.connection-state.offline{color:#b42318;background:#fff7f6;border-color:#f5c9c4}.live-control-strip{border:1px solid var(--live-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.live-list-controls{border:1px solid var(--live-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.live-list-controls label{color:#4d5a56;gap:5px;min-width:min(320px,100%);font-size:12px;font-weight:800;display:grid}.live-list-controls input{min-height:40px;font:inherit;border:1px solid #cfd8d5;border-radius:7px;padding:8px 10px}.live-list-controls span{color:#5c6b66;font-size:13px}.live-readonly-notice{color:#50605b;background:#f7faf9;border:1px solid #dce4e1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.live-readonly-notice svg{width:17px}.live-control-strip label,.live-form-grid label,.hold-entry label{color:#4d5a56;gap:6px;font-size:12px;font-weight:800;display:grid}.live-control-strip select,.live-control-strip input,.live-form-grid input,.live-form-grid select,.hold-entry input,.hold-entry select,.material-row input,.transfer-panel select,.transfer-panel input,.incoming-transfer-banner input,.delay-allocation-row input,.delay-allocation-row select{color:#17211f;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8d5;border-radius:7px;padding:8px 10px}.offline-vault-control{align-items:end;gap:9px;display:flex}.offline-vault-control>svg{color:#087f73;width:20px;margin-bottom:10px}.offline-vault-control .secondary-action svg{width:16px}.offline-vault-control>span{color:#53615d;max-width:360px;font-size:12px;font-weight:750;line-height:1.35}.offline-conflict-panel{background:#fffaf0;border-color:#e2a84f;gap:12px;display:grid}.offline-conflict-panel .transfer-panel-heading>svg{color:#a76000}.offline-conflict-panel label{color:#4d5a56;gap:6px;font-size:12px;font-weight:800;display:grid}.offline-conflict-panel input{min-height:40px;font:inherit;background:#fff;border:1px solid #d8c39d;border-radius:7px;padding:8px 10px}.offline-conflict-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offline-conflict-facts span{color:#786b55;background:#fff;border:1px solid #ead9b9;border-radius:7px;gap:3px;min-width:0;padding:9px;font-size:11px;display:grid}.offline-conflict-facts b{overflow-wrap:anywhere;color:#2f2920;text-transform:capitalize;font-size:12px}.offline-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reactor-live-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;display:grid}.reactor-live-card{--tone:#087f73;border:1px solid var(--live-border);border-top:4px solid var(--tone);text-align:left;background:#fff;border-radius:9px;gap:7px;min-height:150px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #17211f0d}.reactor-live-card:after{content:"";border:14px solid var(--tone);width:90px;height:90px;position:absolute;bottom:-36px;right:-24px}@supports (color:color-mix(in lab, red, red)){.reactor-live-card:after{border:14px solid color-mix(in srgb,var(--tone) 14%,white)}}.reactor-live-card:after{border-radius:50%}.reactor-live-card:hover,.reactor-live-card.selected{border-color:var(--tone);box-shadow:0 0 0 2px var(--tone)}@supports (color:color-mix(in lab, red, red)){.reactor-live-card:hover,.reactor-live-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 16%,transparent)}}.reactor-live-card:hover,.reactor-live-card.selected{transform:translateY(-1px)}.reactor-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.reactor-card-top b{font-size:15px}.reactor-card-top i,.batch-status{color:#4d5a56;text-transform:uppercase;background:#eef3f1;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.reactor-live-card strong{font-size:14px}.reactor-live-card>span:not(.reactor-card-top){color:var(--live-muted);font-size:12px}.reactor-live-card time{z-index:1;color:var(--tone);margin-top:auto;font:800 21px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:relative}.tone-teal{--tone:#087f73}.tone-blue{--tone:#2676c9}.tone-amber{--tone:#d58a24}.tone-violet{--tone:#7456a8}.tone-cyan{--tone:#168aa3}.tone-rose{--tone:#bc4b64}.tone-lime{--tone:#5b8f37}.tone-indigo{--tone:#4356a6}.status-running{color:#087f5b!important;background:#e4f7ef!important}.status-on_hold{color:#9a5c08!important;background:#fff1d6!important}.status-transfer_pending{color:#8b4a20!important;background:#ffeadf!important}.status-awaiting_output,.status-pending_approval{color:#225ea8!important;background:#e6f0fb!important}.live-workspace-grid,.live-detail-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:16px;display:grid}.live-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.live-panel{border:1px solid var(--live-border);background:#fff;border-radius:10px;min-width:0;padding:18px;box-shadow:0 4px 16px #17211f0a}.live-panel-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.live-panel-title>div{align-items:center;gap:9px;display:flex}.live-panel-title span{color:#087f73;background:#e2f3ef;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.live-panel-title h2{letter-spacing:0;margin:0;font-size:18px}.live-panel-title>svg{color:#087f73;width:20px}.live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.launch-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.launch-summary span{color:#66716e;background:#f7f9f8;border:1px solid #e3e9e7;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;padding:9px;font-size:11px;display:grid}.launch-summary svg{color:#087f73;grid-row:1/3;width:17px}.launch-summary b{color:#17211f;font-size:13px}.live-start-button,.complete-step-button{justify-content:center;width:100%}.live-start-button svg,.complete-step-button svg{width:17px}.live-empty-state{color:#71807c;text-align:center;place-items:center;gap:5px;min-height:310px;display:grid}.live-empty-state svg{color:#9fb2ac;width:36px;height:36px}.status-ready{color:#176b55!important;background:#e6f5ef!important}.status-active{color:#087f5b!important;background:#e4f7ef!important}.status-idle{color:#7a5c12!important;background:#fbf1cf!important}.status-scheduled-cleaning{color:#225f91!important;background:#e4f0fb!important}.status-unplanned-cleaning{color:#9b493a!important;background:#fbe9e4!important}.reactor-live-card.reactor-state-ready{--tone:#176b55}.reactor-live-card.reactor-state-active{--tone:#087f73}.reactor-live-card.reactor-state-idle{--tone:#c39a35}.reactor-live-card.reactor-state-scheduled-cleaning{--tone:#4e8dc2}.reactor-live-card.reactor-state-unplanned-cleaning{--tone:#c36d57}.live-empty-state .primary-action{margin-top:14px}.reactor-ready-state{background:#f7fcfa;border:1px dashed #add0c4;border-radius:9px;padding:20px}.non-active-execution{gap:15px;display:grid}.non-active-identity{border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.non-active-identity small{color:#176b55;text-transform:uppercase;font-size:11px;font-weight:900}.non-active-identity h3{margin:4px 0;font-size:22px}.non-active-identity p{color:var(--live-muted);margin:0;font-size:13px}.non-active-identity time{color:#087f73;white-space:nowrap;font:900 28px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.non-active-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.non-active-facts span{color:#65736f;background:#f7faf9;border:1px solid #e2e9e7;border-radius:8px;gap:4px;min-height:67px;padding:10px 12px;font-size:11px;display:grid}.non-active-facts b{color:#203d37;font-size:13px}.non-active-comment{color:#66583c;background:#fffaf0;border-left:4px solid #c39a35;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.end-reactor-execution{justify-content:center;width:100%;min-height:48px}.end-reactor-execution svg{width:18px}@media (max-width:760px){.non-active-identity{flex-direction:column;align-items:stretch}.non-active-facts{grid-template-columns:1fr}}.batch-identity{border-bottom:1px solid #e5ebe9;justify-content:space-between;gap:15px;padding-bottom:13px;display:flex}.batch-identity small{color:#087f73;text-transform:uppercase;font-weight:900}.batch-identity h3{margin:3px 0;font-size:20px}.batch-identity p{color:var(--live-muted);font-size:12px}.batch-identity time,.current-step-clock time{color:#087f73;white-space:nowrap;font:900 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.step-track{scrollbar-width:thin;gap:8px;padding:15px 1px 10px;display:flex;overflow-x:auto}.step-chip{--tone:#087f73;border:1px solid var(--tone);flex:0 0 145px;grid-template-columns:24px minmax(94px,1fr);align-items:center;gap:1px 7px;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.step-chip{border:1px solid color-mix(in srgb,var(--tone) 24%,#dce3e0)}}.step-chip{background:var(--tone);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.step-chip{background:color-mix(in srgb,var(--tone) 5%,white)}}.step-chip{text-align:left;padding:8px}.step-chip>span{background:var(--tone);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.step-chip svg{width:14px}.step-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.step-chip small{color:#66716e;font:700 10px/1 ui-monospace,monospace}.step-chip.pending{opacity:.5;filter:saturate(.5)}.step-chip.running,.step-chip.on_hold{box-shadow:inset 0 -3px 0 var(--tone)}.step-chip.completed{background:#eff9f3;border-color:#9ecdb3}.current-step-card{background:#f5f8f7;border-radius:8px;gap:13px;padding:14px;display:grid}.current-step-clock{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.current-step-clock>span{color:#087f73;text-transform:uppercase;font-size:11px;font-weight:900}.current-step-clock strong{grid-column:1}.current-step-clock time{grid-area:1/2/3}.current-step-clock small{color:#68736f;grid-column:1/3}.hold-entry{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.amber-action,.blue-action{color:#8b570e;background:#fff5df;border:1px solid #d58a24;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 11px;font-weight:900;display:inline-flex}.amber-action svg,.blue-action svg{width:16px}.blue-action{color:#225ea8;background:#eaf4ff;border-color:#78aee1}.hold-active-box{background:#fff8e8;border:1px solid #edc479;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.hold-active-box>svg{color:#b66b0b}.hold-active-box>div{flex:1;display:grid}.hold-active-box span{color:#8b6a3a;font:700 12px ui-monospace,monospace}.material-list{gap:8px;margin-top:14px;display:grid}.material-row{background:#f5f9fd;border-left:4px solid #2676c9;border-radius:7px;grid-template-columns:minmax(130px,1.4fr) minmax(145px,1fr) 110px auto;align-items:center;gap:10px;padding:10px;display:grid}.material-row>div:first-child{display:grid}.material-row span{color:#66716e;font-size:11px}.material-qty{gap:12px;display:flex}.material-qty span{display:grid}.material-qty b{color:#17211f;font-size:12px}.extra-rm-request{border-top:1px solid #e2e8e6;margin-top:12px;padding-top:12px}.extra-rm-request summary{cursor:pointer;color:#225ea8;font-weight:900}.extra-rm-request .live-form-grid{margin:12px 0}.delay-balance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.delay-balance span{color:#68736f;background:#f3f6f5;border-radius:7px;gap:4px;padding:10px;font-size:11px;display:grid}.delay-balance b{color:#17211f;font:800 14px ui-monospace,monospace}.delay-balance.attention span:last-child{background:#fff0ed}.delay-balance.attention span:last-child b{color:#b42318}.delay-allocation-list{gap:8px;margin:13px 0;display:grid}.delay-allocation-row{grid-template-columns:1.2fr 90px 1fr;gap:7px;display:grid}.text-action{color:#176b55;background:0 0;border:0;justify-self:start;font-weight:900}.allocation-ok,.allocation-open{border-radius:6px;padding:7px 9px;font-size:12px;font-weight:800}.allocation-ok{color:#087f5b;background:#e7f7ee}.allocation-open{color:#b42318;background:#fff0ed}.delay-clear-message{color:#087f5b;background:#e7f7ee;border-radius:7px;align-items:center;gap:9px;margin:15px 0;padding:12px;font-weight:800;display:flex}.delay-clear-message svg{width:17px}.output-panel{border-top:4px solid #087f73}.output-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.wide-field{grid-column:1/-1}.transfer-panel{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr);align-items:center;gap:12px;display:grid}.transfer-panel-heading,.transfer-action-group{align-items:center;gap:10px;display:flex}.transfer-panel-heading>svg{color:#087f73;flex:none}.transfer-panel span{display:grid}.transfer-panel small{color:#65716d}.transfer-panel select{min-width:190px}.transfer-action-group{justify-content:flex-end}.supervisor-takeover-group{grid-column:2}.live-notice{z-index:8;color:#275c4e;background:#f3faf7;border:1px solid #c9d8d3;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:800;position:sticky;bottom:12px;box-shadow:0 6px 18px #17211f1f}.incoming-transfer-banner{color:#184f88;background:#edf6ff;border:1px solid #8eb9e4;border-left:5px solid #2676c9;border-radius:8px;align-items:center;gap:11px;padding:11px 13px;display:flex}.incoming-transfer-banner>div{flex:1;display:grid}.incoming-transfer-banner span{font-size:12px}.incoming-transfer-banner input{min-width:230px}.bom-preview-metrics{margin:13px 0}.bom-preview-list{gap:6px;max-height:185px;display:grid;overflow:auto}.bom-preview-list>div{background:#f5f9f8;border-left:3px solid #087f73;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.bom-preview-list span{color:#66716e;font-size:11px}@media (max-width:1100px){.live-workspace-grid,.live-detail-grid{grid-template-columns:1fr}.material-row{grid-template-columns:1fr 1fr}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.live-execution-heading,.live-control-strip,.live-list-controls,.offline-vault-control,.incoming-transfer-banner{flex-direction:column;align-items:stretch}.offline-vault-control>svg{display:none}.live-form-grid,.launch-summary,.delay-balance,.output-grid,.transfer-panel,.offline-conflict-facts,.hold-entry,.delay-allocation-row,.material-row{grid-template-columns:1fr}.reactor-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-qty{justify-content:space-between}.transfer-action-group,.offline-conflict-actions{flex-direction:column;align-items:stretch}.supervisor-takeover-group{grid-column:1}.transfer-panel select,.incoming-transfer-banner input{width:100%;min-width:0}}@media (max-width:420px){.reactor-live-grid{grid-template-columns:1fr}.live-panel{padding:14px}.batch-identity{flex-direction:column}.current-step-clock{grid-template-columns:1fr}.current-step-clock time,.current-step-clock small{grid-area:auto/1}.live-execution-heading h1{font-size:26px}}.live-status-page,.live-approval-page{color:#17211f;gap:18px;padding-bottom:80px;display:grid}.workspace-action-notice{color:#9f241c;background:#fff0ed;border-bottom:1px solid #f0b4ac;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:13px;font-weight:800;display:flex}.workspace-action-notice button{color:#9f241c;background:#fff;border:1px solid #e5a39a;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.live-status-hierarchy{gap:28px;display:grid}.live-status-site{border-top:1px solid #cfd9d5;gap:18px;padding-top:20px;display:grid}.live-status-site:first-child{border-top:0;padding-top:0}.live-status-site-header,.live-status-plant-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.live-status-site-header span,.live-status-plant-header span{color:#176b55;text-transform:uppercase;font-size:10px;font-weight:900}.live-status-site-header h2{letter-spacing:0;margin:2px 0 0;font-size:22px}.live-status-site-header>b{color:#53615d;background:#fff;border:1px solid #cddbd6;border-radius:6px;padding:6px 9px;font-size:11px}.live-status-plant{gap:11px;display:grid}.live-status-plant-header{border-left:4px solid #176b55;padding:4px 0 4px 11px}.live-status-plant-header h3{letter-spacing:0;margin:1px 0 0;font-size:16px}.live-status-plant-header small{color:#65716d;font-size:11px;font-weight:800}.live-status-board{scroll-snap-type:x proximity;scrollbar-gutter:stable;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-auto-columns:clamp(350px,34vw,420px);grid-auto-flow:column;justify-content:start;align-items:stretch;gap:14px;max-width:100%;padding:2px 2px 12px;display:grid;overflow:auto hidden}.live-status-board:focus-visible{outline-offset:3px;outline:3px solid #087f7347}.live-status-reactor{--tone:#087f73;border:1px solid #dce3e0;border-top:4px solid var(--tone);scroll-snap-align:start;background:#fff;border-radius:10px;min-width:0;padding:16px;box-shadow:0 4px 16px #17211f0d}.live-status-reactor>header,.live-approval-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.live-status-reactor>header span,.live-approval-card>header span{color:#697571;text-transform:uppercase;font-size:10px;font-weight:900}.live-status-reactor h2,.live-approval-card h2{margin:2px 0 0;font-size:20px}.live-status-reactor>header>b,.live-approval-card>header>b{color:#53615d;text-transform:uppercase;background:#edf2f0;border-radius:999px;padding:4px 8px;font-size:10px}.live-status-product{gap:3px;margin:22px 0;display:grid}.live-status-product>span{color:var(--tone);text-transform:uppercase;font-size:11px;font-weight:900}.live-status-product strong{font-size:17px}.live-status-product small{color:#697571}.live-status-step{background:var(--tone);border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.live-status-step{background:color-mix(in srgb,var(--tone) 6%,white)}}.live-status-step{padding:12px}.live-status-step span{color:#697571;text-transform:uppercase;font-size:10px;font-weight:800}.live-status-step b{grid-column:1}.live-status-step time{color:var(--tone);grid-area:1/2/3;font:900 20px ui-monospace,monospace}.live-status-step time.variance-over{color:#b24c2f}.live-status-step time.variance-under{color:#087f73}.live-status-step time.variance-on{color:#53615d}.live-status-step time.variance-unavailable{color:#697571;letter-spacing:.04em;font-size:12px}.live-status-progress{gap:5px;margin-top:13px;display:flex}.live-status-progress i{background:#dce3e0;border-radius:999px;flex:1;height:6px}.live-status-progress i.running,.live-status-progress i.on_hold{background:var(--tone)}.live-status-empty{color:#6b7874;place-items:center;gap:4px;min-height:190px;display:grid}.live-status-empty svg{color:#9baaa5;width:30px}.rm-approval-panel{margin-top:2px}.rm-approval-row{border-top:1px solid #e3e9e7;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.rm-approval-row>div{display:grid}.rm-approval-row span{color:#67736f;font-size:12px}.live-approval-list{gap:14px;display:grid}.live-approval-card{border-top:4px solid #d58a24}.approval-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.approval-metrics span{color:#66726e;background:#f4f7f6;border-radius:7px;gap:4px;padding:10px;font-size:11px;display:grid}.approval-metrics b{color:#17211f;font-size:13px}.approval-step-list{gap:7px;margin-bottom:14px;display:flex;overflow:auto}.approval-step-list span{--tone:#087f73;border-left:4px solid var(--tone);background:var(--tone);border-radius:6px;flex:0 0 150px;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-step-list span{background:color-mix(in srgb,var(--tone) 5%,white)}}.approval-step-list span{padding:9px}.approval-step-list b{font-size:12px}.approval-step-list small{color:#65716d;font:700 10px ui-monospace,monospace}.live-approval-card>label{color:#53605c;gap:6px;font-size:12px;font-weight:800;display:grid}.live-approval-card textarea{resize:vertical;border:1px solid #cfd8d5;border-radius:7px;min-height:68px;padding:9px}.live-approval-card footer{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}@media (max-width:900px){.approval-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.live-status-site-header,.live-status-plant-header{flex-direction:column;align-items:start;gap:5px}.rm-approval-row{grid-template-columns:1fr 1fr}.rm-approval-row>div{grid-column:1/-1}.approval-metrics{grid-template-columns:1fr}.live-approval-card footer{flex-direction:column;align-items:stretch}}.analytics-view-tabs,.scope-comparison-tabs{background:#e9eeec;border:1px solid #cfd9d5;border-radius:8px;gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-flex}.analytics-view-tabs button,.scope-comparison-tabs button{color:#5d6966;background:0 0;border:0;border-radius:5px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:850}.analytics-view-tabs button:hover,.scope-comparison-tabs button:hover{color:#115643}.analytics-view-tabs button.active,.scope-comparison-tabs button.active{color:#176b55;background:#fff;box-shadow:0 1px 3px #17211f1a}.analytics-view-tabs button:focus-visible,.scope-comparison-tabs button:focus-visible{outline-offset:2px;outline:3px solid #d58a2459}.scope-comparison-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (max-width:600px){.analytics-view-tabs{grid-template-columns:1fr;width:100%;display:grid}.scope-comparison-actions{flex-direction:column;align-items:stretch}.scope-comparison-tabs{width:100%}.scope-comparison-tabs button{flex:1}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite index-spin}@keyframes index-spin{to{transform:rotate(360deg)}}.production-index{--index-ink:#17211f;--index-muted:#5d6966;--index-green:#176b55;--index-border:#dce3e0;color:var(--index-ink);gap:16px;display:grid}.production-index-title{align-items:end}.production-index-title h1{letter-spacing:0;margin-top:3px}.page-kicker{color:var(--index-green);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.index-view-tabs{border:1px solid var(--index-border);scrollbar-width:thin;background:#fff;border-radius:8px;min-width:0;display:flex;overflow-x:auto}.index-view-tabs button{border:0;border-right:1px solid var(--index-border);color:#52605c;cursor:pointer;background:#fff;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-width:max-content;min-height:52px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.index-view-tabs button:last-child{border-right:0}.index-view-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.index-view-tabs button:hover{color:var(--index-ink);background:#f7f9f8}.index-view-tabs button.active{color:var(--index-green);background:#f3f8f6}.index-view-tabs button.active:after{background:var(--index-green)}.index-view-tabs button.legacy{color:#6c7572}.index-view-tabs button svg{flex:none;width:17px;height:17px}.index-view-tabs button small{color:#55625e;text-align:center;background:#e9eeec;border-radius:4px;min-width:20px;padding:2px 5px;font-size:10px;line-height:1.3}.index-view-tabs button:focus-visible,.index-search:focus-within{outline-offset:-3px;outline:3px solid #176b552e}.index-view-panel{min-width:0;padding:0;overflow:hidden}.index-view-panel:before{display:none}.index-view-head{border-bottom:1px solid var(--index-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.index-view-head h2{color:var(--index-ink);letter-spacing:0;font-size:19px}.index-view-head p{color:var(--index-muted);margin-top:3px;font-size:13px}.index-view-head .icon-button{flex:none}.index-view-head .icon-button svg{width:17px;height:17px}.index-toolbar{background:#f9fbfa;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.index-search{background:#fff;border:1px solid #cfd8d5;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;width:min(420px,100%);min-height:40px;display:grid;overflow:hidden}.index-search svg{color:#77817e;justify-self:center;width:17px}.index-search input{min-width:0;min-height:38px;color:var(--index-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:13px}.index-row-summary{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.index-row-summary b{color:var(--index-green);font-size:16px}.index-row-summary span{color:var(--index-muted);font-size:11px;font-weight:750}.index-data-wrap{border-top:1px solid var(--index-border);border-bottom:1px solid var(--index-border);max-height:min(68vh,760px);overflow:auto}.production-index-table{border-radius:0;min-width:1180px}.production-index-table th{z-index:2;color:#4f5d59;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#eef3f1;font-size:11px;position:sticky;top:0}.production-index-table th,.production-index-table td{vertical-align:top;max-width:240px;padding:11px 12px}.production-index-table tbody tr:nth-child(2n) td{background:#fbfcfc}.production-index-table tbody tr:hover td{background:#f3f8f6}.production-index-table td{color:#35413e;font-size:12px;line-height:1.4}.production-index-table td>b{color:var(--index-ink)}.index-cell-pair{gap:2px;display:grid}.index-cell-pair b{color:var(--index-ink);font-size:12px;font-weight:850}.index-cell-pair small{color:var(--index-muted);font-size:10px;font-weight:700}.index-status{border:1px solid var(--index-border);color:#53615d;text-transform:uppercase;white-space:nowrap;background:#eef3f1;border-radius:5px;width:fit-content;padding:4px 6px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.index-status.status-running,.index-status.status-completed,.index-status.status-approved,.index-status.status-bom{color:#176b55;background:#e8f4ef;border-color:#176b553d}.index-status.status-on-hold,.index-status.status-hold,.index-status.status-step-delay,.index-status.status-pending-approval,.index-status.status-cleaning{color:#8a5311;background:#fff4e2;border-color:#d58a2447}.index-status.status-production-loss,.index-status.status-rejected{color:#9d2f2f;background:#fff0ee;border-color:#b43a3a3d}.index-status.status-additional,.index-status.status-idle,.index-status.status-awaiting-output,.index-status.status-transfer-pending{color:#225ea8;background:#edf5fd;border-color:#2676c93d}.index-empty{min-height:300px;color:var(--index-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:30px;display:grid}.index-empty svg{color:#93a39e;width:28px;height:28px}.index-empty h3{color:var(--index-ink);font-size:17px}.index-empty p{max-width:560px;font-size:13px}.index-error svg,.index-error h3{color:#9d2f2f}.index-error .secondary-action{margin-top:8px}.index-table-empty{height:180px;color:var(--index-muted)!important;text-align:center!important}.index-load-more{justify-content:center;padding:14px 20px 18px;display:flex}.index-load-more .secondary-action svg{width:16px;height:16px}@media (max-width:760px){.production-index-title{flex-direction:column;align-items:flex-start}.index-view-tabs{border-radius:7px}.index-view-tabs button{min-height:48px;padding:0 12px}.index-view-head,.index-toolbar{padding-left:14px;padding-right:14px}.index-toolbar{flex-direction:column;align-items:stretch}.index-search{width:100%}.index-row-summary{justify-content:flex-end}.index-data-wrap{max-height:62vh}}.live-status-reactor.reactor-state-idle{border-top-color:#c39a35}.live-status-reactor.reactor-state-scheduled-cleaning{border-top-color:#4e8dc2}.live-status-reactor.reactor-state-unplanned-cleaning{border-top-color:#c36d57}@media (min-width:761px) and (max-width:1320px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar>div:first-child,.top-actions{min-width:0;max-width:100%}.top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:760px){.topbar{flex-direction:column;align-items:stretch;min-width:0}.topbar>div,.topbar h2,.top-actions,.top-actions>*,.live-execution-page,.reactor-state-control,.reactor-state-command-grid{min-width:0;max-width:100%}.topbar h2{overflow-wrap:anywhere}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.top-actions .month-picker{width:100%}.top-actions .month-picker:first-child{grid-column:1/-1}.top-actions .month-picker input,.top-actions .month-picker select,.top-actions .month-picker .searchable-picker,.top-actions .month-picker .searchable-picker-shell{width:100%;min-width:0}.top-actions>.icon-button,.top-actions>.primary-action,.top-actions>.secondary-action{justify-content:center;width:100%}}@media (max-width:520px){.sidebar{position:relative}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.top-actions{grid-template-columns:minmax(0,1fr)}.top-actions .month-picker:first-child{grid-column:auto}}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
