@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-amber-400:#fcbb00;--color-purple-400:#c07eff;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--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-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-purple-400:lab(63.6946% 47.6127 -59.2066)}}}@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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-\[-2px\]{top:-2px}.right-0{right:calc(var(--spacing) * 0)}.right-12{right:calc(var(--spacing) * 12)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-0{left:calc(var(--spacing) * 0)}.left-8{left:calc(var(--spacing) * 8)}.left-12{left:calc(var(--spacing) * 12)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[-10vh\]{margin-top:-10vh}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[280px\]{min-height:280px}.min-h-\[800px\]{min-height:800px}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-64{width:calc(var(--spacing) * 64)}.w-\[5px\]{width:5px}.w-\[60\%\]{width:60%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.-translate-y-\[7px\]{--tw-translate-y:calc(7px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[7px\]{--tw-translate-y:7px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-45{rotate:-45deg}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[1px\]{gap:1px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#8EEBce\]\/20{border-color:#8eebce33;border-color:lab(86.6606% -33.9074 4.96252/.2)}.border-\[\#8EEBce\]\/30{border-color:#8eebce4d;border-color:lab(86.6606% -33.9074 4.96252/.3)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/50{border-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#8EEBce\]{background-color:#8eebce}.bg-\[\#8EEBce\]\/5{background-color:#8eebce0d;background-color:lab(86.6606% -33.9074 4.96252/.05)}.bg-\[\#8EEBce\]\/10{background-color:#8eebce1a;background-color:lab(86.6606% -33.9074 4.96252/.1)}.bg-\[\#8EEBce\]\/20{background-color:#8eebce33;background-color:lab(86.6606% -33.9074 4.96252/.2)}.bg-\[\#8EEBce\]\/30{background-color:#8eebce4d;background-color:lab(86.6606% -33.9074 4.96252/.3)}.bg-\[\#020202\]{background-color:#020202}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#050505\]\/98{background-color:#050505fa;background-color:lab(1.37086% 0 0/.98)}.bg-\[\#d2d2d2\]\/85{background-color:#d2d2d2d9;background-color:lab(84.1985% 0 .0000476837/.85)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-purple-400\/10{background-color:#c07eff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/10{background-color:color-mix(in oklab, var(--color-purple-400) 10%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.bg-white\/30{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#050505\]{--tw-gradient-from:#050505;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#050505\]\/20{--tw-gradient-via:#05050533;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#050505\]\/20{--tw-gradient-via:lab(1.37086% 0 0/.2)}}.via-\[\#050505\]\/40{--tw-gradient-via:#05050566;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#050505\]\/40{--tw-gradient-via:lab(1.37086% 0 0/.4)}}.via-\[\#050505\]\/60{--tw-gradient-via:#05050599;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}@supports (color:lab(0% 0 0)){.via-\[\#050505\]\/60{--tw-gradient-via:lab(1.37086% 0 0/.6)}}.to-\[\#050505\]{--tw-gradient-to:#050505;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-center{object-position:center}.p-0{padding:calc(var(--spacing) * 0)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[2\.85rem\]{font-size:2.85rem}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#8EEBce\]{color:#8eebce}.text-\[\#a7f3d0\]{color:#a7f3d0}.text-amber-400{color:var(--color-amber-400)}.text-purple-400{color:var(--color-purple-400)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab, red, red)){.text-white\/20{color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab, red, red)){.text-white\/40{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[\#8EEBce\]:is(:where(.group):hover *){border-color:#8eebce}.group-hover\:tracking-\[0\.27em\]:is(:where(.group):hover *){--tw-tracking:.27em;letter-spacing:.27em}.group-hover\:text-\[\#8EEBce\]:is(:where(.group):hover *){color:#8eebce}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:shadow-\[0_0_8px_\#8EEBce\]:is(:where(.group):hover *){--tw-shadow:0 0 8px var(--tw-shadow-color,#8eebce);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.selection\:bg-\[\#8EEBce\] ::selection,.selection\:bg-\[\#8EEBce\]::selection{background-color:#8eebce}.selection\:text-black ::selection,.selection\:text-black::selection{color:var(--color-black)}@media (hover:hover){.hover\:border-\[\#8EEBce\]:hover{border-color:#8eebce}.hover\:bg-\[\#0f0f0f\]:hover{background-color:#0f0f0f}.hover\:bg-\[\#d2d2d2\]\/95:hover{background-color:#d2d2d2f2;background-color:lab(84.1985% 0 .0000476837/.95)}.hover\:text-\[\#8EEBce\]:hover{color:#8eebce}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/90:hover{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:text-white\/90:hover{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:opacity-80:hover{opacity:.8}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:48rem){.md\:left-16{left:calc(var(--spacing) * 16)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:px-16{padding-inline:calc(var(--spacing) * 16)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[2\.5rem\]{font-size:2.5rem}.lg\:text-\[2rem\]{font-size:2rem}.lg\:text-\[8rem\]{font-size:8rem}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--wash:#fafaf9;--paper:#fff;--ink:#0a0a0a;--muted:#71717a;--soft:#a1a1aa;--line:#09090b12;--line-strong:#09090b26;--line-subtle:#09090b0a;--yellow:#f5df52;--cyan:#25d6c7;--coral:#ff5f35;--accent:#ff5f35;--green:#178f63;--red:#dc2626;--blue:#4777ff;--amber:#f59e0b;--font-mono:"SFMono-Regular", "Cascadia Code", "JetBrains Mono", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid var(--line);min-height:2.25rem;color:var(--ink);background:0 0;border-radius:.5rem;padding:.5rem .85rem;font-size:.85rem;font-weight:500;transition:all .16s}button:hover,.button:hover{background:#09090b08;border-color:#09090b1f}.button.primary,button.primary{background:var(--ink);color:#fff;border-color:#0000}.button.primary:hover,button.primary:hover{opacity:.85;background:var(--ink)}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #09090b1a;border-radius:.5rem;outline:none;padding:.55rem .75rem;font-size:.85rem}textarea{resize:vertical;min-height:5rem}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #09090b14}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-line{0%,to{opacity:.3}50%{opacity:1}}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong,.studio-topbar h2,.panel-heading h3{font-family:var(--font-serif), Besley, Georgia, "Times New Roman", serif;letter-spacing:-.03em;font-weight:450}p{color:var(--muted);font-weight:400;line-height:1.6}.product-page,.studio-shell{min-height:100svh;padding:0 1rem 2.8rem;overflow-x:clip}.product-page{background:var(--bg)}.product-header{grid-template-columns:1fr auto;align-items:center;gap:1rem;width:min(84rem,100%);margin:0 auto;padding:1rem 0;display:grid}.brand,.product-header nav,.product-footer nav,.hero-actions,.studio-actions,.button-row,.tab-row{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.brand span{background:var(--ink);color:#fff;border-radius:.32rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:920;display:grid;box-shadow:.25rem .25rem #25d6c747}.brand strong{font-size:1.02rem;font-weight:880}.product-header nav a{border:1px solid var(--line);color:#332f28;background:#ffffffd1;border-radius:.36rem;padding:.55rem .75rem;font-size:.78rem;font-weight:820}.home-hero,.home-proof-strip,.page-head,.templates-hero,.template-flow,.template-boundary-band,.handoff-layout,.account-page-layout,.account-product-lanes,.account-storage-band,.workflow-band,.capability-section,.template-grid{width:min(74rem,100%);margin:0 auto}.home-hero{grid-template-columns:1fr;align-items:start;gap:clamp(1.2rem,3vw,2rem);min-height:auto;padding:2rem 0 1.5rem;display:grid}.hero-copy{grid-template-columns:1fr;align-items:start;gap:clamp(1.1rem,3vw,1.9rem);display:grid}.hero-lower-grid{grid-template-columns:minmax(0,.88fr) minmax(23rem,.56fr);align-items:start;gap:clamp(1.35rem,5vw,5rem);display:grid}.hero-brand-block,.hero-message-block{min-width:0}.hero-brand-block{align-content:start;display:grid}.hero-message-block{align-content:start;gap:1rem;padding-top:clamp(.25rem,1.2vw,.8rem);display:grid}.hero-copy h1,.page-head h1,.handoff-layout h1,.account-page-layout h1{max-width:16ch;color:var(--ink);margin:0;font-size:clamp(2.8rem,5.9vw,5.25rem);font-weight:900;line-height:.98}.hero-copy>h1{max-width:none;font-size:clamp(3rem,6.1vw,5.75rem);line-height:.95}.hero-statement{color:#ff5f35;gap:.18rem;max-width:13ch;margin:0;font-family:SF Pro Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(2.05rem,3.85vw,4.05rem);font-weight:900;line-height:1.01;display:grid}.hero-statement span{display:block}.hero-flow{border:1px solid var(--line);background:#fff;border-radius:.42rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:hidden}.hero-flow span{border-right:1px solid var(--line);color:#3a342d;min-height:3rem;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;font-size:.72rem;font-weight:820;display:grid}.hero-flow span:last-child{color:#b64a18;border-right:0}.hero-copy p,.page-head p,.handoff-layout p,.account-page-layout p,.capability-section>div:first-child p{max-width:44rem;color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.hero-copy p{margin-top:0}.hero-actions{grid-column:auto;margin-top:.1rem}.button{justify-content:center;align-items:center;display:inline-flex}.button.primary,button.primary,.primary{border-color:var(--ink);background:var(--ink);color:#fff}.simulation-console{border:1px solid var(--line-strong);background:#fffffff0;border-radius:.46rem;overflow:hidden;box-shadow:0 1.2rem 3.4rem #11100d1a,.75rem .75rem #ff5fd21f}.console-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.console-header strong{font-size:.86rem}.console-header span{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:840}.console-grid{grid-template-columns:minmax(9rem,.62fr) minmax(20rem,1.5fr) minmax(11rem,.72fr) minmax(12rem,.78fr);min-height:34rem;display:grid}.component-browser,.physics-panel,.chitraagni-panel{border-right:1px solid var(--line);padding:.95rem}.chitraagni-panel{border-right:0;border-left:1px solid var(--line);background:linear-gradient(135deg,#ff5fd214,#0000 55%),#fff}.component-browser span,.chitraagni-panel>span{color:#b64a18;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.component-browser button{width:100%;min-height:2.1rem;margin:.75rem 0;padding:.45rem;font-size:.72rem}.component-browser p{color:#332f28;border-top:1px solid #11100d1a;margin:0;padding:.72rem 0;font-size:.78rem;font-weight:780}.robot-stage{background:linear-gradient(#11100d0a 1px,#0000 1px) 0 0/1.75rem 1.75rem,linear-gradient(90deg,#11100d0a 1px,#0000 1px) 0 0/1.75rem 1.75rem,radial-gradient(circle at 54% 44%,#f5df5247,#0000 16rem),radial-gradient(circle at 80% 25%,#ff5fd229,#0000 16rem),#fff;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.robot-stage img{filter:drop-shadow(0 1.8rem 1.8rem #11100d2e);mix-blend-mode:multiply;place-self:end center;width:min(112%,35rem);max-width:none;margin:1rem 0 -1.2rem}.irrigation-stage{background:linear-gradient(120deg,#25d6c714,#0000 48%),#fff;align-content:stretch;padding:clamp(1rem,2vw,1.4rem)}.field-map{background:linear-gradient(90deg,#f5df522e,#0000 24rem),repeating-linear-gradient(90deg,#11100d0d 0 1px,#0000 1px 4.4rem),repeating-linear-gradient(0deg,#11100d0a 0 1px,#0000 1px 4.4rem),#fffefa;border:1px solid #11100d1f;min-height:25rem;position:relative}.field-row{background:linear-gradient(90deg,#0b756d38,#25d6c780);border-radius:999px;height:.7rem;position:absolute;left:9%;right:9%}.field-row.row-a{top:28%}.field-row.row-b{top:48%}.field-row.row-c{top:68%}.field-sun{background:radial-gradient(circle,#f5df52f2,#f5df522e 68%,#0000 70%);border-radius:50%;width:3.8rem;height:3.8rem;position:absolute;top:9%;right:10%}.field-sensor,.field-valve,.field-controller{border:1px solid var(--line-strong);min-width:3rem;min-height:3rem;color:var(--ink);font-family:var(--font-mono);background:#fff;border-radius:.42rem;place-items:center;font-size:.84rem;font-weight:800;display:grid;position:absolute;box-shadow:.32rem .32rem #11100d0f}.field-sensor.sensor-a{top:20%;left:16%}.field-sensor.sensor-b{bottom:16%;left:23%}.field-valve{border-color:#f5df52f2;top:49%;right:22%}.field-controller{border-color:#25d6c7cc;top:38%;left:45%}.timeline{border-top:1px solid var(--line);background:#ffffffe0;gap:.35rem;padding:.75rem;display:flex}.timeline span{text-align:center;background:#f5df5229;border:1px solid #f5df52f2;border-radius:.22rem;flex:1;padding:.42rem .25rem;font-size:.64rem;font-weight:820}.physics-panel{align-content:start;gap:.65rem;display:grid}.physics-panel h2,.chitraagni-panel h2{margin:0;font-size:1rem}.physics-panel div{border:1px solid #11100d1a;border-radius:.3rem;padding:.62rem}.physics-panel span,.physics-panel strong{display:block}.physics-panel span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:840}.physics-panel strong{margin-top:.25rem;font-size:.78rem;line-height:1.35}.chitraagni-panel{align-content:start;gap:.8rem;display:grid}.chitraagni-panel p{margin:0;font-size:.84rem;line-height:1.58}.chitraagni-panel a{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:.35rem;justify-content:center;padding:.72rem;font-size:.78rem;font-weight:860;display:inline-flex}.workflow-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;padding:1rem 0 2rem;display:grid}.home-proof-strip{border:1px solid var(--line);background:linear-gradient(90deg,#f5df523d,#0000 44%),linear-gradient(270deg,#25d6c71f,#0000 38%),#fff;border-radius:.48rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.home-proof-strip article{border-right:1px solid var(--line);gap:.34rem;min-width:0;padding:.9rem 1rem;display:grid}.home-proof-strip article:last-child{border-right:0}.home-proof-strip span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.home-proof-strip strong{color:var(--ink);font-size:clamp(.9rem,1.25vw,1.05rem);line-height:1.3}.workflow-band article,.capability-grid article,.template-grid article,.account-panel,.handoff-preview{border:1px solid var(--line);background:#ffffffc7;border-radius:.42rem;padding:1rem}.workflow-band span,.template-grid article>span,.panel-heading p,.score-grid span,.warning span,.workspace-library p{color:#b64a18;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:880}.workflow-band h2,.template-grid h2{color:var(--ink);margin:.35rem 0 .45rem;font-size:1.18rem}.workflow-band p,.capability-grid p,.template-grid p{margin:0;font-size:.92rem}.workflow-band.compact{padding-top:0}.capability-section{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.5rem 0 2rem;display:grid}.capability-section h2{max-width:16ch;margin:0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.capability-grid h3{margin-bottom:.45rem}.page-head{padding:clamp(2rem,6vw,4rem) 0 1.5rem}.page-head h1{max-width:18ch}.templates-hero{grid-template-columns:minmax(0,.88fr) minmax(20rem,.46fr);align-items:end;gap:clamp(1.2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem) 0 1rem;display:grid}.templates-head{width:auto;margin:0;padding:0}.templates-head h1{max-width:15ch}.template-library-panel{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f5df526b,#0000 45%),linear-gradient(315deg,#25d6c729,#0000 42%),#fffffff0;border-radius:.48rem;gap:.85rem;padding:clamp(1rem,2vw,1.25rem);display:grid;box-shadow:.55rem .55rem #ff5fd21f}.template-library-panel>span,.template-flow span,.template-scenario span,.template-boundary-band span{color:#b64a18;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.template-library-panel>strong{color:var(--ink);font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.02}.template-library-panel div,.template-flow{gap:.65rem;display:grid}.template-library-panel div{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-panel p{color:var(--muted);background:#fff;border:1px solid #11100d1a;border-radius:.34rem;margin:0;padding:.7rem;font-size:.82rem}.template-library-panel b{color:var(--ink);font-size:1.55rem;line-height:1;display:block}.template-flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 1rem}.template-flow article{border:1px solid var(--line);background:#fffc;border-radius:.42rem;padding:.9rem}.template-flow strong{color:var(--ink);margin-top:.32rem;font-size:1rem;display:block}.template-flow p{margin:.35rem 0 0;font-size:.86rem;line-height:1.52}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:2rem;display:grid}.template-category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(16rem,.44fr) minmax(0,1fr);align-items:center;gap:1rem;width:min(74rem,100%);margin:.8rem auto 1rem;padding:1rem 0;display:grid}.template-category-strip h2{color:var(--ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.9rem);line-height:1.05}.template-category-strip div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.template-category-strip span{border:1px solid var(--line);color:#3c372f;background:#fff;border-radius:999px;padding:.48rem .66rem;font-size:.78rem;font-weight:840}.template-context{background:#fffefa;border:1px solid #11100d1a;border-radius:.35rem;gap:.2rem;margin-top:.95rem;padding:.72rem;display:grid}.template-context strong{color:var(--ink);font-size:.9rem}.template-context small{color:var(--muted);font-size:.74rem;line-height:1.35}.template-grid dl{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.template-grid dl div{border:1px solid var(--line);border-radius:.35rem;padding:.62rem}.template-grid dt{color:var(--soft);font-size:.72rem}.template-grid dd{margin:.15rem 0 0;font-weight:860}.template-grid a{border-bottom:2px solid var(--ink);padding-bottom:.2rem;font-weight:820;display:inline-flex}.template-scenario{background:linear-gradient(135deg,#25d6c71f,#0000 50%),#fff;border:1px solid #25d6c757;border-radius:.38rem;gap:.35rem;margin:0 0 1rem;padding:.78rem;display:grid}.template-scenario strong{color:var(--ink);font-size:.94rem;line-height:1.2}.template-scenario p{margin:0;font-size:.82rem;line-height:1.48}.template-runtime{border-top:1px solid var(--line);gap:.42rem;padding-top:.85rem;display:grid}.template-runtime span{color:#4e473e;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #11100d1c;border-radius:.36rem;padding:.48rem .55rem;font-size:.76rem;font-weight:720;line-height:1.35}.template-boundary-band{border:1px solid var(--line-strong);background:linear-gradient(120deg,#ff5fd221,#0000 38%),#ffffffe0;border-radius:.48rem;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid}.template-boundary-band h2{max-width:14ch;color:var(--ink);margin:.42rem 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.template-boundary-band p{margin:0;font-size:.96rem}.handoff-layout,.account-page-layout{grid-template-columns:minmax(0,.85fr) minmax(22rem,.7fr);align-items:center;gap:clamp(1rem,4vw,3rem);min-height:min(34rem,100svh - 5rem);padding:2rem 0;display:grid}.handoff-hero,.handoff-flow,.handoff-detail-grid,.handoff-schema-band{width:min(74rem,100%);margin:0 auto}.handoff-hero{grid-template-columns:minmax(0,.92fr) minmax(22rem,.62fr);align-items:center;gap:clamp(1.2rem,5vw,4rem);padding:clamp(2rem,5vw,4.5rem) 0 1.4rem;display:grid}.handoff-hero-copy>span,.section-kicker,.handoff-schema-band>div:first-child span{color:#b64a18;letter-spacing:.1em;text-transform:uppercase;background:#ffffffc7;border:1px solid #ff5f3538;border-radius:999px;padding:.42rem .62rem;font-size:.7rem;font-weight:900;display:inline-flex}.handoff-hero h1,.handoff-payload-panel h2,.handoff-validation-panel h2,.handoff-schema-band h2{color:var(--ink);margin:0;line-height:1}.handoff-hero h1{max-width:15ch;margin-top:.85rem;font-size:clamp(2.8rem,5.7vw,5.35rem);font-weight:900}.handoff-hero p{max-width:46rem;margin:1.15rem 0 0;font-size:clamp(1rem,1.28vw,1.16rem)}.handoff-contract-card,.handoff-payload-panel,.handoff-validation-panel,.handoff-schema-band{border:1px solid var(--line-strong);background:linear-gradient(135deg,#f5df5233,#0000 36%),linear-gradient(315deg,#ff5fd21a,#0000 44%),#fffffff0;border-radius:.48rem;box-shadow:.55rem .55rem #25d6c729}.handoff-contract-card{gap:.8rem;padding:.9rem;display:grid}.handoff-contract-card div{background:#fffefa;border:1px solid #11100d1a;border-radius:.38rem;padding:.9rem}.handoff-contract-card span,.handoff-flow span{color:#b64a18;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.handoff-contract-card strong{color:var(--ink);margin-top:.24rem;font-size:1.12rem;display:block}.handoff-contract-card p{margin:.35rem 0 0;font-size:.86rem;line-height:1.54}.handoff-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:1rem 0;display:grid}.handoff-flow article{border:1px solid var(--line);background:#ffffffd6;border-radius:.44rem;min-height:14rem;padding:1rem;position:relative;overflow:hidden}.handoff-flow article:after{color:#11100d0d;content:attr(data-step);font-size:7rem;font-weight:900;position:absolute;bottom:-2rem;right:-1.5rem}.handoff-flow h2{margin:.42rem 0 .52rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.handoff-flow p{margin:0;font-size:.92rem;line-height:1.58}.handoff-flow article>strong{border:1px solid var(--ink);background:var(--yellow);width:2.2rem;height:2.2rem;color:var(--ink);place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;display:grid;position:absolute;top:.8rem;right:.9rem}.handoff-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr);align-items:stretch;gap:1rem;padding:1rem 0;display:grid}.handoff-payload-panel,.handoff-validation-panel,.handoff-schema-band{padding:clamp(1rem,2vw,1.35rem)}.handoff-payload-panel h2,.handoff-validation-panel h2,.handoff-schema-band h2{margin-top:.75rem;font-size:clamp(1.8rem,3vw,3rem)}.handoff-payload-panel>p{max-width:43rem;margin:.9rem 0 0}.payload-groups,.validation-list{gap:.72rem;margin-top:1rem;display:grid}.payload-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.payload-groups article,.validation-list article{background:#fff;border:1px solid #11100d1c;border-radius:.38rem;padding:.86rem}.payload-groups h3,.validation-list strong{color:var(--ink);margin:0 0 .62rem;font-size:.98rem;display:block}.payload-groups article div{flex-wrap:wrap;gap:.42rem;display:flex}.payload-groups span{color:#0a756d;background:#25d6c714;border:1px solid #25d6c752;border-radius:999px;padding:.36rem .48rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:760}.validation-list p{margin:0;font-size:.88rem;line-height:1.55}.handoff-schema-band{grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.handoff-preview{gap:.65rem;display:grid}.handoff-preview span{border:1px solid var(--line);color:#2f2b25;background:#fffefa;border-radius:.35rem;padding:.82rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}.account-hero-copy>span,.account-control-panel>span,.account-contract-row span,.account-product-lanes article>span,.account-storage-band span{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:900}.account-hero-copy .hero-actions{grid-column:auto}.account-control-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#fff17847,#0000 36%),linear-gradient(35deg,#ff5db124,#0000 52%),#fffefa;border-radius:.5rem;gap:1rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;box-shadow:0 1rem 2.6rem #271d0f14}.account-control-panel h2,.account-product-lanes h2,.account-storage-band h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1.04}.account-contract-list{gap:.62rem;display:grid}.account-contract-row{background:#ffffffd6;border:1px solid #26221b1f;border-radius:.42rem;gap:.35rem;padding:.82rem;display:grid}.account-contract-row strong{color:#2d2922;font-size:.98rem;line-height:1.45}.account-product-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:.25rem 0 1rem;display:grid}.account-product-lanes article{border:1px solid var(--line);background:linear-gradient(160deg,#f5df5233,#0000 42%),#fff;border-radius:.5rem;align-content:start;gap:.8rem;min-height:20rem;padding:clamp(1rem,2vw,1.25rem);display:grid;box-shadow:0 .75rem 2rem #1f1a110d}.account-product-lanes article:nth-child(2){background:linear-gradient(150deg,#ff653d21,#0000 42%),#fff}.account-product-lanes article:nth-child(3){background:linear-gradient(150deg,#25d6c721,#0000 42%),#fff}.account-product-lanes p,.account-storage-band p{color:var(--muted);margin:0;line-height:1.68}.account-product-lanes a{width:fit-content;color:var(--ink);border-bottom:1px solid;align-self:end;font-weight:900}.account-storage-band{border:1px solid var(--line);background:linear-gradient(90deg,#fffffff0,#fff9efd1),#fff;border-radius:.5rem;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,2.5rem);padding:clamp(1.1rem,3vw,1.55rem);display:grid;box-shadow:0 .75rem 2rem #1f1a110d}.account-storage-band>div{gap:.55rem;display:grid}.studio-shell{background:linear-gradient(112deg,#f5df521a,#0000 20rem),#fff;scroll-padding-top:6.25rem}.studio-topbar,.source-truth-strip,.run-evidence-rail,.run-proof-band,.account-strip,.workspace-library,.backend-status,.studio-metadata,.identity-drawer,.studio-panel,.system-map-panel,.legal-page{border:1px solid var(--line);background:#ffffffdb;border-radius:.5rem}.studio-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:minmax(16rem,1fr) minmax(28rem,auto);align-items:center;gap:1.2rem;width:min(86rem,100%);margin:0 auto;padding:.82rem .9rem;display:grid;box-shadow:0 .8rem 2.6rem #11100d12}.studio-topbar h2{margin-bottom:0;font-size:clamp(1.18rem,2.1vw,1.76rem);line-height:1.05}.studio-topbar p,.workspace-library p{margin-bottom:.2rem}.studio-actions{grid-template-columns:minmax(12rem,1fr) auto auto auto;justify-content:end;gap:.55rem;display:grid}.studio-actions select,.studio-actions button{min-height:2.8rem}.studio-metadata{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;width:min(86rem,100%);margin:.75rem auto 0;display:grid;overflow:visible}.source-truth-strip{background:linear-gradient(90deg,#25d6c717,#0000 44%),linear-gradient(270deg,#f5df5229,#0000 34%),#fff;grid-template-columns:minmax(0,1.06fr) minmax(22rem,.94fr) auto;align-items:stretch;gap:1rem;width:min(86rem,100%);margin:1.15rem auto 0;padding:.88rem 1rem;display:grid;box-shadow:0 .6rem 1.8rem #11100d0b}.source-truth-strip>div:first-child{align-content:center;min-width:0;display:grid}.source-truth-strip span{color:#b64a18;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.24rem;font-size:.68rem;font-weight:920;display:block}.source-truth-strip strong{color:var(--ink);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.2;display:block}.source-truth-strip p{color:#4e473e;margin:.38rem 0 0;font-size:.85rem;line-height:1.45}.source-truth-strip button{background:var(--ink);color:#fff;align-self:center;min-width:8rem}.machine-support-panel{border:1px solid var(--line);background:linear-gradient(108deg,#fffffff5,#f7fffce6),#fff;border-radius:.5rem;grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr) minmax(22rem,1fr);align-items:stretch;gap:.85rem;width:min(86rem,100%);margin:.75rem auto 0;padding:.95rem 1rem;display:grid;box-shadow:0 .55rem 1.8rem #11100d0b}.machine-support-copy{align-content:start;gap:.36rem;min-width:0;display:grid}.machine-support-copy span,.machine-support-grid span,.machine-support-lists span{color:#89715c;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.machine-support-copy h2{color:var(--ink);margin:0;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.08}.machine-support-copy p,.machine-support-copy small,.machine-support-lists p,.machine-support-lists li{color:#4f4a43;margin:0;font-size:.82rem;line-height:1.45}.machine-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.machine-support-grid article{background:#ffffffc7;border:1px solid #21201c1f;border-radius:.45rem;min-width:0;padding:.72rem}.machine-support-grid strong{color:var(--ink);overflow-wrap:anywhere;margin-top:.18rem;font-size:.94rem;line-height:1.15;display:block}.machine-support-panel.status-validated .machine-support-grid article:first-child{background:#e0fff3b8;border-color:#11966661}.machine-support-panel.status-experimental .machine-support-grid article:first-child,.machine-support-panel.status-not-assigned .machine-support-grid article:first-child{background:#fff7e1c2;border-color:#dc97226b}.machine-support-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.machine-support-lists>div{border-left:1px solid #21201c1f;min-width:0;padding-left:.72rem}.machine-support-lists ul{gap:.2rem;margin:.3rem 0 0;padding-left:1rem;display:grid}.source-run-snapshot{grid-template-columns:minmax(8.8rem,1.2fr) repeat(2,minmax(5.8rem,1fr));gap:.42rem;min-width:0;display:grid}.source-run-snapshot article{background:linear-gradient(135deg,#fffffff0,#fff9efc2),#fff;border:1px solid #11100d1a;border-radius:.38rem;min-width:0;padding:.48rem .52rem}.source-run-snapshot article:first-child,.source-run-snapshot article:nth-child(7){grid-column:span 2}.source-run-snapshot span{color:#7d7062;font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:.18rem;font-size:.56rem}.source-run-snapshot strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:820;line-height:1.22;overflow:hidden}.source-truth-strip.backend-unavailable{background:linear-gradient(90deg,#d9354f12,#0000 50%),#fff;border-color:#d9354f4d}.hardware-design-workbench{grid-template-columns:minmax(22rem,.92fr) minmax(28rem,1.18fr) minmax(20rem,.86fr);align-items:stretch;gap:.74rem;width:min(86rem,100%);margin:.78rem auto 0;display:grid}.hardware-mission-packet{background:linear-gradient(100deg,#f5df5233,#0000 34%),linear-gradient(270deg,#25d6c71c,#0000 38%),#fff;border:1px solid #11100d29;border-radius:.52rem;grid-column:1/-1;grid-template-columns:minmax(18rem,.78fr) minmax(24rem,1fr) minmax(20rem,.86fr);grid-template-areas:"copy proof bridge""flow flow flow";align-items:stretch;gap:.64rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 .78rem 2.2rem #11100d0c}.hardware-mission-copy,.hardware-mission-flow,.hardware-mission-proof,.hardware-mission-bridge{min-width:0}.hardware-mission-copy{border-right:1px solid #11100d1a;grid-area:copy;align-content:center;gap:.28rem;padding-right:.78rem;display:grid}.hardware-mission-copy span,.hardware-mission-flow span,.hardware-mission-proof span,.hardware-mission-bridge span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.hardware-mission-copy h3{color:var(--ink);margin:0;font-size:clamp(1.2rem,2.15vw,2rem);line-height:.98}.hardware-mission-copy p,.hardware-mission-bridge p{color:#4d463d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.42;display:-webkit-box;overflow:hidden}.hardware-mission-flow,.hardware-mission-proof{gap:.42rem;display:grid}.hardware-mission-flow{grid-area:flow;grid-template-columns:repeat(5,minmax(0,1fr))}.hardware-mission-proof{grid-area:proof;grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-mission-flow article,.hardware-mission-proof article,.hardware-mission-bridge{background:#fffefad1;border:1px solid #11100d1a;border-radius:.38rem;min-width:0;padding:.52rem .58rem}.hardware-mission-flow article{align-content:start;gap:.2rem;display:grid;position:relative}.hardware-mission-flow article:not(:last-child):after{z-index:2;content:"";background:#fff;border-top:1px solid #11100d47;border-right:1px solid #11100d47;width:.46rem;height:.46rem;position:absolute;top:50%;right:-.37rem;transform:translateY(-50%)rotate(45deg)}.hardware-mission-flow strong,.hardware-mission-proof strong{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.68rem;font-weight:860;line-height:1.24;display:block}.hardware-mission-proof strong{font-size:.66rem}.hardware-mission-bridge{background:linear-gradient(135deg,#25d6c71f,#0000 54%),#fffefa;border-color:#25d6c757;grid-area:bridge;align-content:center;gap:.28rem;display:grid}.hardware-mission-bridge strong{color:var(--ink);font-size:.94rem;line-height:1.18}.hardware-mission-packet.has-run .hardware-mission-bridge{border-color:#178f6357}.hardware-chat-panel,.hardware-thread-panel,.hardware-evidence-panel{background:#fff;border:1px solid #11100d24;border-radius:.52rem;min-width:0;box-shadow:0 .7rem 2rem #11100d0b}.hardware-chat-panel{background:linear-gradient(135deg,#f5df5221,#0000 48%),#fff;grid-template-rows:auto 1fr auto;gap:.78rem;padding:clamp(.88rem,1.8vw,1.08rem);display:grid}.hardware-chat-heading,.hardware-thread-summary,.hardware-next-actions>span{display:block}.hardware-chat-heading{border-bottom:1px solid #11100d17;justify-content:space-between;align-items:start;gap:.8rem;padding-bottom:.7rem;display:flex}.hardware-chat-heading p,.hardware-chat-heading span,.hardware-prompt-box span,.hardware-thread-summary span,.hardware-message span,.hardware-evidence-grid span,.hardware-next-actions>span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:920}.hardware-chat-heading h3{max-width:16rem;color:var(--ink);margin:0;font-size:clamp(1.42rem,2.3vw,2.08rem);line-height:.98}.hardware-chat-heading span{color:#0a756d;white-space:nowrap}.hardware-prompt-box{align-content:stretch;gap:.42rem;min-height:100%;display:grid}.hardware-prompt-box textarea{resize:vertical;min-height:10.4rem;color:var(--ink);background:#fffefa;border-color:#11100d2e;font-size:.94rem;line-height:1.48}.hardware-command-row{grid-template-columns:1fr .7fr .82fr;gap:.45rem;display:grid}.hardware-command-row button{min-width:0;min-height:2.62rem;padding-inline:.65rem;font-size:.76rem}.hardware-command-row .draft-command{grid-column:span 2}.hardware-command-row .run-command{color:var(--ink);background:#fff;border-color:#11100d33}.hardware-thread-panel{grid-template-rows:auto minmax(0,1fr);gap:.68rem;padding:clamp(.88rem,1.8vw,1.08rem);display:grid}.hardware-thread-summary{border-bottom:1px solid #11100d17;padding-bottom:.72rem}.hardware-thread-summary strong{color:var(--ink);margin-top:.32rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.35;display:block}.hardware-message-stack{gap:.52rem;display:grid}.hardware-message{background:#fffefa;border:1px solid #11100d1a;border-radius:.45rem;gap:.25rem;padding:.72rem .78rem;display:grid}.hardware-message.builder{background:linear-gradient(90deg,#25d6c71a,#0000 60%),#fff}.hardware-message.humanoid{background:linear-gradient(90deg,#ff5f350f,#0000 64%),#fff}.hardware-message strong{color:var(--ink);font-size:.9rem;line-height:1.22}.hardware-message p{color:#4f463c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.48;display:-webkit-box;overflow:hidden}.hardware-evidence-panel{background:linear-gradient(#25d6c713,#0000 10rem),#fff;gap:.62rem;padding:clamp(.88rem,1.8vw,1.08rem);display:grid}.hardware-evidence-grid{gap:.48rem;display:grid}.hardware-evidence-grid article{background:#fff;border:1px solid #11100d1a;border-radius:.42rem;padding:.68rem .72rem}.hardware-evidence-grid article.tone-warning{background:#f5df521a;border-color:#f5df52e6}.hardware-evidence-grid article.tone-fault{background:#d9354f0d;border-color:#d9354f57}.hardware-evidence-grid strong{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.2rem;font-size:.78rem;line-height:1.2;display:block}.hardware-evidence-grid p{color:#5b5147;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.24rem 0 0;font-size:.72rem;line-height:1.42;display:-webkit-box;overflow:hidden}.hardware-next-actions{border-top:1px solid #11100d17;gap:.42rem;padding-top:.64rem;display:grid}.hardware-next-actions p{color:#403a33;margin:0;padding-left:1rem;font-size:.76rem;line-height:1.42;position:relative}.hardware-next-actions p:before{background:var(--coral);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.44rem;left:0}.run-evidence-rail{background:0 0;border:0;grid-template-columns:minmax(11rem,1.18fr) repeat(6,minmax(6.3rem,.72fr));gap:.55rem;width:min(86rem,100%);margin:.75rem auto 0;display:grid;overflow:visible}.run-evidence-rail article{background:#fff;border:1px solid #11100d1f;border-radius:.42rem;min-width:0;padding:.68rem .76rem;box-shadow:0 .35rem 1rem #11100d08}.run-evidence-rail span{color:#7d7062;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:900;display:block;overflow:hidden}.run-evidence-rail strong{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:.8rem;font-weight:780;line-height:1.25;display:block;overflow:hidden}.scene-context-evidence{background:linear-gradient(110deg,#25d6c714,#0000 42%),#fff;border:1px solid #11100d1f;border-radius:.55rem;gap:.85rem;width:min(86rem,100%);margin:1rem auto 0;padding:clamp(.9rem,2vw,1.2rem);scroll-margin-top:7rem;display:grid;box-shadow:0 1rem 2.4rem #11100d0d}.scene-context-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.scene-context-heading span,.scene-context-card>div span{color:#7c6d5d;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.scene-context-heading h3{max-width:55rem;color:var(--ink);margin:.28rem 0 0;font-size:clamp(1.35rem,2.2vw,2.1rem);line-height:1.08}.scene-context-heading p{color:#4e473e;max-width:58rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.scene-context-heading>strong{color:#0f756e;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#25d6c714;border:1px solid #25d6c76b;border-radius:999px;padding:.42rem .64rem;font-size:.76rem}.scene-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.scene-context-card{background:#ffffffe6;border:1px solid #11100d1c;border-radius:.48rem;gap:.7rem;min-width:0;padding:.85rem;display:grid}.scene-context-card>div{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.scene-context-card>div strong{color:var(--ink);font-family:var(--font-mono);font-size:1.7rem;line-height:1}.scene-context-card ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.scene-context-card li{border-top:1px solid #11100d14;gap:.22rem;padding-top:.55rem;display:grid}.scene-context-card li:first-child{border-top:0;padding-top:0}.scene-context-card li strong{color:var(--ink);font-size:.88rem;line-height:1.25}.scene-context-card li span,.scene-context-card small,.scene-context-card p{color:#5c5147;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.scene-context-card small{color:#8b4a14}.scene-context-bridge{border-top:1px solid #11100d14;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.72rem;display:flex}.scene-context-bridge span{color:#423c33;background:#fffefa;border:1px solid #11100d1a;border-radius:999px;padding:.42rem .62rem;font-size:.76rem;font-weight:780;line-height:1.3}.scene-object-editor{background:linear-gradient(115deg,#f5df5229,#0000 34%),linear-gradient(275deg,#ff5db114,#0000 42%),#fff;border:1px solid #11100d24;border-radius:.55rem;gap:.82rem;width:min(86rem,100%);margin:.78rem auto 0;padding:clamp(.9rem,2vw,1.18rem);scroll-margin-top:7rem;display:grid;box-shadow:0 .9rem 2.35rem #11100d0d}.scene-editor-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1rem;display:grid}.scene-editor-heading>div:first-child,.scene-object-picker,.scene-object-form,.scene-operation-panel{min-width:0}.scene-editor-heading span,.scene-editor-subhead span,.scene-editor-proof span{color:#8a5631;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:940;display:block}.scene-editor-heading h3{max-width:52rem;color:var(--ink);margin:.24rem 0 0;font-size:clamp(1.35rem,2.45vw,2.25rem);line-height:1.04}.scene-editor-heading p{color:#50483f;max-width:58rem;margin:.55rem 0 0;font-size:.94rem;line-height:1.55}.scene-editor-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.scene-editor-proof article,.scene-object-picker,.scene-object-form,.scene-operation-panel{background:#ffffffe6;border:1px solid #11100d1f;border-radius:.46rem;padding:.76rem}.scene-operation-panel .mini-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.scene-operation-panel select{font-size:.78rem}.backend-command-state{background:linear-gradient(120deg,#25d6c71a,#0000 55%),#fffefa;border:1px solid #25d6c757;border-radius:.42rem;align-content:center;min-height:3.42rem;padding:.68rem .78rem;display:grid}.backend-command-state span,.backend-command-proof span{color:#15746d;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:940;display:block}.backend-command-state strong,.backend-command-proof strong{color:var(--ink);margin-top:.22rem;font-size:.9rem;line-height:1.2;display:block}.backend-command-state small{overflow-wrap:anywhere;color:#5d665f;font-family:var(--font-mono);margin-top:.26rem;font-size:.58rem;font-weight:780;line-height:1.25;display:block}.scene-editor-proof strong{color:var(--ink);font-family:var(--font-mono);margin-top:.22rem;font-size:1.22rem;line-height:1;display:block}.scene-canvas-workbench{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.62fr);align-items:stretch;gap:.76rem;scroll-margin-top:8rem;display:grid}.scene-canvas-panel,.scene-canvas-inspector{background:#fffefaf0;border:1px solid #11100d1f;border-radius:.5rem;min-width:0;box-shadow:inset 0 0 0 1px #ffffffbd}.scene-canvas-panel{grid-template-rows:auto minmax(21rem,1fr) auto;display:grid;overflow:hidden}.scene-canvas-toolbar{border-bottom:1px solid #11100d1a;justify-content:space-between;align-items:start;gap:.7rem;padding:.76rem .82rem;display:flex}.scene-canvas-toolbar span,.scene-canvas-inspector span,.scene-canvas-source span,.scene-canvas-last-operation span{color:#8a5631;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:940;display:block}.scene-canvas-toolbar strong{color:var(--ink);margin-top:.16rem;font-size:.96rem;line-height:1.2;display:block}.scene-canvas-toolbar small{color:#0e756e;font-family:var(--font-mono);white-space:nowrap;background:#25d6c714;border:1px solid #25d6c74d;border-radius:999px;padding:.36rem .52rem;font-size:.64rem;font-weight:840;line-height:1.3}.scene-canvas-map{background:linear-gradient(90deg,#11100d0a 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(0deg,#11100d0a 1px,#0000 1px) 0 0/4.5rem 4.5rem,radial-gradient(circle at 28% 34%,#25d6c724,#0000 14rem),radial-gradient(circle at 78% 76%,#f5df522e,#0000 12rem),#fff;min-height:21rem;position:relative;overflow:hidden}.scene-canvas-map:before,.scene-canvas-map:after{z-index:0;content:"";pointer-events:none;position:absolute}.scene-canvas-map:before{border:1px solid #11100d1a;border-radius:.5rem;inset:16% 10%}.scene-canvas-map:after{border-top:1px solid #11100d24;top:50%;left:11%;right:11%}.scene-axis{z-index:1;color:#11100d6b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:.58rem;font-weight:820;position:absolute}.scene-axis-x{bottom:1rem;left:50%;transform:translate(-50%)}.scene-axis-y{transform-origin:0;top:50%;left:1rem;transform:translateY(-50%)rotate(-90deg)}.scene-canvas-node{z-index:2;text-align:left;transform-origin:50%;will-change:transform;background:#ffffffed;border:1px solid #11100d2e;border-radius:.48rem;grid-template-columns:1.48rem minmax(5.5rem,auto);align-items:center;gap:.42rem;max-width:min(16rem,42%);min-height:3rem;padding:.42rem .56rem;display:grid;position:absolute;box-shadow:0 .45rem 1.2rem #11100d17}.scene-canvas-node span{background:#fff;border:2px solid #11100dc7;border-radius:50%;width:1.18rem;height:1.18rem}.scene-canvas-node strong,.scene-canvas-node small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scene-canvas-node strong{color:var(--ink);font-size:.78rem;line-height:1.16}.scene-canvas-node small{color:#5c544b;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.1rem;font-size:.54rem;font-weight:760}.scene-canvas-node.active{background:linear-gradient(135deg,#25d6c729,#0000 58%),#fff;border-color:#11100de0;box-shadow:.28rem .28rem #f5df52b8,0 .72rem 1.7rem #11100d1f}.scene-canvas-node.has-operation:after{background:var(--coral);content:"";border:2px solid #fff;border-radius:50%;width:.82rem;height:.82rem;position:absolute;top:-.38rem;right:-.38rem}.scene-canvas-node.kind-robot span,.scene-canvas-node.kind-drone span,.scene-canvas-node.kind-hardware-system span{background:#25d6c738;border-color:#0e756e}.scene-canvas-node.kind-sensor span,.scene-canvas-node.kind-actuator span,.scene-canvas-node.kind-electronics span{background:#f5df524d;border-color:#8a5631}.scene-canvas-node.kind-machine span,.scene-canvas-node.kind-factory-equipment span,.scene-canvas-node.kind-medical-equipment span,.scene-canvas-node.kind-vehicle span{background:#ff5f352e;border-color:#b64a18}.scene-canvas-legend{border-top:1px solid #11100d1a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.58rem;padding:.58rem .76rem;display:grid}.scene-canvas-legend span{color:#5a5148;font-size:.72rem;line-height:1.34}.scene-canvas-legend span:not(:first-child){color:#423c33;font-family:var(--font-mono);white-space:nowrap;background:#fff;border:1px solid #11100d1a;border-radius:999px;padding:.28rem .42rem;font-size:.58rem;font-weight:820}.scene-canvas-inspector{align-content:start;gap:.7rem;padding:.82rem;display:grid}.scene-canvas-inspector h4{color:var(--ink);margin:.2rem 0 0;font-size:1.18rem;line-height:1.08}.scene-canvas-inspector p,.scene-canvas-source p,.scene-canvas-last-operation p{color:#514940;margin:.32rem 0 0;font-size:.78rem;line-height:1.46}.scene-canvas-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin:0;display:grid}.scene-canvas-inspector dl div,.scene-canvas-source,.scene-canvas-last-operation{background:#fff;border:1px solid #11100d1a;border-radius:.42rem;min-width:0;padding:.58rem}.scene-object-relations{flex-wrap:wrap;gap:.38rem;display:flex}.scene-object-relations span{color:#0e5f59;font-family:var(--font-mono);background:#25d6c714;border:1px solid #25d6c752;border-radius:999px;padding:.34rem .5rem;font-size:.58rem;font-weight:850;line-height:1.25}.scene-canvas-inspector dt{color:#8a5631;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:920}.scene-canvas-inspector dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.76rem;font-weight:780;line-height:1.3;overflow:hidden}.scene-canvas-source strong,.scene-canvas-last-operation strong{color:var(--ink);margin-top:.2rem;font-size:.84rem;line-height:1.22;display:block}.scene-canvas-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;display:grid}.scene-canvas-quick-actions button{background:#fffefa;border-color:#11100d1f;min-height:2.35rem;padding:.52rem .42rem;font-size:.72rem}.scene-canvas-last-operation.pending{background:#f5df5214}.scene-editor-layout{grid-template-columns:minmax(16rem,.68fr) minmax(24rem,1fr) minmax(22rem,.92fr);align-items:start;gap:.76rem;display:grid}.scene-editor-subhead{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.7rem;display:flex}.scene-editor-subhead strong{color:#0e756e;font-family:var(--font-mono);white-space:nowrap;background:#25d6c714;border:1px solid #25d6c757;border-radius:999px;padding:.32rem .48rem;font-size:.66rem;font-weight:860}.scene-object-buttons,.scene-operation-history{gap:.48rem;display:grid}.scene-object-buttons button{text-align:left;background:#fffefa;border-color:#11100d1a;gap:.22rem;width:100%;display:grid}.scene-object-buttons button.active{background:linear-gradient(135deg,#25d6c71f,#0000 62%),#fff;border-color:#25d6c79e}.scene-object-buttons strong,.scene-operation-history strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.22;overflow:hidden}.scene-object-buttons span,.scene-operation-history p{color:#5d544b;overflow-wrap:anywhere;margin:0;font-size:.76rem;line-height:1.42}.pose-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.52rem;display:grid}.pose-grid .field{margin-bottom:0}.operation-params{margin-bottom:.75rem}.operation-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;margin-bottom:.72rem;display:grid}.scene-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.72rem 0;display:grid}.scene-quick-actions button{background:#fffefa;border-color:#11100d1f;min-height:2.65rem}.scene-apply-operation{width:100%;min-height:2.9rem}.backend-command-proof{background:linear-gradient(120deg,#25d6c71a,#0000 48%),#fff;border:1px solid #25d6c74d;border-radius:.48rem;margin-top:.7rem;padding:.72rem}.backend-command-proof.error{background:linear-gradient(120deg,#ff5b5b14,#0000 48%),snow;border-color:#ff5b5b52}.backend-command-proof.warning{background:linear-gradient(120deg,#f5df5238,#0000 48%),#fffefa;border-color:#b4801852}.backend-command-proof.error span{color:#a23636}.backend-command-proof.warning span{color:#8a5631}.backend-command-proof p{color:#4f4a42;margin:.34rem 0 0;font-size:.82rem;line-height:1.45}.backend-command-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.58rem 0 0;display:grid}.backend-command-proof-grid div{background:#fffefac7;border:1px solid #11100d1a;border-radius:.36rem;min-width:0;padding:.46rem}.backend-command-proof-grid dt{color:#777169;font-family:var(--font-mono);text-transform:uppercase;font-size:.54rem;font-weight:820}.backend-command-proof-grid dd{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);margin:.16rem 0 0;font-size:.62rem;font-weight:820;line-height:1.25}.backend-command-proof button{width:100%;margin-top:.58rem}.scene-operation-history{margin-top:.76rem}.scene-operation-history article{border-top:1px solid #11100d14;padding-top:.55rem}.model-export-evidence{background:linear-gradient(120deg,#25d6c714,#0000 42%),linear-gradient(300deg,#f5df5221,#0000 38%),#fff;border:1px solid #11100d21;border-radius:.52rem;gap:.72rem;width:min(86rem,100%);margin:.75rem auto 0;padding:clamp(.86rem,1.6vw,1.08rem);display:grid;box-shadow:0 .55rem 1.6rem #11100d09}.model-export-evidence.pending{background:linear-gradient(120deg,#11100d09,#0000 46%),#fff}.model-export-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:start;gap:.86rem;display:grid}.model-export-heading>div:first-child{min-width:0}.model-export-heading span,.model-export-strip span,.model-export-stats span{color:#b64a18;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:920;display:block}.model-export-heading h3{color:var(--ink);margin:.22rem 0 0;font-size:clamp(1.25rem,2vw,1.82rem);line-height:1.04}.model-export-heading p{color:#4c443c;max-width:58rem;margin:.42rem 0 0;font-size:.86rem;line-height:1.5}.model-export-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.model-export-stats article,.model-export-strip article{background:#fffefad1;border:1px solid #11100d1a;border-radius:.42rem;min-width:0;padding:.66rem .72rem}.model-export-stats strong{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.26rem;font-size:.84rem;font-weight:820;line-height:1.2;display:block}.model-export-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;display:grid}.model-export-strip article{background:#fffefa;gap:.42rem;display:grid}.model-export-strip article.exported{background:linear-gradient(#25d6c712,#0000 60%),#fff;border-color:#25d6c759}.model-export-strip article>div{justify-content:space-between;align-items:baseline;gap:.55rem;display:flex}.model-export-strip strong{color:var(--ink);font-family:var(--font-mono);font-size:.98rem;font-weight:900;line-height:1.05}.model-export-strip span{color:#0a756d;text-align:right;overflow-wrap:anywhere;font-size:.56rem}.model-export-strip article.pending span{color:#7d7062}.model-export-strip p,.model-export-strip small,.model-export-run-link{color:#4f463d;margin:0;font-size:.74rem;line-height:1.45}.model-export-strip small{color:#756b60;overflow-wrap:anywhere}.model-export-run-link{font-family:var(--font-mono);border-top:1px solid #11100d17;padding-top:.62rem}.model-export-run-link strong{color:var(--ink);overflow-wrap:anywhere}.run-proof-band{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;width:min(86rem,100%);margin:.75rem auto 0;display:grid;overflow:visible}.run-proof-band.pending{grid-template-columns:1fr}.run-proof-band article,.run-proof-band>div{background:linear-gradient(135deg,#f5df5217,#0000 46%),#fff;border:1px solid #11100d1f;border-radius:.42rem;min-width:0;padding:.78rem .86rem}.run-proof-band article:nth-child(3n),.run-proof-band article:last-child,.run-proof-band>div{border-right:1px solid #11100d1f}.run-proof-band article:nth-last-child(-n+3),.run-proof-band>div{border-bottom:1px solid #11100d1f}.run-proof-band span{color:#b64a18;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:920;display:block}.run-proof-band strong{color:var(--ink);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.2;display:block}.run-proof-band p{color:#403a33;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5rem;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.run-proof-band.pending p{color:#5d5146;-webkit-line-clamp:3;min-height:auto;margin-top:.32rem}.studio-metadata article{background:#fffefa;border:1px solid #11100d1a;border-radius:.38rem;gap:.24rem;min-width:0;padding:.68rem .76rem;display:grid}.studio-metadata article:last-child{border-right:1px solid #11100d1a}.studio-metadata span{color:#7d7062;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:840;overflow:hidden}.studio-metadata strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:760;overflow:hidden}.backend-ready article:first-child strong{color:#0a756d}.studio-metadata .metadata-error{background:#d9354f0a;border-top:1px solid #d9354f38;border-right:0;grid-column:1/-1}.studio-metadata .metadata-error strong{color:var(--red);white-space:normal;font-family:inherit}.identity-drawer{width:min(86rem,100%);margin:.85rem auto 0;padding:.5rem}.identity-drawer summary{cursor:pointer;color:var(--muted);padding:.45rem .55rem;font-size:.82rem;font-weight:860;list-style-position:inside}.account-strip{justify-content:space-between;align-items:center;gap:.75rem;width:min(86rem,100%);margin:.55rem 0 0;padding:.55rem .75rem;display:flex}.account-strip>div{gap:.18rem;display:grid}.account-strip strong{color:var(--ink)}.account-strip span,.workspace-library span{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.account-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-form input{width:min(12rem,40vw);min-height:2.55rem}.workspace-library{grid-template-columns:minmax(16rem,.8fr) minmax(12rem,.36fr) minmax(18rem,1fr);align-items:stretch;gap:.75rem;width:min(86rem,100%);margin:.55rem 0 0;padding:.65rem .8rem;display:grid}.workspace-library>div:first-child{align-content:center;gap:.16rem;display:grid}.workspace-library h3{color:var(--ink);margin-bottom:0;font-size:1rem}.library-actions{gap:.5rem;display:grid}.library-actions span{align-self:center}.library-list{gap:.45rem;max-height:10.5rem;display:grid;overflow:auto}.library-list article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.library-list article>button:first-child{text-align:left;min-width:0}.library-list strong,.library-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-list strong{color:var(--ink);font-size:.82rem}.empty-library,.empty-state{border:1px dashed var(--line);border-radius:.38rem;margin:0;padding:.75rem}.tab-row{border-bottom:1px solid #11100d1a;width:min(86rem,100%);margin:1.05rem auto .7rem;padding-bottom:.65rem}.tab-row button{text-transform:capitalize}.tab-row .active{border-color:var(--ink);background:var(--ink);color:#fff}.studio-grid{grid-template-columns:minmax(18rem,.58fr) minmax(35rem,1.46fr) minmax(24rem,.94fr);align-items:start;gap:.95rem;width:min(86rem,100%);margin:.7rem auto 0;display:grid}.studio-workbench{gap:1rem;min-width:0;display:grid}.studio-panel,.system-map-panel{min-height:34rem;padding:1rem}.config-panel,.results-panel{max-height:calc(100svh - 9rem);overflow:auto}.config-panel{background:#fffefa}.results-panel{background:linear-gradient(#25d6c711,#0000 14rem),#fff;box-shadow:0 .8rem 2.2rem #11100d0b}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading h3{margin-bottom:0}.panel-heading span{border:1px solid var(--line);color:var(--green);border-radius:999px;padding:.3rem .5rem;font-size:.78rem}.field{gap:.35rem;margin-bottom:.75rem;display:grid}.field span,.spec-grid h4{color:#4e473e;font-size:.78rem;font-weight:760}.mini-grid,.score-grid,.metric-grid,.spec-grid,.state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-list,.warning-list,.timeline,.actions-list,.constraint-violations,.component-outcomes,.quick-actions{gap:.75rem;display:grid}.editor-card,.state-card,.score-grid article,.warning,.component-outcomes article,.timeline div,.actions-list p,.metric-grid span,.contract-strip span,.dependency-list,.handoff-box,.environment-evidence,.engine-matrix,.model-format-panel{background:#fffefa;border:1px solid #11100d1f;border-radius:.42rem;padding:.8rem}.compact-row{grid-template-columns:.8fr 1fr;gap:.5rem;margin-bottom:.5rem;display:grid}.system-map-panel{overflow:hidden}.map-canvas{background-color:#fff;background-image:radial-gradient(circle at 50% 45%,#25d6c71a,#0000 22rem),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #11100d2e;border-radius:.5rem;min-height:36rem;position:relative;overflow:hidden}.map-canvas:before{content:"";border:1px dashed #11100d38;position:absolute;inset:13% 10%}.node{left:var(--x);top:var(--y);border:1px solid var(--line-strong);background:#fffffff0;border-radius:.42rem;width:min(13rem,28%);min-height:6rem;padding:.8rem;position:absolute}.node small{color:#b64a18}.node strong,.node span{display:block}.node span{color:var(--muted);margin-top:.4rem;font-size:.82rem}.node-actuator,.node-power{border-color:#f5df52f2}.node-safety,.warning.high{border-color:#d9354f73}.legend-strip{flex-wrap:wrap;gap:.45rem;margin:.9rem 0;display:flex}.legend-strip span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.74rem}.dependency-list p{margin-bottom:.35rem;font-size:.82rem}.environment-evidence,.engine-matrix,.model-format-panel{background:#fff}.advanced-system-section{border-top:1px solid #11100d1f;gap:.75rem;padding-top:1rem;display:grid}.advanced-system-heading{gap:.22rem;display:grid}.advanced-system-heading span{color:#b64a18;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:920}.advanced-system-heading h3{color:var(--ink);margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.08}.advanced-system-heading p{color:#625c52;max-width:44rem;margin:0;font-size:.86rem;line-height:1.55}.environment-grid,.format-grid,.layered-handoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-grid article,.format-grid article,.layered-handoff article{background:#fffefa;border:1px solid #11100d1a;border-radius:.42rem;min-width:0;padding:.72rem}.environment-grid span,.format-grid span,.layered-handoff span,.engine-table>div span{color:#7d7062;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:860}.environment-grid strong,.format-grid strong,.layered-handoff strong{color:var(--ink);overflow-wrap:anywhere;margin:.22rem 0;font-size:.95rem;line-height:1.2;display:block}.environment-grid p,.format-grid p,.layered-handoff p,.engine-table article p,.engine-table article small,.format-grid small{color:#514940;margin:0;font-size:.76rem;line-height:1.45}.environment-conditions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.environment-conditions span{color:#0b5f58;background:#25d6c712;border:1px solid #25d6c757;border-radius:999px;padding:.35rem .52rem;font-size:.72rem;font-weight:760}.engine-table{gap:.5rem;display:grid}.engine-table>div,.engine-table article{grid-template-columns:minmax(7rem,.72fr) minmax(6.5rem,.55fr) minmax(5rem,.42fr) minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.engine-table article{border-top:1px solid #11100d17;padding-top:.5rem}.engine-table article.active{background:#25d6c70f;border-color:#25d6c780}.engine-table strong{color:var(--ink);font-size:.82rem}.engine-table article span{color:#514940;overflow-wrap:anywhere;font-size:.75rem}.engine-table article small{grid-column:1/-1}.format-grid article{gap:.45rem;display:grid}.format-grid article>div{justify-content:space-between;gap:.6rem;display:flex}.format-grid pre{color:#211d18;white-space:pre-wrap;background:#fff;border:1px solid #11100d1a;border-radius:.34rem;max-width:100%;max-height:5.6rem;margin:0;padding:.58rem;font-size:.67rem;line-height:1.42;overflow:auto}.simulation-lab-viewport{width:min(92rem,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.76fr) minmax(19.5rem,.64fr);grid-template-areas:"canvas inspector""path inspector";gap:.9rem;margin:.85rem auto 0;display:grid;overflow:visible}.lab-environment-panel{grid-area:canvas}.signal-path-panel{grid-area:path}.run-inspector-panel{grid-area:inspector}.lab-environment-panel,.signal-path-panel,.run-inspector-panel{border:1px solid var(--line);background:#fff;border-radius:.52rem;min-width:0;padding:clamp(.95rem,2vw,1.25rem);box-shadow:0 .75rem 2rem #11100d0b}.canvas-command-bar{background:linear-gradient(105deg,#25d6c721,#0000 38%),linear-gradient(285deg,#f5df5226,#0000 44%),#fff;border:1px solid #11100d24;border-radius:.5rem;grid-template-columns:minmax(13rem,.62fr) minmax(18rem,1fr) auto;align-items:end;gap:.62rem;margin-bottom:.72rem;padding:.66rem;display:grid;box-shadow:.28rem .28rem #11100d0b}.canvas-command-context,.canvas-command-field{gap:.2rem;min-width:0;display:grid}.canvas-command-context span,.canvas-command-context small,.canvas-command-field span{color:#8b4a14;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:950;line-height:1.25;overflow:hidden}.canvas-command-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.1;overflow:hidden}.canvas-command-context small{color:#5d544b;letter-spacing:.04em}.canvas-command-field input{width:100%;min-width:0;min-height:2.62rem;color:var(--ink);background:#fffefaf0;border:1px solid #11100d26;border-radius:.42rem;padding:.62rem .72rem;font-size:.86rem}.canvas-command-field input:focus{border-color:#25d6c7d6;outline:0;box-shadow:0 0 0 .16rem #25d6c721}.canvas-command-bar button{border:1px solid var(--ink);background:var(--ink);color:#fffefa;cursor:pointer;min-height:2.62rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:.42rem;padding:0 .8rem;font-size:.68rem;font-weight:950}.canvas-command-bar button:disabled{cursor:not-allowed;opacity:.42}.lab-environment-panel,.signal-path-panel{border-right:1px solid var(--line)}.simulation-lab-viewport .panel-heading{border-bottom:1px solid #11100d14;margin-bottom:.9rem;padding-bottom:.72rem}.simulation-lab-viewport .panel-heading p,.simulation-lab-viewport .panel-heading span,.run-inspector-panel span,.path-node span,.environment-facts span{font-family:var(--font-mono)}.representation-switch{background:#ffffffbd;border:1px solid #11100d29;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.representation-switch button{color:#5a5148;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:.36rem .58rem;font-size:.58rem;font-weight:950}.representation-switch button.active{background:var(--ink);color:#fffefa}.physical-sim-stage{isolation:isolate;background:linear-gradient(#25d6c729 0 33%,#0000 33%),linear-gradient(#fffefa 0%,#fbf2df 58%,#ecf8ed 100%);border:1px solid #11100d2e;border-radius:.46rem;min-height:clamp(37rem,58vh,44rem);position:relative;overflow:hidden}.physical-sim-stage:before{z-index:-1;content:"";background:repeating-linear-gradient(90deg,#178f6329 0 1.1rem,#0000 1.1rem 2.2rem),linear-gradient(#178f6329,#f5df521f);position:absolute;inset:42% 0 0}.physical-sim-stage:after{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(90deg,#11100d09 1px,#0000 1px),linear-gradient(#11100d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.2rem 2.2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 72%);mask-image:linear-gradient(#0000008c,#0000 72%)}.physical-sim-stage.representation-realistic{background:linear-gradient(#25d6c714 0 33%,#0000 33%),linear-gradient(#fffefa 0%,#f7f5ef 58%,#edf3ee 100%)}.physical-sim-stage.representation-realistic:after{opacity:.46;-webkit-mask-image:linear-gradient(#00000057,#0000 74%);mask-image:linear-gradient(#00000057,#0000 74%)}.physical-sim-stage.representation-realistic .sim-cloud,.physical-sim-stage.representation-realistic .sim-motion-overlay{opacity:.45}.sim-sky,.sim-field-bed,.hardware-node,.sim-playback-card,.sim-command-cable{position:absolute}.physical-sim-stage .hardware-node,.physical-sim-stage .hardware-node{display:none}.physical-sim-stage .sim-command-cable{display:block}.sim-sky{inset:0 0 42%}.sim-sun{background:var(--yellow);border:1px solid #11100d2e;border-radius:50%;width:4.6rem;height:4.6rem;position:absolute;top:13%;right:9%;box-shadow:0 0 0 .85rem #f5df522e,0 0 2.5rem #f5df5285}.sim-cloud{background:#ffffffb8;border:1px solid #11100d1f;border-radius:999px;height:1.35rem;position:absolute}.sim-cloud:before,.sim-cloud:after{border:inherit;background:inherit;content:"";border-radius:50%;position:absolute}.sim-cloud:before{width:1.45rem;height:1.45rem;top:-.55rem;left:18%}.sim-cloud:after{width:1.12rem;height:1.12rem;top:-.36rem;right:18%}.cloud-one{width:6.4rem;top:18%;left:10%}.cloud-two{opacity:.64;width:4.8rem;top:11%;left:36%}.sim-field-bed{transform-origin:bottom;background:linear-gradient(90deg,#ff5f351a,#0000 34%),linear-gradient(#ffffff75,#0000),#fffefa7a;border:1px solid #11100d24;border-radius:.42rem;inset:39% 5% 6%;transform:perspective(46rem)rotateX(54deg)}.field-row{background:repeating-linear-gradient(90deg,#178f635c 0 .8rem,#0000 .8rem 1.65rem),#25d6c714;border:1px solid #11100d1a;border-radius:999px;height:1.25rem;position:absolute;left:8%;right:8%}.field-row.row-one{top:22%}.field-row.row-two{top:44%}.field-row.row-three{top:66%}.water-main{background:#ffffffb8;border:1px solid #11100d1f;border-radius:999px;height:.46rem;position:absolute;bottom:11%;left:9%;right:9%;overflow:hidden}.water-main i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.35;width:32%;height:100%;display:block}.mode-drone{background:linear-gradient(#25d6c738 0 46%,#0000 46%),linear-gradient(#fffefa 0%,#eaf8ff 48%,#f8f3e9 100%)}.mode-drone:before{background:linear-gradient(90deg,#0000 0 14%,#11100d2e 14% 15%,#0000 15% 85%,#11100d2e 85% 86%,#0000 86%),repeating-linear-gradient(90deg,#11100d1a 0 .7rem,#0000 .7rem 1.4rem),linear-gradient(#fff9,#ff5f351a);border-top:1px solid #11100d24;inset:58% 4% 0}.mode-drone .sim-field-bed{background:linear-gradient(90deg,#0000 0 42%,#11100d26 42% 44%,#0000 44% 56%,#11100d26 56% 58%,#0000 58%),#ffffff8a;inset:55% 8% 7%}.mode-drone .field-row{background:#ffffff80;border-style:dashed;height:.7rem}.mode-drone .water-main{background:#11100d33;height:.16rem}.mode-drone .probe-assembly{background:radial-gradient(circle at 50% 50%, #25d6c757, transparent 34%), conic-gradient(from 90deg, transparent 0 25%, #11100d24 25% 26%, transparent 26% 50%, #11100d24 50% 51%, transparent 51%), #fffefa}.mode-drone .rain-cup{background:radial-gradient(circle,#11100db8 0 20%,#25d6c72e 21% 42%,#0000 43%),#fffefa}.mode-drone .valve-pipe{background:radial-gradient(circle at 24%,#11100d29 0 18%,#0000 19%),radial-gradient(circle at 76%,#11100d29 0 18%,#0000 19%),#fffefa}.mode-drone .valve-pipe:before,.mode-drone .valve-pipe:after{background:var(--ink);height:.22rem;top:48%;left:12%;right:12%}.mode-drone .valve-pipe:after{transform:rotate(90deg)}.mode-drone .valve-wheel{border-color:var(--cyan);top:26%;left:42%}.mode-robot{background:linear-gradient(#f5df5229 0 35%,#0000 35%),linear-gradient(#fffefa 0%,#f6f3ec 58%,#eef4f5 100%)}.mode-robot:before{background:linear-gradient(90deg,#11100d14 1px,#0000 1px) 0 0/1.2rem 1.2rem,linear-gradient(#11100d14 1px,#0000 1px) 0 0/1.2rem 1.2rem,linear-gradient(#ffffff73,#25d6c714);inset:48% 0 0}.mode-robot .sim-field-bed{background:linear-gradient(90deg,#11100d14,#0000 26% 74%,#11100d14),#ffffff8f;inset:48% 10% 8%}.mode-robot .field-row{background:repeating-linear-gradient(90deg,#11100d29 0 .18rem,#0000 .18rem 1rem),#25d6c714;height:.82rem}.physical-world-model,.hardware-twin-viewport,.hardware-twin-canvas,.hardware-twin-labels,.hardware-twin-readout,.sim-motion-overlay,.physical-gauges,.physical-status-ribbon,.sim-phase-readout{position:absolute}.hardware-twin-viewport{z-index:0;pointer-events:none;inset:0;overflow:hidden}.hardware-twin-canvas{opacity:.78;filter:saturate(1.08)contrast(1.02);inset:5% 3% 7%}.hardware-twin-canvas canvas{width:100%;height:100%;display:block}.hardware-twin-labels{z-index:4;pointer-events:none;inset:0}.hardware-twin-canvas,.twin-label{pointer-events:auto}.scene-object-labels{z-index:11;pointer-events:none;position:absolute;inset:0}.twin-label{color:#2d281f;max-width:9rem;font-family:var(--font-mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.15;background:#ffffffd1;border:1px solid #11100d24;border-radius:999px;padding:.3rem .46rem;font-size:.58rem;font-weight:920;transition:opacity .15s;position:absolute;overflow:hidden;box-shadow:0 .28rem .8rem #11100d0f}.scene-object-label{appearance:none;max-width:min(11rem,30%);color:var(--ink);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:auto;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:.15;background:#fffefae0;border:1px solid #11100d33;border-radius:999px;padding:.3rem .44rem;font-size:.55rem;font-weight:950;line-height:1;transition:opacity .15s,background .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:.18rem .18rem #11100d12}.twin-label:hover,.twin-label.selected,.scene-object-label:hover,.scene-object-label.selected,.twin-label.active-playback,.show-all-labels .twin-label,.show-all-labels .scene-object-label,.twin-label.has-warning,.scene-object-label.has-warning{opacity:1!important}.twin-label:hover,.twin-label.selected,.scene-object-label:hover,.scene-object-label:focus-visible,.scene-object-label.selected{border-color:var(--ink);background:#fff;box-shadow:.22rem .22rem #25d6c738}.scene-object-label:focus-visible{outline-offset:2px;outline:2px solid #25d6c78c}.twin-label.selected,.scene-object-label.selected{color:var(--ink);transform:translate(-50%,-50%)scale(1.06)}.scene-object-label.kind-actuator,.scene-object-label.kind-machine,.scene-object-label.kind-factory-equipment{color:#8b2d13;background:#fff5efeb;border-color:#ff5f3570}.scene-object-label.kind-sensor,.scene-object-label.kind-electronics{color:#0b756d;background:#ebfffce6;border-color:#25d6c770}.scene-object-label.kind-robot,.scene-object-label.kind-drone,.scene-object-label.kind-vehicle{color:#263d9e;background:#f0f4ffeb;border-color:#4777ff5c}.twin-object-console{z-index:8;pointer-events:auto;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#f5df522e,#0000 46%),#ffffffe6;border:1px solid #11100d2e;border-radius:.42rem;gap:.5rem;width:min(15.2rem,31%);padding:.68rem;display:grid;position:absolute;top:4%;left:3.5%;box-shadow:.28rem .28rem #11100d14}.twin-object-console-head{gap:.16rem;display:grid}.twin-object-console-head span,.twin-object-console-head small,.twin-object-selector button,.twin-object-control-grid button{font-family:var(--font-mono);text-transform:uppercase}.twin-object-console-head span{color:#93613d;letter-spacing:.09em;font-size:.56rem;font-weight:950}.twin-object-console-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.12;overflow:hidden}.twin-object-console-head small{color:#5a5148;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:850;overflow:hidden}.twin-object-selector,.twin-object-control-grid,.twin-instruction-input{flex-wrap:wrap;gap:.3rem;display:flex}.twin-object-selector button,.twin-object-control-grid button,.twin-instruction-input button{color:#3e372f;cursor:pointer;letter-spacing:.05em;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;background:#fffefad1;border:1px solid #11100d26;border-radius:999px;max-width:100%;padding:.35rem .5rem;font-size:.52rem;font-weight:920;transition:background .18s,border-color .18s,color .18s,transform .18s;overflow:hidden}.twin-object-selector button:hover,.twin-object-selector button:focus-visible,.twin-object-selector button.active{color:#075f58;background:#25d6c721;border-color:#25d6c7c7}.twin-object-control-grid button{color:#fffefa;background:#11100d;border-color:#11100dc7;min-width:3.1rem}.twin-object-control-grid button:hover,.twin-object-control-grid button:focus-visible,.twin-instruction-input button:hover,.twin-instruction-input button:focus-visible{background:#2d281f;transform:translateY(-1px)}.twin-instruction-input{pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.twin-instruction-input label{pointer-events:auto;gap:.18rem;min-width:0;display:grid}.twin-instruction-input span{color:#93613d;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:950}.twin-instruction-input input{width:100%;min-width:0;color:var(--ink);pointer-events:auto;background:#fffefae0;border:1px solid #11100d29;border-radius:.34rem;padding:.42rem .48rem;font-size:.62rem}.twin-instruction-input input:focus{border-color:#25d6c7cc;outline:none;box-shadow:0 0 0 .16rem #25d6c71f}.twin-instruction-input button{color:#075f58;background:#25d6c724;border-color:#25d6c79e;align-self:end}.twin-object-console p{color:#4f473d;margin:0;font-size:.66rem;line-height:1.35}.sensor-label{top:55%;left:9%}.controller-label{top:20%;left:43%}.actuator-label{top:42%;right:8%}.hardware-twin-readout{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#25d6c71a,#0000 62%),#ffffffdb;border:1px solid #11100d29;border-radius:.38rem;gap:.16rem;width:min(15rem,36%);padding:.58rem .64rem;display:grid;top:4.5%;right:3.5%;box-shadow:.28rem .28rem #11100d0f}.hardware-twin-readout span,.hardware-twin-readout strong{font-family:var(--font-mono);text-transform:uppercase}.hardware-twin-readout span{color:#0b756d;letter-spacing:.09em;font-size:.56rem;font-weight:950}.hardware-twin-readout strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.2;overflow:hidden}.hardware-twin-readout p{color:#5a5148;margin:0;font-size:.65rem;line-height:1.34}.hardware-twin-readout small{color:#0b756d;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:.12rem;font-size:.54rem;font-weight:900;line-height:1.3;display:block}.representation-realistic .hardware-twin-canvas{opacity:.9;filter:saturate(.92)contrast(1.04)}.physical-world-model{z-index:1;pointer-events:none;inset:0}.sim-motion-overlay{z-index:2;pointer-events:none;inset:0;overflow:hidden}.motion-particle,.irrigation-sweep,.soil-wetness-front,.constraint-scan,.controller-pulse-ring{opacity:0;pointer-events:none;position:absolute}.motion-particle{background:var(--cyan);border:1px solid #11100d2e;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 .9rem #25d6c78c}.sensor-particle{top:63%;left:23%}.weather-particle{top:24%;left:73%}.controller-particle,.controller-pulse-ring{top:38%;left:47%}.actuator-particle{background:var(--coral);top:43%;left:50%;box-shadow:0 0 .9rem #ff5f3594}.comm-particle{background:var(--blue);top:35%;left:54%;box-shadow:0 0 .9rem #4777ff8a}.irrigation-sweep{filter:blur(.2px);background:radial-gradient(circle at 18%,#25d6c757,#0000 14%),radial-gradient(circle at 42% 46%,#25d6c73d,#0000 13%),radial-gradient(circle at 66% 54%,#25d6c747,#0000 15%);border-radius:999px;height:18%;top:60%;left:16%;right:18%}.sweep-two{animation-delay:.22s;top:70%}.soil-wetness-front{transform-origin:bottom;background:linear-gradient(#25d6c705,#25d6c73d),repeating-linear-gradient(90deg,#25d6c726 0 .75rem,#0000 .75rem 1.5rem);border-radius:52% 48% 6% 6%;height:23%;bottom:13%;left:12%;right:12%;transform:perspective(44rem)rotateX(58deg)}.constraint-scan{background:linear-gradient(#0000 0 44%,#d9354f38 45% 46%,#0000 47%);border:1px solid #d9354f57;border-radius:.5rem;inset:8% 5%}.controller-pulse-ring{border:1px solid #25d6c773;border-radius:50%;width:4.8rem;height:4.8rem;transform:translate(-50%,-50%)}.physical-device{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #11100d3d;border-radius:.42rem;gap:.22rem;width:min(11.2rem,26%);padding:.5rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:absolute;box-shadow:.32rem .32rem #11100d17}.physical-device .device-label{color:#93613d;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.physical-device strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.12;overflow:hidden}.physical-device small{color:#5a5148;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.28;display:-webkit-box;overflow:hidden}.controller-device{border-color:#25d6c799;width:min(12rem,27%);top:26%;left:38%}.probe-device{width:min(9.8rem,23%);top:57%;left:17%}.rain-device{width:min(9.8rem,23%);top:15%;right:18%}.valve-device{border-color:#ff5f3580;width:min(10.8rem,24%);top:44%;right:10%}.controller-shell,.probe-assembly,.rain-cup,.valve-pipe{background:#fffefa;border:1px solid #11100d2e;border-radius:.32rem;min-height:3.8rem;position:relative;overflow:hidden}.controller-shell{background:linear-gradient(135deg,#25d6c72e,#0000 44%),#f7f8ef;place-items:center;display:grid}.status-led{background:var(--cyan);border:1px solid #11100d38;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.45rem;right:.5rem;box-shadow:0 0 0 .3rem #25d6c72e}.has-run .status-led{animation:1.65s ease-in-out infinite controllerLed}.pcb-board{background-color:#d6f5e6;background-image:linear-gradient(90deg,#11100d1f 1px,#0000 1px),linear-gradient(#11100d1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:.55rem .55rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #11100d33;border-radius:.18rem;width:62%;height:2rem;position:relative}.pcb-board b{background:var(--ink);border-radius:.1rem;width:.48rem;height:.48rem;position:absolute}.pcb-board b:first-child{top:38%;left:18%}.pcb-board b:nth-child(2){top:22%;left:47%}.pcb-board b:nth-child(3){bottom:24%;right:16%}.probe-assembly{background:linear-gradient(#0000 0 46%,#70522b29 46% 100%),#fffefa}.probe-assembly i{background:var(--ink);border-radius:999px;width:.18rem;position:absolute;top:18%;bottom:10%}.probe-assembly i:first-child{left:43%}.probe-assembly i:last-child{left:55%}.probe-assembly:after,.rain-cup:after{opacity:0;content:"";border:1px solid #25d6c785;border-radius:50%;position:absolute;inset:20%}.rain-cup{background:radial-gradient(circle at 50% 26%,#25d6c738,#0000 24%),#fffefa}.rain-cup i{background:linear-gradient(#fff,#25d6c72e);border:1px solid #11100d38;border-radius:50%;width:1.7rem;height:1.7rem;position:absolute;top:18%;left:43%}.rain-cup i:before{background:var(--ink);content:"";width:.18rem;height:1.3rem;position:absolute;top:100%;left:50%}.valve-pipe{background:linear-gradient(#0000 0 43%,#25d6c71f 43% 58%,#0000 58%),#fffefa}.valve-pipe:before,.valve-pipe:after{content:"";background:#fff;border:1px solid #11100d2e;border-radius:999px;height:.42rem;position:absolute;top:48%;left:.45rem;right:.45rem}.valve-wheel{z-index:2;border:.22rem solid var(--coral);background:#fff;border-radius:50%;width:1.72rem;height:1.72rem;position:absolute;top:26%;left:47%}.valve-wheel:before,.valve-wheel:after{background:var(--coral);content:"";border-radius:999px;width:1.4rem;height:.16rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.valve-wheel:after{transform:translate(-50%,-50%)rotate(90deg)}.spray{z-index:1;background:var(--cyan);opacity:0;border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:55%}.spray-one{left:16%}.spray-two{left:28%}.spray-three{left:39%}.stage-sensor .probe-assembly:after,.stage-sensor .rain-cup:after{opacity:1;animation:1.55s ease-out infinite sensorPing}.stage-controller .pcb-board{animation:1.4s ease-in-out infinite boardCompute}.physical-gauges{z-index:5;gap:.42rem;width:min(16rem,34%);display:grid;bottom:4%;right:4%}.physical-gauges article{background:#ffffffe6;border:1px solid #11100d29;border-radius:.34rem;grid-template-columns:minmax(5rem,.75fr) minmax(3.6rem,.35fr);align-items:center;gap:.2rem .55rem;padding:.45rem .52rem;display:grid}.physical-gauges span{color:#7a6756;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.physical-gauges strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:.7rem}.gauge-track{background:#11100d0a;border:1px solid #11100d1f;border-radius:999px;grid-column:1/-1;height:.34rem;overflow:hidden}.gauge-track i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--yellow));height:100%;transition:width .26s;display:block}.gauge-track.status-warning i{background:linear-gradient(90deg, var(--yellow), var(--coral))}.gauge-track.status-fault i{background:linear-gradient(90deg, var(--coral), var(--red))}.physical-status-ribbon{z-index:5;background:#ffffffe6;border:1px solid #11100d2e;border-radius:.38rem;gap:.12rem;width:min(14rem,34%);padding:.55rem;display:grid;bottom:5%;left:4%}.physical-status-ribbon span,.physical-status-ribbon strong{font-family:var(--font-mono);text-transform:uppercase}.physical-status-ribbon span{color:#93613d;letter-spacing:.08em;font-size:.56rem;font-weight:950}.physical-status-ribbon strong{color:var(--ink);font-size:.84rem}.physical-status-ribbon p{color:#5a5148;margin:0;font-size:.66rem;line-height:1.28}.scene-model-strip{z-index:7;pointer-events:none;grid-template-columns:.8fr .8fr 1.2fr;gap:.46rem;display:grid;position:absolute;bottom:3.2%;left:3.5%;right:3.5%}.scene-model-strip article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffefadb;border:1px solid #11100d29;border-radius:.34rem;padding:.46rem .52rem;box-shadow:.18rem .18rem #11100d0f}.scene-model-strip span,.scene-model-strip strong{font-family:var(--font-mono);text-transform:uppercase;display:block}.scene-model-strip span{color:#756b5e;letter-spacing:.08em;font-size:.52rem;font-weight:900}.scene-model-strip strong{color:var(--ink);letter-spacing:.03em;margin-top:.12rem;font-size:.66rem}.hardware-node{z-index:4;background:#ffffffeb;border:1px solid #11100d33;border-radius:.38rem;gap:.16rem;width:min(10rem,26.5%);min-height:5.35rem;padding:.62rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:.28rem .28rem #11100d14}.hardware-node span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem;font-weight:950}.hardware-node strong{color:var(--ink);text-overflow:ellipsis;white-space:normal;font-size:.86rem;line-height:1.12;overflow:hidden}.hardware-node small{color:#5c5146;font-size:.68rem;line-height:1.25}.soil-sensor{top:36%;left:8%}.rain-sensor{top:25%;left:34%}.controller-box{border-color:#25d6c77a;top:43%;left:43%}.valve-body{border-color:#ff5f3570;top:51%;right:8%}.power-pack{border-color:#f5df52eb;bottom:8%;left:10%}.comm-tower{border-color:#4777ff70;top:22%;right:8%}.sim-command-cable{z-index:2;opacity:.72;background:linear-gradient(90deg, #11100d2e, var(--cyan), #11100d2e);transform-origin:0;border-radius:999px;height:3px}.sensor-cable{width:28%;top:60%;left:29%;transform:rotate(-28deg)}.actuator-cable{background:linear-gradient(90deg, #11100d2e, var(--coral), #11100d2e);width:25%;top:45%;left:53%;transform:rotate(18deg)}.comm-cable{background:linear-gradient(90deg, #11100d2e, var(--blue), #11100d2e);width:24%;top:31%;left:56%;transform:rotate(-15deg)}.sim-command-cable:after{background:var(--ink);content:"";border-radius:50%;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite signalPulse;position:absolute;top:-.23rem;right:-.24rem}.sim-playback-card{z-index:3;background:#ffffffeb;border:1px solid #11100d33;border-radius:.42rem;width:min(19rem,39%);padding:.72rem;top:5%;left:4%;box-shadow:.35rem .35rem #25d6c71f}.sim-playback-card span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.sim-playback-card strong{color:var(--ink);text-transform:capitalize;margin-top:.18rem;font-size:.98rem;line-height:1.16;display:block}.sim-playback-card p{color:#463d34;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.28rem 0 0;font-size:.74rem;line-height:1.42;display:-webkit-box;overflow:hidden}.sim-phase-readout{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #11100d2e;border-radius:.42rem;gap:.16rem;width:min(17rem,34%);padding:.66rem .72rem;display:grid;bottom:4%;left:4%;box-shadow:.32rem .32rem #11100d12}.sim-phase-readout span,.sim-phase-readout strong{font-family:var(--font-mono);text-transform:uppercase}.sim-phase-readout span{color:#b64a18;letter-spacing:.09em;font-size:.56rem;font-weight:950}.sim-phase-readout strong{color:var(--ink);font-size:.78rem;line-height:1.18}.sim-phase-readout p{color:#5a5148;margin:0;font-size:.68rem;line-height:1.32}.sim-event-dock{display:none}.event-progress-track{background:#11100d0a;border:1px solid #11100d1f;border-radius:999px;height:.34rem;overflow:hidden}.event-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--coral));height:100%;transition:width .26s;display:block}.sim-playback-controls{isolation:isolate;background:linear-gradient(90deg,#25d6c71a,#fffffff0,#f5df521f);border:1px solid #11100d24;border-radius:.42rem;grid-template-columns:minmax(18rem,max-content) minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.76rem;padding:.68rem;display:grid}.sim-playback-controls>*{min-width:0;position:relative}.sim-playback-control-row,.sim-speed-control{align-items:center;gap:.45rem;min-width:0;display:flex}.sim-playback-control-row{z-index:2}.sim-playback-control-row button,.sim-speed-control button{min-height:2.12rem;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fffefa;border:1px solid #11100d29;border-radius:.42rem;font-size:.68rem;font-weight:950}.sim-playback-control-row button{min-width:4rem;padding:0 .72rem}.sim-playback-control-row button:first-child{border-color:var(--ink);background:var(--ink);color:#fffefa}.sim-playback-control-row button:disabled,.sim-speed-control button:disabled{cursor:not-allowed;opacity:.42}.sim-playback-control-row span{color:#5a5148;min-width:6.8rem;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:900}.sim-frame-scrubber{z-index:1;gap:.34rem;min-width:0;display:grid;overflow:hidden}.sim-frame-scrubber span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.sim-frame-scrubber input{width:100%;min-width:0;max-width:100%;accent-color:var(--cyan);margin:0;display:block}.sim-speed-control{justify-content:flex-end}.sim-speed-control button{min-width:3.2rem;padding:0 .58rem}.sim-speed-control button.active{background:#25d6c733;border-color:#25d6c7cc}.stage-sensor .soil-sensor,.stage-sensor .rain-sensor,.stage-controller .controller-box,.stage-actuator .valve-body,.stage-power .power-pack,.stage-communication .comm-tower,.stage-constraint .controller-box,.stage-software .controller-box,.stage-result .controller-box{border-color:var(--ink);background:#fff;transform:translateY(-.2rem);box-shadow:.36rem .36rem #ff5f3529}.stage-actuator .water-main i{opacity:1;animation:1.35s linear infinite waterFlow}.stage-result .water-main i{opacity:1}.stage-actuator .valve-wheel,.stage-result .valve-wheel{animation:1.2s ease-in-out infinite valveTurn}.stage-actuator .spray,.stage-result .spray{opacity:.84;animation:1.2s ease-in-out infinite sprayDrop}.stage-actuator .spray-two{animation-delay:.12s}.stage-actuator .spray-three{animation-delay:.24s}.stage-sensor .probe-device,.stage-sensor .rain-device,.stage-controller .controller-device,.stage-actuator .valve-device,.stage-power .physical-gauges article:first-child,.stage-constraint .controller-device,.stage-software .controller-device,.stage-result .controller-device{border-color:var(--ink);transform:translateY(-.18rem);box-shadow:.38rem .38rem #25d6c729}.stage-power .sim-sun{box-shadow:0 0 0 .85rem #f5df5242,0 0 3.25rem #f5df52c7}.stage-sensor .sensor-particle,.stage-sensor .weather-particle{opacity:1;animation:1.35s ease-in-out infinite sensorTraceMove}.stage-sensor .weather-particle{animation-name:weatherTraceMove;animation-delay:.14s}.stage-controller .controller-particle,.stage-controller .controller-pulse-ring,.stage-software .controller-particle,.stage-software .controller-pulse-ring{opacity:1;animation:1.35s ease-in-out infinite controllerDecisionPulse}.stage-actuator .actuator-particle{opacity:1;animation:1.28s ease-in-out infinite actuatorTraceMove}.stage-communication .comm-particle{opacity:1;animation:1.45s ease-in-out infinite commTraceMove}.stage-power .controller-pulse-ring{opacity:1;border-color:#f5df52b8;animation:1.55s ease-in-out infinite controllerDecisionPulse}.stage-constraint .constraint-scan{opacity:1;animation:1.5s ease-in-out infinite constraintScan}.stage-actuator .irrigation-sweep,.stage-result .irrigation-sweep{opacity:1;animation:1.45s ease-in-out infinite irrigationSweep}.stage-actuator .soil-wetness-front,.stage-result .soil-wetness-front{opacity:1;animation:1.8s ease-in-out infinite soilWetness}.stage-communication .comm-cable:after,.stage-sensor .sensor-cable:after,.stage-actuator .actuator-cable:after{background:var(--coral)}.status-warning .sim-playback-card,.status-warning .hardware-node{border-color:#f5df52fa}.status-fault .sim-playback-card,.status-fault .hardware-node{border-color:#d9354f85}.sim-playback-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;margin-top:.7rem;display:grid}.sim-playback-rail button{text-align:left;background:#fff;border-color:#11100d1f;gap:.16rem;min-height:3.15rem;padding:.5rem;display:grid}.sim-playback-rail button.active{border-color:var(--ink);background:#25d6c714;box-shadow:.2rem .2rem #25d6c729}.sim-playback-rail span,.sim-playback-rail strong{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.62rem;line-height:1.1}.sim-playback-rail strong{color:var(--ink);text-transform:uppercase}.field-telemetry-plane{background:linear-gradient(#f5df5229,#0000 32%),linear-gradient(90deg,#25d6c714,#0000 45%),#fffefa;border:1px solid #11100d29;border-radius:.42rem;min-height:22rem;position:relative;overflow:hidden}.field-telemetry-plane:before{content:"";border:1px dashed #11100d38;border-radius:.35rem;position:absolute;inset:14% 10%}.field-telemetry-plane:after{background:linear-gradient(90deg, var(--cyan), var(--yellow), var(--coral));content:"";border-radius:999px;height:.22rem;position:absolute;inset:auto 10% 13%}.plane-sun{background:var(--yellow);border:1px solid #11100d3d;border-radius:50%;width:3.2rem;height:3.2rem;position:absolute;top:11%;right:12%;box-shadow:0 0 0 .6rem #f5df522e}.plane-row{background:repeating-linear-gradient(90deg,#178f6338 0 .6rem,#0000 .6rem 1.2rem),#25d6c70f;border:1px solid #11100d1f;border-radius:999px;height:1.15rem;position:absolute;left:13%;right:13%}.row-one{top:38%}.row-two{top:52%}.row-three{top:66%}.plane-node{border:1px solid var(--line-strong);width:3.1rem;height:3.1rem;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:.32rem;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;box-shadow:.24rem .24rem #11100d14}.plane-node.soil{top:28%;left:15%}.plane-node.rain{top:29%;right:24%}.plane-node.valve{border-color:#ff5f358c;bottom:19%;left:17%}.plane-node.controller{border-color:#25d6c79e;bottom:17%;right:14%}.environment-facts{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.environment-facts span{color:#4e473e;background:#fff;border:1px solid #11100d24;border-radius:999px;padding:.35rem .52rem;font-size:.68rem;font-weight:780}.signal-path-board{background-color:#fff;background-image:linear-gradient(90deg,#11100d08 1px,#0000 1px),linear-gradient(#11100d08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #11100d29;border-radius:.42rem;grid-template-rows:repeat(3,minmax(6.2rem,auto));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:.72rem;min-height:25rem;padding:.85rem;display:grid;position:relative;overflow:visible}.signal-path-board:before{z-index:0;content:"";background:linear-gradient(90deg,#0000 0 23%,#25d6c738 23% 24%,#0000 24% 51%,#ff5f3533 51% 52%,#0000 52%),linear-gradient(#0000 0 40%,#11100d14 40% 41%,#0000 41%);border:1px dashed #11100d2e;border-radius:.6rem;position:absolute;inset:4rem 11% 5rem}.path-node{z-index:2;border:1px solid var(--line-strong);background:#fff;border-radius:.36rem;gap:.2rem;width:auto;min-height:0;padding:.68rem;display:grid;position:relative;box-shadow:.28rem .28rem #11100d14}.path-node span{color:#b64a18;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.path-node strong{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;line-height:1.15}.path-node p{color:#4e473e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.73rem;line-height:1.35;display:-webkit-box;overflow:hidden}.path-node.active{border-color:var(--ink);background:linear-gradient(#25d6c71a,#fff 58%);box-shadow:.34rem .34rem #ff5f3524}.path-node.sensor-a{grid-area:1/1}.path-node.sensor-b{grid-area:3/1}.path-node.controller-node{border-color:#25d6c7b8;grid-area:2/2;align-self:center}.path-node.actuator-node{border-color:#ff5f3599;grid-area:1/3}.path-node.power-node{border-color:#f5df52fa;grid-area:3/3}.path-node.comm-node{border-color:#4777ff7a;grid-area:3/2}.flow-line{z-index:1;background:linear-gradient(90deg, #11100d2e, var(--cyan), #11100d2e);transform-origin:0;border-radius:999px;height:2px;display:none;position:absolute}.flow-line:after{background:var(--ink);content:"";border-radius:50%;width:.48rem;height:.48rem;animation:1.8s ease-in-out infinite signalPulse;position:absolute;top:-.22rem;right:-.2rem}.sensor-one{width:18%;top:28%;left:27%;transform:rotate(18deg)}.sensor-two{width:18%;bottom:29%;left:27%;transform:rotate(-18deg)}.actuator-line{background:linear-gradient(90deg, #11100d2e, var(--coral), #11100d2e);width:18%;top:43%;left:65%;transform:rotate(-14deg)}.power-line{background:linear-gradient(90deg, #11100d2e, var(--yellow), #11100d2e);width:18%;bottom:35%;left:65%;transform:rotate(16deg)}.comm-line{background:linear-gradient(90deg, #11100d2e, var(--blue), #11100d2e);width:28%;bottom:28%;left:48%}.run-inspector-panel{background:linear-gradient(#f5df521f,#0000 48%),#fffefa;align-content:start;gap:.85rem;display:grid;position:sticky;top:5.75rem}.inspector-score-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.inspector-score-pair article,.inspector-state-list div{background:#fff;border:1px solid #11100d24;border-radius:.36rem;padding:.7rem}.inspector-score-pair span,.inspector-state-list span{color:#7d7062;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.inspector-score-pair strong{color:var(--ink);margin-top:.25rem;font-size:2.15rem;line-height:1;display:block}.inspector-state-list{gap:.5rem;display:grid}.inspector-state-list div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.inspector-state-list strong{color:var(--ink);font-family:var(--font-mono);text-align:right;font-size:.82rem}.run-inspector-panel>p{color:#4e473e;margin:0;font-size:.84rem;line-height:1.55}.current-event-card{background:#fff;border:1px solid #11100d24;border-radius:.38rem;gap:.32rem;padding:.75rem;display:grid}.current-event-card span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.current-event-card strong{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem;line-height:1.28}.current-event-card p{color:#4e473e;margin:0;font-size:.78rem;line-height:1.45}.manifest-proof-card{background:linear-gradient(135deg,#4f6ef714,#0000 55%),#fff;border:1px solid #11100d24;border-radius:.38rem;gap:.6rem;padding:.75rem;display:grid}.manifest-proof-card>div{gap:.22rem;display:grid}.manifest-proof-card span,.manifest-proof-card dt{color:#5f665f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:950;display:block}.manifest-proof-card strong,.manifest-proof-card dd{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35;display:block}.manifest-proof-card dl{gap:.45rem;margin:0;display:grid}.manifest-proof-card dl div{border-top:1px solid #11100d1a;gap:.18rem;padding-top:.45rem;display:grid}.manifest-proof-card dd{margin:0}.world-revision-proof-card{background:linear-gradient(135deg,#25d6c724,#0000 58%),#fff;border:1px solid #11100d24;border-radius:.38rem;gap:.6rem;padding:.75rem;display:grid}.world-revision-proof-card>div{gap:.22rem;display:grid}.world-revision-proof-card span,.world-revision-proof-card dt{color:#126f67;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:950;display:block}.world-revision-proof-card strong,.world-revision-proof-card dd{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.74rem;line-height:1.35;display:block}.world-revision-proof-card dl{gap:.45rem;margin:0;display:grid}.world-revision-proof-card dl div{border-top:1px solid #11100d1a;gap:.18rem;padding-top:.45rem;display:grid}.world-revision-proof-card dd{margin:0}.object-impact-inspector{background:linear-gradient(145deg,#ff5f3517,#0000 48%),#fff;border:1px solid #11100d24;border-radius:.42rem;gap:.6rem;padding:.72rem;display:grid}.object-impact-inspector.pending{background:linear-gradient(145deg,#25d6c714,#0000 54%),#fff}.object-impact-heading{border-bottom:1px solid #11100d17;gap:.2rem;padding-bottom:.52rem;display:grid}.object-impact-heading span,.object-impact-list article span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.object-impact-heading strong{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;line-height:1.2}.object-impact-inspector>p{color:#554b42;margin:0;font-size:.76rem;line-height:1.45}.object-impact-list{gap:.48rem;display:grid}.object-impact-list article{background:#fffefa;border:1px solid #11100d1f;border-radius:.36rem;gap:.42rem;padding:.58rem;display:grid}.object-impact-list article.status-warning{background:linear-gradient(135deg,#ff5f3514,#0000 54%),#fffefa;border-color:#ff5f355c}.object-impact-list article.status-fault{background:linear-gradient(135deg,#d9354f14,#0000 58%),#fffefa;border-color:#d9354f47}.object-impact-list article>div{gap:.14rem;display:grid}.object-impact-list article strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;line-height:1.18}.object-impact-list article small{color:#7a6756;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.object-impact-list article p,.object-impact-list article em{color:#4e473e;margin:0;font-size:.72rem;line-height:1.42}.object-impact-list article em{color:#075f58;border-top:1px solid #11100d14;padding-top:.38rem;font-style:normal;display:block}.frame-telemetry-panel{background:linear-gradient(145deg,#25d6c714,#0000 54%),#fff;border:1px solid #11100d24;border-radius:.42rem;gap:.58rem;padding:.72rem;display:grid}.frame-telemetry-panel.status-warning{background:linear-gradient(145deg,#f5df5224,#0000 56%),#fff;border-color:#f5df52e0}.frame-telemetry-panel.status-fault{background:linear-gradient(145deg,#d9354f14,#0000 58%),#fff;border-color:#d9354f4d}.frame-telemetry-heading{border-bottom:1px solid #11100d17;gap:.22rem;padding-bottom:.52rem;display:grid}.frame-telemetry-heading span,.frame-telemetry-summary span,.frame-telemetry-group>span{color:#b64a18;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:950}.frame-telemetry-heading strong{color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.frame-telemetry-panel>p{color:#554b42;margin:0;font-size:.76rem;line-height:1.45}.frame-telemetry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem;display:grid}.frame-telemetry-summary article{background:#fffefa;border:1px solid #11100d1a;border-radius:.32rem;min-width:0;padding:.48rem}.frame-telemetry-summary strong{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:.16rem;font-size:.78rem;line-height:1.2;display:block}.frame-telemetry-grid{gap:.48rem;display:grid}.frame-telemetry-group{background:#fffefa;border:1px solid #11100d1a;border-radius:.34rem;gap:.28rem;padding:.56rem;display:grid}.frame-telemetry-group p{color:#4e473e;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.42rem;margin:0;font-size:.72rem;line-height:1.35;display:grid}.frame-telemetry-group strong{color:#5f564d;overflow-wrap:anywhere;min-width:0;font-weight:820}.frame-telemetry-group code{min-width:0;color:var(--ink);font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;font-size:.68rem}.frame-telemetry-group.transforms code{font-size:.64rem}.frame-source-signal{font-family:var(--font-mono);overflow-wrap:anywhere;border-top:1px solid #11100d17;padding-top:.5rem}.trace-table{background:#fff;border-color:#11100d29;padding:0;overflow:hidden}.trace-table>div,.trace-table article{grid-template-columns:2.25rem minmax(6.4rem,.72fr) minmax(12rem,1.25fr) minmax(10rem,1.1fr) minmax(7rem,.8fr) minmax(5rem,.55fr);padding:.72rem}.trace-table>div{background:#fffefa;border-bottom:1px solid #11100d1f}.trace-table article{border-top:0;border-bottom:1px solid #11100d14}.trace-table article:last-child{border-bottom:0}.trace-table article.trace-state-warning{background:linear-gradient(90deg,#f5df5226,#0000 62%)}.trace-table article.trace-state-fault{background:linear-gradient(90deg,#d9354f14,#0000 62%)}.trace-table p b{color:var(--ink);font-weight:850;display:block}.trace-table em{color:#5a4a39;width:fit-content;font-family:var(--font-mono);background:#fff;border:1px solid #11100d1f;border-radius:999px;padding:.22rem .44rem;font-size:.66rem}@keyframes signalPulse{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes controllerLed{0%,to{box-shadow:0 0 0 .28rem #25d6c729,0 0 #25d6c700}50%{box-shadow:0 0 0 .36rem #25d6c747,0 0 1.35rem #25d6c780}}@keyframes sensorPing{0%{opacity:.68;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes boardCompute{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.35);transform:translateY(-.08rem)}}@keyframes waterFlow{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes valveTurn{0%,to{transform:rotate(0)}50%{transform:rotate(34deg)}}@keyframes sprayDrop{0%{opacity:0;transform:translateY(-.1rem)scale(.72)}40%{opacity:.9}to{opacity:0;transform:translateY(1.1rem)scale(1.08)}}@keyframes sensorTraceMove{0%{opacity:0;top:63%;left:23%;transform:scale(.75)}18%{opacity:1}to{opacity:0;top:42%;left:47%;transform:scale(1)}}@keyframes weatherTraceMove{0%{opacity:0;top:24%;left:73%;transform:scale(.75)}18%{opacity:1}to{opacity:0;top:40%;left:49%;transform:scale(1)}}@keyframes actuatorTraceMove{0%{opacity:0;top:43%;left:50%;transform:scale(.78)}20%{opacity:1}to{opacity:0;top:54%;left:78%;transform:scale(1)}}@keyframes commTraceMove{0%{opacity:0;top:35%;left:54%;transform:scale(.78)}20%{opacity:1}to{opacity:0;top:26%;left:82%;transform:scale(1)}}@keyframes controllerDecisionPulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.72)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}@keyframes irrigationSweep{0%,to{filter:blur(.2px);transform:translateY(0)scaleX(.92)}50%{filter:blur(.5px);transform:translateY(.42rem)scaleX(1)}}@keyframes soilWetness{0%,to{transform:perspective(44rem)rotateX(58deg)scaleX(.9)}50%{transform:perspective(44rem)rotateX(58deg)scaleX(1)}}@keyframes constraintScan{0%{background-position:0 -8rem}to{background-position:0 8rem}}@media (prefers-reduced-motion:reduce){.status-led,.probe-assembly:after,.rain-cup:after,.pcb-board,.water-main i,.valve-wheel,.spray,.motion-particle,.irrigation-sweep,.soil-wetness-front,.constraint-scan,.controller-pulse-ring,.sim-command-cable:after,.flow-line:after{animation:none!important}}.scenario-status-band,.layer-split-band{width:min(86rem,100%);margin:1rem auto}.scenario-status-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.9rem;padding:clamp(1.4rem,4vw,2.6rem) 0;display:grid}.scenario-status-band>h2{max-width:17ch;color:var(--ink);margin:0;font-size:clamp(2.1rem,5vw,4.6rem);line-height:.96}.scenario-status-band>p{max-width:56rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.scenario-matrix{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.scenario-matrix article{border-right:1px solid var(--line);align-content:start;gap:.85rem;min-height:20rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.scenario-matrix article:last-child{border-right:0}.scenario-matrix span,.layer-split-band span{color:#b64a18;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.scenario-matrix h3{color:var(--ink);margin:0;font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.08}.scenario-matrix p,.scenario-matrix strong,.layer-split-band p{color:#4e473e;margin:0;font-size:.9rem;line-height:1.58}.scenario-matrix strong{color:var(--ink);font-weight:760;display:block}.layer-split-band{border:1px solid var(--line);background:#fffefa;grid-template-columns:1fr 1fr;gap:0;display:grid}.layer-split-band article{align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.layer-split-band article:first-child{border-right:1px solid var(--line);background:#fff}.layer-split-band h2{max-width:15ch;color:var(--ink);margin:0;font-size:clamp(1.85rem,3vw,3.2rem);line-height:1}.score-grid article strong{color:var(--green);margin:.35rem .2rem 0 0;font-size:2.6rem;line-height:1;display:block}.score-grid article span{display:block}.score-grid article:nth-child(2) strong{color:var(--green)}.score-grid article:nth-child(3) strong{color:#bf7a00}.score-grid .status-word{text-transform:capitalize;font-size:1.55rem;line-height:1.1}.score-grid .run-id-word{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;text-transform:none;margin-top:.38rem;font-size:clamp(.78rem,1vw,.96rem);font-weight:760;line-height:1.25;display:block}.score-grid .status-pass{color:var(--green)}.score-grid .status-review{color:#bf7a00}.score-grid .status-blocked{color:var(--red)}.score-grid .run-id-word.status-pass,.score-grid .run-id-word.status-review,.score-grid .run-id-word.status-blocked{color:var(--ink)}.metric-grid{margin:.75rem 0}.warning{grid-template-columns:4.5rem 1fr;gap:.6rem;display:grid}.warning.medium{border-color:#f5df52f2}.component-outcomes article{gap:.28rem;display:grid}.component-outcomes span,.contract-strip span{color:#7d7062;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:840}.component-outcomes strong{color:var(--ink)}.component-outcomes article.outcome-warning,.component-outcomes article.outcome-fault,.component-outcomes article.outcome-unmodeled{border-color:#f5df52f2}.constraint-violations h3,.component-outcomes h3,.action-trace h3,.trace-evidence-grid h4,.software-evidence-grid h4,.warning p,.actions-list p,.timeline p{margin-bottom:0}.timeline div{grid-template-columns:4.5rem 5.5rem 1fr 3.2rem;align-items:center;gap:.6rem;display:grid}.trace-table,.run-history,.backend-empty{background:#fffefa;border:1px solid #11100d1f;border-radius:.42rem;gap:.65rem;padding:.8rem;display:grid;overflow:hidden}.backend-empty.compact{margin-top:.85rem}.backend-empty p,.backend-empty strong{margin:0}.backend-empty strong{color:var(--red);font-size:.82rem;line-height:1.45}.api-error-box{background:#d9354f0b;border:1px solid #d9354f3d;border-radius:.42rem;gap:.5rem;padding:.8rem;display:grid}.api-error-box span{color:#9c2838;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.api-error-box code{overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:.74rem}.api-error-box p{color:#55463f;font-size:.78rem;line-height:1.45}.api-error-box button{border-color:var(--ink);background:#fff;justify-self:start}.trace-table>div,.trace-table article{grid-template-columns:2rem minmax(7rem,.9fr) minmax(4rem,.42fr) minmax(4rem,.42fr) minmax(0,1fr) minmax(3.5rem,.36fr);align-items:center;gap:.45rem;display:grid}.trace-table>div{color:#7d7062;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.trace-table article{border-top:1px solid #11100d14;padding-top:.48rem}.trace-table span,.trace-table p,.trace-table em{color:#4c463d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.trace-table p{white-space:normal;word-break:break-word}.trace-table strong{color:var(--ink);font-size:.72rem}.trace-table em{color:#b64a18;font-style:normal}.trace-evidence-grid,.software-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.trace-evidence-grid article,.software-evidence-grid article{background:#ffffffd1;border:1px solid #11100d1c;border-radius:.42rem;padding:.78rem}.trace-evidence-grid h4,.software-evidence-grid h4{color:var(--ink);font-size:.82rem}.trace-evidence-grid ul,.software-evidence-grid ul{gap:.45rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.trace-evidence-grid li,.trace-evidence-grid p,.software-evidence-grid li,.software-evidence-grid p{color:#4c463d;margin:0;font-size:.78rem;line-height:1.45}.timeline span,.timeline em{color:#b64a18;font-size:.78rem;font-style:normal}.handoff-box{margin-top:.85rem}.contract-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.chitraagni-import-proof{background:linear-gradient(115deg,#25d6c71a,#0000 42%),linear-gradient(285deg,#f5df5229,#0000 42%),#fff;border:1px solid #11100d1f;border-radius:.48rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.78fr) auto;align-items:stretch;gap:.72rem;margin-bottom:.75rem;padding:.78rem;display:grid}.chitraagni-import-proof.ready{background:linear-gradient(115deg,#178f631a,#0000 42%),#fff;border-color:#178f6357}.chitraagni-import-proof.error{background:linear-gradient(115deg,#d9354f13,#0000 45%),#fff;border-color:#d9354f57}.chitraagni-import-proof>div:first-child{min-width:0}.chitraagni-import-proof span,.import-proof-stats span{color:#8b4a14;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:920;display:block}.chitraagni-import-proof strong{color:var(--ink);margin-top:.22rem;font-size:clamp(.96rem,1.3vw,1.12rem);line-height:1.2;display:block}.chitraagni-import-proof p{color:#4d463e;margin:.38rem 0 0;font-size:.82rem;line-height:1.48}.chitraagni-import-proof .import-error{color:var(--red);font-weight:760}.import-proof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.44rem;min-width:0;display:grid}.import-proof-stats article{background:#fffefae6;border:1px solid #11100d1a;border-radius:.38rem;min-width:0;padding:.52rem}.import-proof-stats strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.import-proof-actions{align-content:center;gap:.45rem;min-width:10.5rem;display:grid}.layered-handoff{margin-bottom:.75rem}.layered-handoff.empty article{border-style:dashed}.layered-handoff ul{gap:.28rem;margin:.55rem 0 0;padding-left:1rem;display:grid}.layered-handoff li{color:#514940;font-size:.75rem;line-height:1.35}.software-context{background:linear-gradient(140deg,#25d6c71f,#0000 38%),linear-gradient(220deg,#f5df5233,#0000 44%),#fffefa;border:1px solid #25d6c76b;border-radius:.5rem;gap:.85rem;margin-top:.85rem;padding:.9rem;display:grid}.software-context.compact{margin-top:0}.software-boundary{color:#4c463d;margin:-.4rem 0 0;font-size:.9rem;line-height:1.62}.software-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.software-flow{background:#ffffffc7;border:1px solid #11100d1f;border-radius:.42rem;padding:.82rem}.software-flow h4{color:var(--ink);margin:0 0 .65rem;font-size:.92rem}.software-flow ol{counter-reset:flow-step;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.software-flow li{color:#423c33;counter-increment:flow-step;grid-template-columns:1.8rem minmax(0,1fr);align-items:start;gap:.5rem;font-size:.84rem;line-height:1.45;display:grid;position:relative}.software-flow li:before{color:#0a756d;content:counter(flow-step);background:#fff;border:1px solid #25d6c799;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;font-weight:880;display:grid}.software-flow.reasoning li:before{color:#b64a18;border-color:#ff5f356b}.software-monitoring{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.software-monitoring article{background:#ffffffd1;border:1px solid #11100d1f;border-radius:.42rem;padding:.75rem}.software-monitoring article.status-warning{border-color:#f5df52f2}.software-monitoring article.status-fault{border-color:#d9354f6b}.software-monitoring span{color:#7d7062;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:860;display:block}.software-monitoring strong{color:var(--ink);margin-top:.28rem;font-size:1.35rem;line-height:1;display:block}.software-monitoring p{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.software-evidence-grid{margin-top:.1rem}.software-chips{flex-wrap:wrap;gap:.45rem;display:flex}.software-chips span{color:#3b352e;background:#fff;border:1px solid #11100d1f;border-radius:999px;padding:.42rem .62rem;font-size:.72rem;font-weight:820}.software-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.software-controls button:last-child{border-color:var(--ink);background:var(--ink);color:#fff;grid-column:1/-1}.run-history{margin-top:.85rem}.run-history h3{margin:0}.run-history article{border-top:1px solid #11100d14;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;padding-top:.5rem;display:grid}.run-history span,.run-history p{color:#62594d;margin:0;font-size:.76rem}.run-history strong{color:var(--ink);text-transform:uppercase;font-size:.78rem}.handoff-box textarea{color:#2e2a24;min-height:16rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.hidden-input{display:none}.danger{color:var(--red);border-color:#d9354f47}.product-footer{border-top:1px solid var(--line);width:min(84rem,100%);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem auto 0;padding:1.35rem 0 0;display:flex}.product-footer strong{color:var(--ink)}.product-footer a{color:var(--muted);font-size:.86rem}.legal-page{max-width:58rem;margin:2rem auto;padding:clamp(1.2rem,4vw,2.5rem)}.legal-page h1{font-size:clamp(2rem,4vw,3.5rem)}.legal-page h2{color:var(--ink);margin-top:2rem}.legal-page li{color:var(--muted);margin-bottom:.6rem;line-height:1.6}@media (max-width:1180px){.home-hero,.capability-section,.templates-hero,.handoff-layout,.account-page-layout,.handoff-hero,.handoff-detail-grid,.handoff-schema-band,.account-storage-band,.hardware-design-workbench,.simulation-lab-viewport,.scene-editor-heading,.scene-canvas-workbench,.scene-editor-layout,.scene-context-grid,.studio-grid{grid-template-columns:1fr}.simulation-lab-viewport{grid-template-areas:"canvas""path""inspector"}.run-inspector-panel{position:relative;top:auto}.scene-editor-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-canvas-panel{grid-template-rows:auto minmax(18rem,1fr) auto}.scene-canvas-map{min-height:18rem}.scene-canvas-node{max-width:min(14rem,48%)}.scene-context-heading{grid-template-columns:1fr}.scene-context-heading>strong{justify-self:start}.lab-environment-panel,.signal-path-panel{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.canvas-command-bar{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto}.studio-workbench{order:1}.results-panel{order:2}.config-panel{order:3}.template-grid,.workflow-band,.home-proof-strip,.template-flow,.template-category-strip,.scenario-matrix,.handoff-flow,.payload-groups,.layer-split-band,.account-product-lanes{grid-template-columns:1fr 1fr}.config-panel,.results-panel{max-height:none}.studio-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-metadata article:nth-child(3n){border-right:1px solid #11100d1a}.model-export-heading,.model-export-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model-export-heading>div:first-child{grid-column:1/-1}.hardware-mission-packet{grid-template-columns:1fr;grid-template-areas:"copy""flow""proof""bridge"}.hardware-mission-copy{border-bottom:1px solid #11100d1a;border-right:0;padding-bottom:.72rem;padding-right:0}}@media (max-width:760px){.product-page,.studio-shell{padding:0 .72rem 2rem}.product-header{grid-template-columns:1fr}.product-header nav{grid-template-columns:1fr 1fr;display:grid}.product-header nav a{text-align:center}.home-hero,.handoff-layout,.account-page-layout{min-height:auto;padding-top:1rem}.hero-copy{grid-template-columns:1fr;gap:1.25rem}.hero-lower-grid{grid-template-columns:1fr;gap:1rem}.hero-actions{grid-column:auto}.hero-copy h1,.page-head h1,.handoff-layout h1,.account-page-layout h1{max-width:14ch;font-size:clamp(2.2rem,11vw,3.35rem);line-height:1.05}.hero-statement{max-width:12ch;font-size:clamp(1.75rem,9vw,3rem);line-height:1.04}.hero-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-flow span{min-height:2.75rem}.hero-flow span:nth-child(2n){border-right:0}.hero-flow span:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-copy p{margin-top:0}.hero-copy p,.page-head p,.handoff-layout p,.account-page-layout p,.capability-section>div:first-child p{font-size:.98rem;line-height:1.62}.workflow-band,.home-proof-strip,.template-flow,.template-grid,.scenario-matrix,.capability-grid,.handoff-flow,.payload-groups,.layer-split-band,.environment-grid,.format-grid,.layered-handoff,.account-product-lanes{grid-template-columns:1fr}.templates-hero{padding-top:1rem}.template-library-panel div,.template-boundary-band{grid-template-columns:1fr}.scenario-matrix article,.home-proof-strip article,.layer-split-band article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.scenario-matrix article:last-child,.home-proof-strip article:last-child,.layer-split-band article:last-child{border-bottom:0}.field-telemetry-plane,.signal-path-board{min-height:18rem}.signal-path-board{background:#fff;grid-template-rows:none;grid-template-columns:1fr;gap:.55rem;padding:.7rem;display:grid}.signal-path-board:before{display:none}.path-node{min-height:auto;position:relative;grid-area:auto!important;width:100%!important;inset:auto!important}.flow-line{display:none}.source-truth-strip{gap:.65rem;padding:.85rem}.hardware-design-workbench{gap:.58rem;margin-top:.65rem}.hardware-chat-panel,.hardware-thread-panel,.hardware-evidence-panel{box-shadow:none;padding:.82rem}.hardware-chat-heading{flex-direction:column;align-items:start;gap:.4rem}.hardware-chat-heading h3{max-width:13ch;font-size:clamp(1.55rem,8vw,2.2rem)}.hardware-prompt-box textarea{min-height:8.8rem;font-size:.9rem}.hardware-command-row{grid-template-columns:1fr 1fr}.hardware-mission-packet{gap:.5rem;margin-top:.65rem;padding:.62rem}.hardware-mission-flow{grid-template-columns:1fr}.hardware-mission-flow article:not(:last-child):after{display:none}.hardware-mission-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-mission-copy h3{font-size:clamp(1.35rem,7vw,1.9rem)}.hardware-mission-copy p,.hardware-mission-bridge p{display:block;overflow:visible}.hardware-mission-flow strong,.hardware-mission-proof strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.scene-context-evidence{gap:.62rem;margin-top:.7rem;padding:.74rem}.scene-context-heading{gap:.55rem}.scene-context-heading h3{max-width:none;font-size:clamp(1.26rem,6vw,1.58rem);line-height:1.12}.scene-context-heading p{font-size:.84rem;line-height:1.5}.scene-context-card{padding:.72rem}.scene-context-card>div strong{font-size:1.38rem}.scene-context-card li span,.scene-context-card small,.scene-context-card p{font-size:.74rem}.scene-context-bridge{grid-template-columns:1fr;display:grid}.scene-context-bridge span{border-radius:.36rem}.scene-object-editor{gap:.62rem;margin-top:.68rem;padding:.74rem}.scene-editor-heading{gap:.62rem}.scene-editor-heading h3{max-width:none;font-size:clamp(1.28rem,6.4vw,1.78rem);line-height:1.1}.scene-editor-heading p{font-size:.84rem;line-height:1.5}.scene-editor-proof,.scene-canvas-inspector dl,.scene-canvas-legend,.scene-canvas-quick-actions,.operation-context-grid,.pose-grid,.scene-quick-actions{grid-template-columns:1fr}.scene-canvas-panel{grid-template-rows:auto minmax(17rem,1fr) auto}.scene-canvas-toolbar{flex-direction:column;align-items:start;padding:.68rem}.scene-canvas-toolbar small{white-space:normal}.scene-canvas-map{background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto,auto,auto;min-height:17rem}.scene-canvas-node{grid-template-columns:1rem minmax(0,1fr);gap:.32rem;max-width:52%;min-height:2.55rem;padding:.34rem .42rem}.scene-canvas-node span{width:.84rem;height:.84rem}.scene-canvas-node strong{font-size:.64rem}.scene-canvas-node small{font-size:.46rem}.scene-axis{font-size:.48rem}.scene-canvas-legend{align-items:stretch;padding:.56rem}.scene-canvas-legend span:not(:first-child){white-space:normal}.scene-canvas-inspector{padding:.68rem}.scene-canvas-inspector h4{font-size:1rem}.scene-canvas-inspector dd{white-space:normal}.scene-object-picker,.scene-object-form,.scene-operation-panel{padding:.72rem}.scene-editor-subhead{flex-direction:column;align-items:start;gap:.42rem}.scene-object-buttons strong,.scene-object-buttons span{white-space:normal}.hardware-command-row .draft-command,.hardware-command-row .run-command{grid-column:span 2}.hardware-message p,.hardware-evidence-grid p{display:block;overflow:visible}.hardware-evidence-grid{grid-template-columns:1fr}.source-truth-strip p{margin-bottom:0;font-size:.82rem;line-height:1.45}.source-truth-strip button{width:100%;min-height:2.7rem}.run-inspector-panel{background:#fffefa}.simulation-lab-viewport{gap:.62rem;margin-top:.7rem}.physical-sim-stage{min-height:36.5rem}.hardware-twin-canvas{opacity:.7;inset:6% -8% 12%}.hardware-twin-readout{width:55%;padding:.5rem;top:4%;left:6%;right:auto}.hardware-twin-readout strong{font-size:.62rem}.hardware-twin-readout p{font-size:.58rem}.hardware-twin-readout small{font-size:.48rem}.representation-switch{justify-content:space-between;width:100%}.canvas-command-bar{grid-template-columns:1fr;align-items:stretch;gap:.5rem;padding:.58rem}.canvas-command-context strong,.canvas-command-context span,.canvas-command-context small,.canvas-command-field span{text-overflow:clip;white-space:normal;overflow:visible}.canvas-command-field input,.canvas-command-bar button{width:100%;min-height:2.85rem}.representation-switch button{flex:1;padding:.34rem .4rem;font-size:.52rem}.twin-label{max-width:6.4rem;padding:.24rem .36rem;font-size:.48rem}.scene-object-label{max-width:7.4rem;padding:.24rem .34rem;font-size:.46rem}.twin-object-console{gap:.38rem;width:auto;padding:.56rem;inset:auto 6% 30%}.twin-object-console-head strong{white-space:normal;font-size:.72rem}.twin-object-console-head small,.twin-object-console p{font-size:.52rem}.twin-object-selector{max-height:3.85rem;overflow:auto}.twin-object-selector button,.twin-object-control-grid button{padding:.3rem .42rem;font-size:.48rem}.sensor-label{top:55%;left:7%}.controller-label{top:23%;left:39%}.actuator-label{top:43%;right:6%}.physical-sim-stage .hardware-node{display:none}.physical-device{width:42%;padding:.46rem}.physical-device strong{white-space:normal}.controller-shell,.probe-assembly,.rain-cup,.valve-pipe{min-height:3.15rem}.controller-device{width:48%;top:23%;left:6%}.rain-device{top:9%;right:6%}.probe-device{top:50%;left:6%}.valve-device{top:45%;right:6%}.physical-gauges{width:47%;bottom:4%;right:6%}.scene-model-strip{grid-template-columns:1fr;gap:.28rem;bottom:14.8%;left:6%;right:6%}.scene-model-strip article{padding:.36rem .42rem}.scene-model-strip span{font-size:.46rem}.scene-model-strip strong{font-size:.58rem}.sim-phase-readout{width:42%;padding:.52rem;bottom:4%;left:6%}.sim-phase-readout strong{font-size:.68rem}.sim-phase-readout p{font-size:.62rem}.physical-gauges article{grid-template-columns:1fr;gap:.18rem;padding:.4rem}.physical-gauges strong{text-align:left}.hardware-node{width:min(10rem,44%);min-height:4.8rem}.hardware-node strong{white-space:normal}.soil-sensor{top:32%;left:6%}.rain-sensor{top:25%;left:50%}.controller-box{top:45%;left:28%}.valve-body{top:58%;right:6%}.power-pack{bottom:8%;left:6%}.comm-tower{top:9%;right:6%}.sim-playback-card,.physical-sim-stage .sim-command-cable{display:none}.sim-event-dock{background:#fff;border:1px solid #11100d24;border-radius:.42rem;gap:.48rem;margin-top:.58rem;padding:.72rem;display:grid}.sim-event-dock>div{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.sim-event-dock span,.sim-event-dock strong{font-family:var(--font-mono);text-transform:uppercase}.sim-event-dock span{color:#b64a18;letter-spacing:.08em;font-size:.62rem;font-weight:950}.sim-event-dock strong{color:var(--ink);text-align:right;font-size:.74rem}.sim-event-dock p{color:#4e473e;margin:0;font-size:.82rem;line-height:1.44}.sim-event-dock.status-warning{background:linear-gradient(#f5df521f,#fff 72%);border-color:#f5df52e6}.sim-event-dock.status-fault{background:linear-gradient(#d9354f14,#fff 72%);border-color:#d9354f47}.sim-playback-controls{grid-template-columns:1fr;gap:.62rem;margin-top:.62rem;padding:.62rem}.sim-playback-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.sim-playback-control-row button{min-width:0;padding:0 .45rem}.sim-playback-control-row span{text-align:center;grid-column:1/-1;min-width:0}.sim-speed-control{justify-content:stretch}.sim-speed-control button{flex:1;min-width:0}.sim-playback-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-environment-panel,.signal-path-panel,.run-inspector-panel{box-shadow:none;padding:.82rem}.trace-table,.trace-table article{overflow:visible}.template-category-strip div{justify-content:flex-start}.handoff-hero{padding-top:1rem}.handoff-hero h1{max-width:14ch;font-size:clamp(2.2rem,11vw,3.35rem);line-height:1.05}.handoff-flow article{min-height:auto}.simulation-console{box-shadow:.45rem .45rem #ff5f351f}.console-grid{grid-template-columns:1fr;min-height:auto}.component-browser,.physics-panel,.chitraagni-panel{border-right:0;border-bottom:1px solid var(--line)}.chitraagni-panel{border-left:0}.robot-stage{min-height:23rem}.robot-stage img{width:min(118%,30rem)}.studio-topbar{grid-template-columns:1fr;align-items:stretch;position:relative;top:0}.studio-actions{grid-template-columns:1fr}.account-strip{flex-direction:column;align-items:stretch}.workspace-library{grid-template-columns:1fr}.studio-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.studio-metadata strong,.run-evidence-rail strong,.studio-metadata span,.run-evidence-rail span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.source-truth-strip,.machine-support-panel,.machine-support-lists{grid-template-columns:1fr}.machine-support-panel{gap:.74rem;padding:.85rem}.machine-support-copy h2{font-size:clamp(1.26rem,6vw,1.7rem)}.machine-support-copy p,.machine-support-copy small,.machine-support-lists p,.machine-support-lists li{overflow-wrap:anywhere}.machine-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-support-grid article{min-width:0;padding:.58rem}.machine-support-grid strong{white-space:normal;overflow-wrap:anywhere}.source-run-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.source-run-snapshot article:first-child,.source-run-snapshot article:nth-child(7){grid-column:1/-1}.source-run-snapshot strong,.source-run-snapshot span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.source-truth-strip button{width:100%}.chitraagni-import-proof{grid-template-columns:1fr}.import-proof-actions{min-width:0}.run-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.model-export-evidence{padding:.78rem}.model-export-heading,.model-export-strip{grid-template-columns:1fr}.model-export-heading p,.model-export-strip p,.model-export-strip small,.model-export-run-link{overflow-wrap:anywhere}.model-export-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.model-export-stats article{padding:.58rem .5rem}.model-export-stats span{font-size:.54rem}.model-export-stats strong{font-size:.74rem}.run-proof-band{grid-template-columns:1fr;gap:.45rem}.run-proof-band article,.run-proof-band article:nth-child(3n){border-right:1px solid #11100d1f}.run-proof-band article:nth-last-child(-n+3),.run-proof-band article:last-child{border-bottom:1px solid #11100d1f}.run-proof-band p{min-height:auto;display:block;overflow:visible}.run-evidence-rail article{border-bottom:1px solid #11100d1f;border-right:1px solid #11100d1f}.run-evidence-rail article:nth-child(2n){border-right:1px solid #11100d1f}.run-evidence-rail article:last-child{border-bottom:1px solid #11100d1f;border-right:1px solid #11100d1f}.studio-metadata article{border-bottom:1px solid #11100d1a;border-right:1px solid #11100d1a}.studio-metadata article:nth-child(2n){border-right:1px solid #11100d1a}.account-strip>div,.account-form{width:100%}.account-form,.studio-actions,.hero-actions,.button-row{grid-template-columns:1fr;display:grid}.account-form input,.account-strip button,.studio-actions button,.studio-actions select,.hero-actions .button{width:100%;min-height:2.9rem}.mini-grid,.score-grid,.metric-grid,.spec-grid,.state-grid,.engine-table article,.software-monitoring,.software-controls,.contract-strip,.timeline div,.warning,.trace-table article{grid-template-columns:1fr}.trace-table>div{display:none}.path-node{width:100%}.engine-table>div{display:none}.engine-table article{gap:.24rem;padding:.72rem 0 0}.engine-table article small{grid-column:auto}.trace-table article{gap:.2rem;padding:.72rem 0 0}.trace-table article span:first-child:before{content:"event "}.trace-table span,.trace-table p,.trace-table em,.trace-table strong{white-space:normal}.studio-metadata strong,.run-evidence-rail strong,.studio-metadata span,.run-evidence-rail span{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.map-canvas{min-height:46rem}.node{left:min(var(--x), 54%);width:38%}.product-footer{flex-direction:column;align-items:flex-start}.product-page .handoff-hero,.product-page .handoff-flow,.product-page .handoff-detail-grid,.product-page .payload-groups,.product-page .handoff-schema-band,.product-page .account-product-lanes,.product-page .account-storage-band{grid-template-columns:minmax(0,1fr)!important}.product-page .account-product-lanes article{min-height:auto}.product-page .handoff-contract-card,.product-page .handoff-payload-panel,.product-page .handoff-validation-panel,.product-page .handoff-schema-band,.product-page .account-control-panel,.product-page .account-product-lanes article,.product-page .account-storage-band{box-shadow:.35rem .35rem #25d6c724}.product-page .handoff-schema-band h2{max-width:14ch}}.studio-layout{background:var(--wash);min-height:100vh;display:flex;position:relative}.studio-sidebar{border-right:1px solid var(--line);background:var(--paper);z-index:100;flex-direction:column;width:220px;height:100vh;transition:transform .15s;display:flex;position:sticky;top:0}.studio-main-wrapper{flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}.studio-main-content{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto}.studio-menu-toggle{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-right:.5rem;padding:.5rem;display:none}.studio-menu-toggle:hover{background:#09090b0a}.studio-sidebar-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:.5rem;display:none}.studio-sidebar-close:hover{background:#09090b0a}.studio-sidebar-overlay{z-index:99;background:#0006;display:none;position:fixed;inset:0}.systems-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.new-system-domains-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.new-system-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:650px;margin:2rem auto;padding:2.5rem;box-shadow:0 4px 25px #00000005}.overview-stats-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:768px){.studio-sidebar{height:100vh;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 4px 20px #00000026}.studio-sidebar.open{transform:translate(0)}.studio-sidebar-close{display:inline-flex}.studio-sidebar-overlay.active{display:block}.studio-main-content{padding:1rem 1rem 2rem}.studio-app-topbar{gap:.5rem;min-height:56px;align-items:flex-start!important;height:auto!important;padding:.55rem 1rem!important}.studio-app-topbar-identity,.studio-app-topbar-system{min-width:0}.studio-app-topbar-system{gap:.4rem!important}.studio-app-topbar-system>span:last-child{display:none!important}.studio-app-topbar-system h2{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.studio-app-topbar-actions>span{display:none}.studio-app-topbar-actions .button{white-space:nowrap}.world-editor-view{min-width:0}.world-editor-header{flex-direction:column;gap:.75rem;align-items:flex-start!important}.world-editor-camera-controls{flex-wrap:wrap;width:100%}.world-editor-prompt{min-width:0;padding:.45rem!important}.world-editor-prompt input{min-width:0}.world-editor-prompt button{white-space:nowrap;flex:none}.world-editor-layout{width:100%;grid-template-columns:minmax(0,1fr)!important}.world-editor-layout>*{min-width:0;max-height:none!important}.studio-menu-toggle{display:inline-flex}.systems-grid{grid-template-columns:1fr;gap:1rem}.new-system-domains-grid{grid-template-columns:1fr}.new-system-card{border-radius:8px;margin:1rem;padding:1.5rem}.overview-stats-grid{grid-template-columns:1fr;gap:1rem}}.home-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:5rem 2rem;display:grid}.universal-model-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:2rem;max-width:1400px;margin:0 auto;display:grid}.chitraagni-integration{background:var(--paper);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;max-width:1400px;margin:3.5rem auto 0;padding:2rem;display:grid;box-shadow:0 1px 3px #00000005,0 0 0 1px #09090b0d}.product-header-container{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:100;background:#ffffffd9;align-items:center;width:100%;height:56px;display:flex;position:sticky;top:0;left:0}.product-header-content{justify-content:space-between;align-items:center;width:min(84rem,100%);height:100%;margin:0 auto;padding:0 2rem;display:flex;position:relative}.desktop-nav{align-items:center;gap:1.5rem;display:flex}.desktop-nav a{color:var(--muted);font-size:.85rem;font-weight:450;transition:color .15s}.desktop-nav a:hover{color:var(--ink)}.desktop-actions{align-items:center;gap:1rem;display:flex}.desktop-actions .avatar-control{border:1px solid var(--line);background:var(--paper);border-radius:100px;align-items:center;gap:.5rem;padding:.2rem .6rem;font-size:.8rem;font-weight:450;display:flex}.avatar-status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.desktop-actions .action-link{color:var(--muted);font-size:.85rem;font-weight:450}.mobile-menu-toggle{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;min-height:auto;padding:0;display:none}.mobile-menu-toggle:hover{background:0 0}.hamburger-line{background-color:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s}.mobile-menu-toggle.open .hamburger-line:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-toggle.open .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.open .hamburger-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-drawer{-webkit-backdrop-filter:blur(20px);z-index:99;opacity:0;pointer-events:none;border-bottom:1px solid var(--line);background:#fffffffa;flex-direction:column;gap:2rem;width:100%;height:calc(100vh - 56px);padding:2.5rem 2rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;position:fixed;top:56px;left:0;transform:translateY(-100%)}.mobile-menu-drawer.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{flex-direction:column;gap:1.5rem;display:flex}.mobile-nav-links a{font-family:var(--font-serif), Besley, Georgia, serif;color:var(--ink);font-size:1.6rem;font-weight:500;transition:color .15s}.mobile-nav-links a:hover{color:var(--green)}.mobile-nav-actions{flex-direction:column;gap:1rem;margin-top:auto;padding-bottom:2rem;display:flex}.mobile-nav-actions .button.primary{background:var(--ink);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:48px;font-size:1rem;display:flex}.mobile-nav-actions .action-link,.mobile-nav-actions .avatar-control{border:1px solid var(--line);height:48px;color:var(--ink);background:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-size:.95rem;display:flex}@media (max-width:768px){.desktop-nav,.desktop-actions{display:none}.mobile-menu-toggle{display:flex}.product-header-content{padding:0 1.5rem}.home-hero{text-align:center;grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.5rem}.home-hero .hero-actions{justify-content:center}.home-hero .hero-visual{height:320px!important}.universal-model-content{grid-template-columns:1fr;gap:2rem}.chitraagni-integration{grid-template-columns:1fr;gap:1.5rem;margin:2rem 1rem 0;padding:1.5rem}}.platform-grid{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.platform-subgrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.template-specs-list{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.template-subgrid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.use-cases-grid{grid-template-columns:1.5fr 1fr;gap:3rem;padding:2.5rem;display:grid}.dev-resources-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:4rem;display:grid}.universal-model-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:768px){.platform-grid{grid-template-columns:1fr;gap:1.5rem}.platform-subgrid,.template-specs-list{grid-template-columns:1fr}.template-subgrid{grid-template-columns:1fr;gap:1rem}.use-cases-grid{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.dev-resources-grid{grid-template-columns:1fr;gap:1rem}.universal-model-grid{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}
