/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:oklch(88.5% .062 18.334);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-3xl:48rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-arch-navy:#0a2540;--color-arch-navy-soft:#1b3654;--color-arch-muted:#5b6f86;--color-arch-line:#d7e3ef;--color-arch-blue:#0078d4;--color-arch-blue-50:#e8f4fc;--color-arch-blue-100:#cde6f8;--color-arch-green:#0f7b3a;--color-arch-green-50:#e7f5ec;--color-arch-green-100:#c8ead4;--color-arch-orange:#c45a11;--color-arch-orange-50:#fff4e8;--color-arch-orange-100:#fde0c4;--color-arch-cyan:#007c9e;--color-arch-cyan-50:#e6f6fb;--color-arch-cyan-100:#c5ebf5;--color-arch-red:#a4262c;--color-arch-red-50:#fde7e9}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:0}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-\[80\]{z-index:80}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-\[5px\]{margin-top:5px}.mt-px{margin-top:1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[64px\]{min-height:64px}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[92px\]{max-width:92px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-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-arch-blue{border-color:var(--color-arch-blue)}.border-arch-blue-100{border-color:var(--color-arch-blue-100)}.border-arch-cyan-100{border-color:var(--color-arch-cyan-100)}.border-arch-green-100{border-color:var(--color-arch-green-100)}.border-arch-line{border-color:var(--color-arch-line)}.border-arch-orange-100{border-color:var(--color-arch-orange-100)}.border-arch-red{border-color:var(--color-arch-red)}.border-red-200{border-color:var(--color-red-200)}.bg-\[\#0a2540\]{background-color:#0a2540}.bg-arch-blue{background-color:var(--color-arch-blue)}.bg-arch-blue-50{background-color:var(--color-arch-blue-50)}.bg-arch-blue-50\/70{background-color:#e8f4fcb3}@supports (color:color-mix(in lab, red, red)){.bg-arch-blue-50\/70{background-color:color-mix(in oklab, var(--color-arch-blue-50) 70%, transparent)}}.bg-arch-blue-50\/80{background-color:#e8f4fccc}@supports (color:color-mix(in lab, red, red)){.bg-arch-blue-50\/80{background-color:color-mix(in oklab, var(--color-arch-blue-50) 80%, transparent)}}.bg-arch-cyan{background-color:var(--color-arch-cyan)}.bg-arch-cyan-50{background-color:var(--color-arch-cyan-50)}.bg-arch-cyan-50\/80{background-color:#e6f6fbcc}@supports (color:color-mix(in lab, red, red)){.bg-arch-cyan-50\/80{background-color:color-mix(in oklab, var(--color-arch-cyan-50) 80%, transparent)}}.bg-arch-cyan-50\/90{background-color:#e6f6fbe6}@supports (color:color-mix(in lab, red, red)){.bg-arch-cyan-50\/90{background-color:color-mix(in oklab, var(--color-arch-cyan-50) 90%, transparent)}}.bg-arch-green{background-color:var(--color-arch-green)}.bg-arch-green-50{background-color:var(--color-arch-green-50)}.bg-arch-green-50\/80{background-color:#e7f5eccc}@supports (color:color-mix(in lab, red, red)){.bg-arch-green-50\/80{background-color:color-mix(in oklab, var(--color-arch-green-50) 80%, transparent)}}.bg-arch-navy{background-color:var(--color-arch-navy)}.bg-arch-navy\/35{background-color:#0a254059}@supports (color:color-mix(in lab, red, red)){.bg-arch-navy\/35{background-color:color-mix(in oklab, var(--color-arch-navy) 35%, transparent)}}.bg-arch-orange{background-color:var(--color-arch-orange)}.bg-arch-orange-50{background-color:var(--color-arch-orange-50)}.bg-arch-orange-50\/80{background-color:#fff4e8cc}@supports (color:color-mix(in lab, red, red)){.bg-arch-orange-50\/80{background-color:color-mix(in oklab, var(--color-arch-orange-50) 80%, transparent)}}.bg-arch-orange-50\/90{background-color:#fff4e8e6}@supports (color:color-mix(in lab, red, red)){.bg-arch-orange-50\/90{background-color:color-mix(in oklab, var(--color-arch-orange-50) 90%, transparent)}}.bg-arch-red-50{background-color:var(--color-arch-red-50)}.bg-white{background-color:var(--color-white)}.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\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-px{padding-block:1px}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-arch-blue{color:var(--color-arch-blue)}.text-arch-cyan{color:var(--color-arch-cyan)}.text-arch-cyan-100{color:var(--color-arch-cyan-100)}.text-arch-green{color:var(--color-arch-green)}.text-arch-muted{color:var(--color-arch-muted)}.text-arch-navy{color:var(--color-arch-navy)}.text-arch-navy-soft{color:var(--color-arch-navy-soft)}.text-arch-orange{color:var(--color-arch-orange)}.text-arch-red{color:var(--color-arch-red)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.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)}}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(0\,120\,212\,0\.9\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#0078d4e6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(10\,37\,64\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0a25400d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-arch-blue{--tw-ring-color:var(--color-arch-blue)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-focus-within\/tip\:opacity-100:is(:where(.group\/tip):focus-within *){opacity:1}@media (hover:hover){.group-hover\/tip\:opacity-100:is(:where(.group\/tip):hover *){opacity:1}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-arch-blue-50:hover{background-color:var(--color-arch-blue-50)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-arch-blue:focus-visible{--tw-ring-color:var(--color-arch-blue)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=1800px){.min-\[1800px\]\:min-w-0{min-width:0}}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid{display:grid}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:w-9{width:calc(var(--spacing) * 9)}.md\:w-10{width:calc(var(--spacing) * 10)}.md\:max-w-\[40px\]{max-width:40px}.md\:min-w-\[168px\]{min-width:168px}.md\:min-w-\[1680px\]{min-width:1680px}.md\:flex-\[3\]{flex:3}.md\:rotate-0{rotate:0deg}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:overflow-x-auto{overflow-x:auto}.md\:py-0{padding-block:0}.md\:text-\[26px\]{font-size:26px}}@media (width>=64rem){.lg\:w-10{width:calc(var(--spacing) * 10)}.lg\:w-11{width:calc(var(--spacing) * 11)}.lg\:max-w-\[44px\]{max-width:44px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.xl\:inline{display:inline}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}:root{--ink:#041c1b;--ink-soft:#1b3533;--muted:#5c7370;--paper:#e4f3ee;--panel:#ffffff85;--panel-strong:#ffffffb3;--line:#ffffffc7;--line-soft:#0f645a1a;--teal:#0f766e;--teal-deep:#115e59;--accent:#2dd4bf;--accent-2:#0d9488;--gold:#c4a574;--gold-soft:#ead9b8;--alarm:#dc2626;--warn:#d97706;--ok:#059669;--display:"Outfit", system-ui, sans-serif;--sans:"Outfit", system-ui, sans-serif;--title:clamp(1.75rem, 3.1vw, 2.5rem);--shadow:0 1px 0 #ffffffeb inset, 0 18px 48px #04282614;--shadow-lg:0 1px 0 #fffffff2 inset, 0 28px 64px #0428261f;--glass-bg:linear-gradient(165deg, #ffffffad, #fff6);--glass-border:1px solid #ffffffc7;--glass-blur:blur(22px) saturate(1.35);--radius-card:26px;--radius-soft:20px;--hero-bar:linear-gradient(90deg, #115e59, #2dd4bf 42%, #c4a574);color:var(--ink-soft);background:var(--paper);font-family:var(--sans);letter-spacing:.005em;font-feature-settings:"ss01" on, "kern" on;font-size:15px;line-height:1.5}html,body,#root,button,input,select,textarea{font-family:var(--sans)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--paper)}button{font:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.04em;margin:0;font-weight:800}p{margin:0}.dash{width:100%;min-height:100svh;position:relative;overflow-x:hidden}.dash-bg{z-index:0;pointer-events:none;background:radial-gradient(980px 520px at 6% -8%,#2dd4bf61,#0000 58%),radial-gradient(820px 460px at 96% -4%,#c4a57447,#0000 52%),radial-gradient(760px 440px at 78% 108%,#0d948838,#0000 54%),radial-gradient(640px 380px at 42% 88%,#a7f3d052,#0000 50%),linear-gradient(160deg,#d8efe8 0%,#eef7f2 38%,#e6f3ee 68%,#f4f7ef 100%);position:fixed;inset:0}.dash-bg:before{content:"";filter:blur(40px);opacity:.95;background:radial-gradient(38% 34% at 14% 22%,#2dd4bf52,#0000 68%),radial-gradient(32% 30% at 88% 16%,#c4a57438,#0000 70%),radial-gradient(36% 32% at 62% 82%,#0f766e2e,#0000 68%);animation:26s ease-in-out infinite alternate dash-bg-drift;position:absolute;inset:-14%}.dash-bg:after{content:"";opacity:.5;background-image:linear-gradient(#0f766e07 1px,#0000 1px),linear-gradient(90deg,#0f766e07 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% -10%,#000,#0000 78%);mask-image:radial-gradient(80% 70% at 50% -10%,#000,#0000 78%)}@keyframes dash-bg-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.04)}}.dash-top{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.4);box-sizing:border-box;background:#ffffff94;border-bottom:1px solid #0f766e14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;width:100%;padding:10px 22px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #ffffffbf,0 12px 32px #0428260f}.brand{align-items:center;gap:12px;min-width:176px;display:flex}.brand__mark{color:#ecfdf5;width:42px;height:42px;font-family:var(--display);letter-spacing:-.04em;background:linear-gradient(145deg,#34d399,#0f766e);border-radius:14px;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff73,0 0 0 3px #ffffff8c,0 10px 22px #0f766e47}.brand__name{font-family:var(--display);color:var(--ink);letter-spacing:-.03em;font-weight:800;line-height:1.05}.brand__sub{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700}.tabs{scrollbar-width:none;background:#041c1b0b;border:1px solid #ffffffb3;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:2px;min-width:0;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 13px;font-size:.78rem;font-weight:600;transition:all .2s}.tab:hover{color:var(--ink);background:#ffffff8c}.tab.is-active{color:#ecfdf5;background:#062524;box-shadow:0 8px 20px #06252447}.dash-top__right{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.dash-chip{color:#8a6a3b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fffaf0b3;border:1px solid #c4a57473;border-radius:999px;align-items:center;padding:6px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.live-pill{color:var(--ok);letter-spacing:.06em;text-transform:uppercase;background:#0596691f;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.live-pill i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 #05966980}@keyframes pulse{50%{opacity:.5}}.dash-main{z-index:1;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px 32px 72px;position:relative}.stack{flex-direction:column;gap:24px;width:100%;animation:.45s both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-dash{border-radius:var(--radius-card);color:#134e4a;background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:28px;width:100%;padding:32px clamp(24px,3vw,40px) 30px;display:flex;position:relative;overflow:hidden}.hero-dash h1{color:var(--ink);font-size:var(--title);letter-spacing:-.048em;max-width:min(22ch,100%);margin:8px 0 12px;line-height:1.05}.hero-dash .lead{max-width:min(58ch,100%);color:var(--muted);font-size:1.02rem;font-weight:400}.hero-dash__stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-dash__stats>div{background:#ffffff8c;border:1px solid #fffc;border-radius:16px;gap:2px;min-width:7.5rem;padding:10px 14px;display:grid}.hero-dash__stats strong{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:1.15rem;line-height:1}.hero-dash__stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.hero-dash__actions{flex-direction:column;flex:none;gap:10px;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, var(--gold), var(--accent));border-radius:99px;width:18px;height:2px}.hero-dash .eyebrow{color:#0f766e}.cta{color:#ecfdf5;cursor:pointer;white-space:nowrap;background:#062524;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #0625243d}.cta:after{content:"→";opacity:.8;font-weight:500}.cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0625244d}.cta--ghost{color:var(--ink);background:#ffffff8c;border:1px solid #0625241f;box-shadow:inset 0 1px #fffc}.cta--ghost:after{opacity:.45}.cta--ghost:hover{background:#fff}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.kpi{background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);box-sizing:border-box;border-radius:22px;width:100%;padding:20px 22px 18px 24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.kpi__label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.kpi__value{font-family:var(--display);color:var(--ink);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1}.kpi__delta{color:var(--muted);font-size:.8rem;font-weight:600}.kpi--ok .kpi__delta{color:var(--ok)}.kpi--warn .kpi__delta{color:var(--warn)}.panel{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);box-sizing:border-box;width:100%;padding:22px clamp(20px,1.8vw,28px)}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.panel__head h2{letter-spacing:-.03em;font-size:1.22rem}.panel__sub{color:var(--muted);font-size:.8rem}.flow{width:100%}.flow__track{box-sizing:border-box;justify-content:space-between;align-items:center;gap:0;width:calc(100% + 12px);margin:0 -6px;padding:18px 14px 32px;display:flex;overflow:auto visible}.flow__cell{flex:1 1 0;align-items:center;min-width:0;padding:4px 0;display:flex}.flow-node-btn{border:2px solid var(--stage);border-radius:22px;flex:auto;width:auto;min-width:84px;min-height:112px;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-node-btn{border:2px solid color-mix(in srgb, var(--stage) 62%, #cbd5e1)}}.flow-node-btn{-webkit-backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;background:linear-gradient(#ffffffb8,#ffffff6b);place-items:center;gap:6px;padding:16px 12px 14px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f645a0f}.flow-node-btn__icon{background:var(--stage);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-node-btn__icon{background:color-mix(in srgb, var(--stage) 22%, white)}}.flow-node-btn__icon{color:var(--stage);margin-bottom:2px;box-shadow:inset 0 1px #ffffffa6}.flow-node-btn.is-active .flow-node-btn__icon{color:#fff;background:#ffffff2e}.flow-node-btn:hover{transform:translateY(-3px)}.flow-node-btn.is-active{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 32px var(--stage)}@supports (color:color-mix(in lab, red, red)){.flow-node-btn.is-active{box-shadow:0 1px 0 #ffffff59 inset, 0 14px 32px color-mix(in srgb, var(--stage) 38%, transparent)}}.flow-node-btn.is-active{border-color:var(--stage);background:linear-gradient(160deg, var(--stage), var(--stage))}@supports (color:color-mix(in lab, red, red)){.flow-node-btn.is-active{background:linear-gradient(160deg, color-mix(in srgb, var(--stage) 88%, black), var(--stage))}}.flow-node-btn.is-active{color:#fff}.flow-node-btn.is-live:not(.is-active){border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.flow-node-btn.is-live:not(.is-active){border-color:color-mix(in srgb, var(--stage) 85%, transparent)}}.flow-node-btn.is-alarm:not(.is-active){border-color:#dc2626bf}.flow-node-btn__step{opacity:.7;font-size:.7rem;font-weight:600}.flow-node-btn__name{font-family:var(--display);font-size:.95rem;font-weight:700}.flow-node-btn__pulse{background:0 0;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.flow-node-btn.is-live .flow-node-btn__pulse{background:var(--ok);animation:1.6s infinite pulse}.flow-node-btn.is-alarm .flow-node-btn__pulse{background:var(--alarm);animation:1s infinite pulse}.flow__connector{background:#073b3a2e;flex:none;width:clamp(12px,1.6vw,32px);height:2px;position:relative}.flow__connector span{border:4px solid #0000;border-left-color:#073b3a59;position:absolute;top:-3px;right:-1px}.flow__hint{color:var(--muted);padding:0 6px;font-size:.78rem}.stage-detail{border-radius:var(--radius-card);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);box-sizing:border-box;width:100%;padding:24px clamp(20px,1.8vw,28px)}.stage-detail__head{grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:16px;display:grid}.stage-detail h2{margin:4px 0 8px;font-size:1.55rem}.lead{color:var(--muted);max-width:min(70ch,100%)}.io{background:#ffffff73;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #fffc}.io__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;font-size:.7rem}.io ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:.9rem}.io__arrow{color:var(--accent-2);font-size:1.4rem;font-weight:700}.machine-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:100%;display:grid}.machine-card{-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.machine-card header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:8px;display:flex}.machine-card h3{font-size:1.05rem}.machine-card>p{color:var(--muted);margin-bottom:12px;font-size:.9rem}.machine-card__meta{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.machine-card__meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;display:block}.machine-card__meta strong{color:var(--ink);margin:2px 0 4px;font-size:.92rem;display:block}.meter{background:#073b3a14;border-radius:999px;height:6px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:inherit;height:100%;display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:var(--ink-soft);background:#073b3a0f;border-radius:999px;padding:4px 8px;font-size:.72rem}.status-dot{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.status-dot--running{color:var(--ok);background:#0596691f}.status-dot--idle{color:#64748b;background:#94a3b833}.status-dot--setup{color:#2563eb;background:#2563eb1f}.status-dot--alarm{color:var(--alarm);background:#dc26261f}.status-dot--offline{color:var(--muted);background:#073b3a14}.stage-detail__title{align-items:start;gap:14px;display:flex}.stage-detail__icon{background:var(--stage);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-detail__icon{background:color-mix(in srgb, var(--stage) 18%, white)}}.stage-detail__icon{color:var(--stage);border:1px solid #ffffffbf;box-shadow:inset 0 1px #ffffffa6}.machine-card__title{align-items:center;gap:10px;min-width:0;display:flex}.machine-card__icon{color:#047857;background:#d1fae5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffffa6}.close-panel{color:var(--muted);background:#073b3a0d;border-radius:14px;align-items:start;gap:12px;padding:16px;display:flex}.close-panel__icon{color:var(--teal);flex:none}.trial-row__stage-label{align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:inline-flex}.trial-row__stage-icon{flex:none}.map-tile__top{justify-content:space-between;align-items:start;gap:8px;display:flex}.map-tile__icon{color:#0f766e;background:#ccfbf1;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffffa6}.gauge-block{text-align:center}.gauge-block__icon{color:var(--teal);margin-bottom:2px}.flow-legend button{text-align:left;cursor:pointer;background:linear-gradient(#ffffffc7,#ffffff73);border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.flow-legend button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.flow-legend__icon{background:currentColor;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.flow-legend__icon{background:color-mix(in srgb, currentColor 12%, white)}}.flow-legend__copy{gap:4px;min-width:0;display:grid}.mat-flow__item span{align-items:center;gap:8px;display:inline-flex}.mat-flow__icon{flex:none}.two-col{grid-template-columns:1.05fr .95fr;gap:20px;width:100%;display:grid}.mini-stage .stage-detail{box-shadow:none;background:0 0;border:0;padding:0}.mini-stage .stage-detail__head{grid-template-columns:1fr}.trial-list{gap:14px;display:grid}.trial-row{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffffb8,#ffffff6b);border:1px solid #ffffffbf;border-radius:18px;grid-template-columns:1.4fr .8fr;gap:16px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f645a0d}.trial-row:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.trial-row__ids{align-items:center;gap:8px;margin-bottom:4px;display:flex}.trial-row__name{color:var(--ink);margin-bottom:4px;font-weight:600}.trial-row__meta{color:var(--muted);font-size:.78rem}.trial-row__stage{align-content:center;gap:6px;display:grid}.trial-row__stage span{font-size:.85rem;font-weight:700}.trial-row__stage em{color:var(--muted);font-size:.78rem;font-style:normal}.pill{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.pill--running{color:var(--ok);background:#0596691f}.pill--sampling{color:#2563eb;background:#2563eb1f}.pill--review{color:var(--warn);background:#d977061f}.pill--closed{color:var(--muted);background:#073b3a14}.pill--move-receipt{color:#0d9488;background:#0d94881f}.pill--move-issue{color:#7c3aed;background:#7c3aed1f}.pill--move-return{color:#2563eb;background:#2563eb1f}.pill--move-waste{color:#dc2626;background:#dc26261a}.viz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.chart-card{width:100%}.bar-chart,.line-chart,.donut{width:100%;height:auto;display:block}.chart-label{fill:#5b7471;font-size:9px;font-family:var(--sans)}.grid-line{stroke:#073b3a14}.bar-anim{transform-origin:bottom;animation:.55s both barGrow}@keyframes barGrow{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.line-anim{stroke-dasharray:800;stroke-dashoffset:800px;animation:1.1s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.legend{flex-wrap:wrap;gap:10px 14px;margin-top:8px;display:flex}.legend--col{flex-direction:column;gap:8px}.legend__item{color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.legend__item i{border-radius:3px;width:9px;height:9px;display:inline-block}.donut-wrap{grid-template-columns:minmax(140px,180px) 1fr;align-items:center;gap:16px 20px;display:grid}.tc-card--panel .donut-wrap{grid-template-columns:minmax(150px,200px) 1fr;gap:12px 24px;padding:4px 0}.tc-card--panel .donut{justify-self:center;width:100%;max-width:200px}.tc-card--panel .legend--col{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px 16px;display:grid}.tc-card--panel .legend__item{color:var(--tc-muted);font-size:12px}.donut-center{font-family:var(--display);fill:#062524;font-size:18px;font-weight:700}.donut-sub{fill:#5b7471;font-size:9px}.gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gauge{text-align:center}.gauge svg{width:100%;max-width:140px}.gauge__value{font-family:var(--display);color:var(--ink);margin-top:-6px;font-size:1.3rem}.gauge__label{color:var(--muted);font-size:.75rem}.machine-map{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;width:100%;display:grid}.map-tile{text-align:left;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:22px;gap:12px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.map-tile:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 32px #0f645a14}.map-tile strong{font-family:var(--display);color:var(--ink)}.map-tile em{color:var(--muted);font-size:.84rem;font-style:normal}.map-tile__stats{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.ops-hero{border-radius:var(--radius-card);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:28px;padding:26px 30px 24px;display:grid;position:relative;overflow:hidden}.ops-hero h1{font-size:var(--title);letter-spacing:-.048em;margin:8px 0 10px;line-height:1.05}.ops-hero .lead{max-width:46ch;color:var(--muted);font-size:1.02rem}.ops-hero__pulse{box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#ffffffb8,#ccfbf159);border:1px solid #fffc;border-radius:22px;align-items:stretch;gap:18px;padding:16px 20px;display:flex}.ops-hero__pulse p{gap:2px;min-width:4.2rem;display:grid}.ops-hero__pulse strong{font-family:var(--display);color:var(--ink);letter-spacing:-.04em;font-size:1.55rem;line-height:1}.ops-hero__pulse em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:700}.ops-hero__pulse .is-alarm strong{color:var(--alarm)}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-kpi{box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffffc7,#ffffff6b);border:1px solid #ffffffd1;border-radius:24px;padding:22px 22px 18px;position:relative;overflow:hidden}.ops-kpi__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.ops-kpi__value{font-family:var(--display);color:var(--ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(1.7rem,2.4vw,2.15rem);line-height:1}.ops-kpi--ok .ops-kpi__value,.ops-kpi--warn .ops-kpi__value{animation:2.4s ease-in-out infinite ops-kpi-pulse}.ops-kpi__delta{color:var(--muted);font-size:.8rem;font-weight:600}.ops-kpi--ok .ops-kpi__delta{color:var(--ok)}.ops-kpi--warn .ops-kpi__delta{color:var(--warn)}@keyframes ops-kpi-pulse{0%,to{opacity:1}50%{opacity:.55}}.ops-fleet{padding-top:24px}.ops-fleet__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ops-fleet__head h2{font-size:1.28rem}.ops-fleet__head p{color:var(--muted);margin-top:4px;font-size:.82rem}.ops-filters{flex-wrap:wrap;gap:8px;display:flex}.ops-filter{color:var(--muted);cursor:pointer;background:#ffffff8c;border:1px solid #0f645a1a;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 14px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.ops-filter span{background:#073b3a14;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.68rem;display:grid}.ops-filter:hover{color:var(--ink);border-color:#0f645a2e}.ops-filter.is-on{color:#ecfdf5;background:#062524;border-color:#062524;box-shadow:0 8px 18px #06252438}.ops-filter.is-on span{color:#ccfbf1;background:#ffffff24}.ops-filter--alarm.is-on{color:#991b1b;background:#fee2e2d9}.ops-grid{--ops-gap:22px;--ops-cols:4;justify-content:center;gap:var(--ops-gap);flex-wrap:wrap;display:flex}.ops-card{--ops-accent:#14b8a6;box-sizing:border-box;flex:0 1 calc((100% - (var(--ops-cols) - 1) * var(--ops-gap)) / var(--ops-cols));max-width:calc((100% - (var(--ops-cols) - 1) * var(--ops-gap)) / var(--ops-cols));text-align:left;cursor:pointer;background:linear-gradient(#ffffffdb,#ffffff80);border:1px solid #fffc;border-radius:22px;gap:10px;min-width:0;padding:18px 18px 16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #0f645a0d}.ops-card.status-alarm{background:linear-gradient(#fef2f2e6,#ffffff8c)}.ops-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffffff2,0 22px 40px #0f645a1a}.ops-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-card__icon{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#99f6e4);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 8px 16px #0d94881f}.ops-card__icon--setup{color:#4338ca;background:linear-gradient(145deg,#e0e7ff,#c7d2fe)}.ops-card__icon--idle{color:#475569;background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}.ops-card__icon--alarm{color:#b91c1c;background:linear-gradient(145deg,#fee2e2,#fecaca)}.ops-card strong{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.02rem;line-height:1.2}.ops-card em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.ops-card__meter{background:#0f645a14;border-radius:99px;height:5px;overflow:hidden}.ops-card__meter i{border-radius:inherit;background:linear-gradient(90deg, var(--ops-accent), var(--ops-accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ops-card__meter i{background:linear-gradient(90deg, var(--ops-accent), color-mix(in srgb, var(--ops-accent) 55%, white))}}.ops-card__stats{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.ops-card__stats b{color:var(--ink);font-size:.92rem;font-family:var(--display)}.ops .viz-grid{gap:20px}@media (width<=1100px){.ops-hero{grid-template-columns:1fr}.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-grid{--ops-cols:2}}@media (width<=640px){.ops-kpis,.ops-grid{--ops-cols:1;grid-template-columns:1fr}.ops-hero__pulse{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ops-kpi--ok .ops-kpi__value,.ops-kpi--warn .ops-kpi__value{animation:none}}.table-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px;font-size:.9rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#073b3a0a;font-size:.7rem}tr:last-child td{border-bottom:0}.mat-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mat-flow__item{align-items:center;gap:8px;display:inline-flex}.mat-flow__item span{color:#eef8f6;background:linear-gradient(120deg,#1a8f88f2,#2aa89f);border-radius:999px;padding:10px 14px;font-size:.85rem;font-weight:600}.mat-flow__item i{background:#073b3a40;width:18px;height:2px;position:relative}.mat-flow__item i:after{content:"";border:4px solid #0000;border-left-color:#073b3a66;position:absolute;top:-3px;right:-1px}.flow-legend ol{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-legend h3{margin-bottom:12px;font-size:1.1rem}.flow-legend__copy span{color:var(--muted);font-size:.88rem}.hero-dash--assess{align-items:center}.assess-stats{flex-wrap:wrap;gap:12px;display:flex}.assess-stats>div{text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;min-width:100px;padding:14px 16px}.assess-stats strong{font-family:var(--display);color:#f4fbf9;font-size:1.8rem;display:block}.assess-stats span{color:#e8f2f0b3;font-size:.72rem}.curr-arch{align-items:stretch;gap:10px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.curr-arch__lane{flex:1 1 0;align-content:start;gap:8px;min-width:160px;display:grid}.curr-arch__zone{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:600}.curr-node{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:start;gap:10px;padding:12px;display:flex}.curr-node__icon{width:40px;height:40px;color:var(--teal);background:#073b3a0f;border-radius:11px;flex:none;place-items:center;display:grid}.curr-node strong{font-family:var(--display);color:var(--ink);font-size:.92rem;display:block}.curr-node span{color:var(--muted);font-size:.78rem;display:block}.mach-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;display:grid}.mach-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:6px;padding:14px 12px;display:grid}.mach-tile__icon{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:2px;display:grid}.mach-tile--connected .mach-tile__icon{color:var(--ok);background:#0596691f}.mach-tile--partial .mach-tile__icon{color:var(--warn);background:#d977061f}.mach-tile--planned .mach-tile__icon{color:#2563eb;background:#2563eb1a}.mach-tile strong{font-family:var(--display);color:var(--ink);font-size:.88rem}.mach-tile em{color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.35}.mach-tile__state{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:.65rem;font-weight:700}.mach-tile__state--connected{color:var(--ok);background:#0596691f}.mach-tile__state--partial{color:var(--warn);background:#d977061f}.mach-tile__state--planned{color:#2563eb;background:#2563eb1a}.sys-card__title{align-items:start;gap:10px;min-width:0;display:flex}.sys-card__icon{width:40px;height:40px;color:var(--teal);background:#073b3a0f;border-radius:11px;flex:none;place-items:center;display:grid}.capture-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.capture-row__icon{width:40px;height:40px;color:var(--teal);background:#073b3a0f;border-radius:11px;place-items:center;display:grid}.capture-row__copy strong{color:var(--ink);margin-bottom:2px;display:block}.capture-row__copy p{color:var(--muted);font-size:.82rem}.storage-card__head,.cap-card__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.storage-card__icon,.cap-card__icon{width:42px;height:42px;color:var(--teal);background:#073b3a0f;border-radius:12px;flex:none;place-items:center;display:grid}.cap-card__head{justify-content:space-between}.reuse-cell{align-items:center;gap:8px;display:inline-flex}.reuse-cell__icon{color:var(--teal);flex:none}.gap-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:start;gap:12px;padding:12px 14px;display:flex}.gap-card__icon{width:38px;height:38px;color:var(--alarm);background:#dc262614;border-radius:10px;flex:none;place-items:center;display:grid}.curr-node--corp{background:#64748b0f;border-style:dashed}.curr-arch__arrow{color:var(--accent-2);flex:none;align-self:center;font-size:1.4rem;font-weight:700}.curr-arch__arrow--dashed{color:var(--muted);opacity:.6}.curr-arch__note{color:var(--muted);background:#073b3a0a;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:.86rem}.assess-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.sys-list,.capture-list,.gap-list{gap:10px;display:grid}.sys-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px 14px}.sys-card header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:6px;display:flex}.sys-card strong{color:var(--ink);font-family:var(--display);display:block}.sys-card em{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-style:normal}.sys-card>p{color:var(--muted);margin-bottom:8px;font-size:.86rem}.sys-status{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.sys-status--live{color:var(--ok);background:#0596691f}.sys-status--valid{color:var(--warn);background:#d977061f}.sys-status--missing{color:var(--alarm);background:#dc26261a}.sys-status--other{color:var(--muted);background:#073b3a14}.reuse{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.reuse--high{color:var(--ok);background:#0596691f}.reuse--medium{color:#2563eb;background:#2563eb1f}.reuse--none{color:#64748b;background:#64748b26}.cov{border-radius:999px;flex:none;padding:4px 10px;font-size:.7rem;font-weight:700}.cov--exists{color:var(--ok);background:#0596691f}.cov--partial{color:var(--warn);background:#d977061f}.cov--missing{color:var(--alarm);background:#dc26261a}.storage-grid,.cap-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;display:grid}.storage-card,.cap-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.storage-card h3,.cap-card h3{margin-bottom:6px;font-size:1rem}.storage-card__where{color:var(--accent-2);margin-bottom:8px;font-size:.75rem}.storage-card p,.cap-card p{color:var(--muted);font-size:.86rem}.storage-card__trial{border-top:1px dashed var(--line);padding-top:10px;color:var(--ink-soft)!important;margin-top:10px!important;font-weight:600!important}.cap-tag{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.cap-tag--ok{color:var(--ok);background:#0596691f}.cap-tag--plan{color:#2563eb;background:#2563eb1f}.pill--reuse{color:#0d9488;background:#0d94881f}.gap-card strong{color:var(--ink);font-family:var(--display);margin-bottom:4px;display:block}.gap-card p{color:var(--muted);font-size:.86rem}.stack.csa{gap:20px}.csa-title{border-radius:var(--radius-card);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);margin:0;padding:26px 30px 24px;position:relative;overflow:hidden}.csa-title h1{font-size:var(--title);letter-spacing:-.045em;max-width:28ch;margin:8px 0 10px;line-height:1.08}.csa-title .lead{max-width:58ch;margin:0;font-size:1.02rem}.csa-board{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);gap:18px;padding:22px 24px 24px;display:grid}.csa-section-tag{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0 0 10px;font-size:.68rem;font-weight:800}.csa-row{-webkit-backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #ffffffbf;border-radius:22px;grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.csa-label{gap:4px;padding-top:2px;display:grid}.csa-label--compact strong{font-size:.72rem}.csa-label strong{font-family:var(--display);letter-spacing:.02em;color:var(--ink);font-size:.78rem;line-height:1.25}.csa-label span{color:var(--muted);font-size:.72rem;line-height:1.35}.csa-trial{gap:8px;display:grid}.csa-trial__sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.csa-card{text-align:center;color:#0f766e;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;justify-items:center;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f645a0a}.csa-card__icon{color:#047857;background:#d1fae5;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:2px;display:grid;box-shadow:inset 0 1px #ffffffa6}.csa-card strong{color:var(--ink);font-family:var(--display);font-size:.88rem}.csa-card em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.3}.csa-card--ent{background:#d1fae559}.csa-trial__note{background:#ffe4e6a6;border:1px solid #ffffffb3;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 16px;display:flex}.csa-trial__note strong{color:#be123c;font-size:.82rem}.csa-trial__note span{color:var(--muted);font-size:.76rem}.csa-ot{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.csa-ot__item{text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;justify-items:center;gap:6px;padding:14px 10px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:inset 0 1px #ffffffd9}.csa-ot__item:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 10px 22px #0f645a0f}.csa-ot__icon{color:#0f766e;background:#ccfbf1;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:2px;display:grid;box-shadow:inset 0 1px #ffffffa6}.csa-ot__item strong{color:var(--ink);font-size:.7rem;line-height:1.2;font-family:var(--display)}.csa-ot__item em{color:var(--muted);font-size:.62rem;font-style:normal;line-height:1.25}.csa-mid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.csa-stack{border:1px solid var(--ink);background:#ffffffe0;border-radius:14px;gap:8px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.csa-stack{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.csa-stack{box-shadow:0 8px 22px var(--ink)}@supports (color:color-mix(in lab, red, red)){.csa-stack{box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 3%, transparent)}}.csa-stack__row{grid-template-columns:minmax(120px,168px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.csa-stack__flow{justify-items:stretch;display:grid}.csa-stack__arrow{background:var(--teal);width:2px;height:10px;margin:1px auto}@supports (color:color-mix(in lab, red, red)){.csa-stack__arrow{background:color-mix(in srgb, var(--teal) 40%, transparent)}}.csa-stack__arrow{border-radius:2px;position:relative}.csa-stack__arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--teal);position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.csa-stack__arrow:after{border-top:5px solid color-mix(in srgb, var(--teal) 55%, transparent)}}.csa-stack__box{color:#0f766e;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffffd9}.csa-stack__icon{color:#047857;background:#d1fae5;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffffa6}.csa-stack__box strong{color:var(--ink);font-family:var(--display);font-size:.88rem;display:block}.csa-stack__box em{color:var(--muted);font-size:.74rem;font-style:normal;display:block}.csa-stack__box--edge{background:#eff7f3}.csa-stack__box--conn{background:#f9f5eb}.csa-stack__box--app{background:#eef4f5}.csa-stack__box--data{background:#eff5f7}.csa-stack__box--ux{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.csa-stack__box--ux{background:color-mix(in srgb, var(--teal) 7%, #fff)}}.csa-assess{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #0f645a0d}.csa-assess__head{background:#d1fae559;border-bottom:1px solid #0f645a14;padding:14px 18px}.csa-assess__head h2{letter-spacing:-.01em;margin:0 0 2px;font-size:.95rem}.csa-assess__head p{color:var(--muted);margin:0;font-size:.74rem}.csa-assess__table{border:0;border-radius:0;max-height:420px}.csa-assess__table th,.csa-assess__table td{vertical-align:top;padding:10px 14px;font-size:.76rem}.csa-assess__table th{z-index:1;position:sticky;top:0}.csa-assess__table tbody tr:nth-child(2n){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.csa-assess__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ink) 2%, #fff)}}.assess-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.assess-badge--reuse{color:#146b44;background:#1a8f5a24}.assess-badge--selective{color:#0d5c6b;background:#0d5c6b24}.assess-badge--transition{color:#155a73;background:#1a6f8f24}.assess-badge--evolve{color:#0a6e6a;background:#0a6e6a24}.assess-badge--extend{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.assess-badge--extend{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.assess-badge--extend{color:var(--teal)}.assess-badge--gap{color:#9a2f2f;background:#b33a3a1f}.csa-enterprise{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.csa-footnote{color:var(--muted);margin:0;padding:0 2px;font-size:.72rem}.stack.screens-view{gap:20px}.sx-hero h1{font-size:var(--title);letter-spacing:-.045em;margin:8px 0 10px}.sx-hero .lead{max-width:58ch;margin:0;font-size:1.02rem}.sx-board{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);gap:18px;padding:20px 22px 22px;display:grid}.sx-picker{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.sx-picker__item{text-align:center;cursor:pointer;min-width:0;font:inherit;color:var(--ink-soft);-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:14px 12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s;display:grid;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f645a0a}.sx-picker__item:hover{border-color:#0625242e;transform:translateY(-2px)}.sx-picker__item.is-active{color:#ecfdf5;background:#062524;border-color:#062524;box-shadow:0 12px 24px #06252438}.sx-picker__item.is-active b,.sx-picker__item.is-active em{color:#99f6e4;opacity:.85}.sx-picker__item b{letter-spacing:.06em;opacity:.65;font-size:.62rem}.sx-picker__item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.sx-picker__item em{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-style:normal;overflow:hidden}.sx-stage{gap:16px;min-width:0;display:grid}.sx-meta{-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffffd9}.sx-meta__step{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:2px;font-size:.66rem;font-weight:800;display:block}.sx-meta h2{letter-spacing:-.01em;margin:0 0 3px;font-size:1.15rem}.sx-meta p{color:var(--muted);max-width:62ch;margin:0;font-size:.84rem;line-height:1.4}.sx-meta__right{justify-items:end;gap:8px;display:grid}.sx-meta__user{color:var(--teal);font-size:.74rem;font-weight:700}.sx-meta__nav{gap:10px;display:flex}.sx-meta__nav .mock-btn:disabled{opacity:.4;cursor:not-allowed}.sx-frame{-webkit-backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #ffffffb8;border-radius:24px;padding:18px;box-shadow:inset 0 1px #ffffffd9,0 16px 36px #0f645a0f}.sx-frame .mock{border:1px solid var(--ink);border-radius:12px;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sx-frame .mock{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.sx-frame .mock{box-shadow:0 8px 24px var(--ink)}@supports (color:color-mix(in lab, red, red)){.sx-frame .mock{box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 5%, transparent)}}.sx-frame .mock{background:#fff;min-height:420px}.mock{border:1px solid var(--ink);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.mock{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent)}}.mock{box-shadow:0 10px 28px var(--ink);background:#fff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mock{box-shadow:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent)}}.mock__chrome{background:var(--ink);align-items:center;gap:12px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.mock__chrome{background:color-mix(in srgb, var(--ink) 4%, #fff)}}.mock__chrome{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.mock__chrome{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.mock__chrome{color:var(--muted);font-size:.76rem}.mock__dots{gap:5px;display:inline-flex}.mock__dots i{background:#f87171;border-radius:50%;width:8px;height:8px}.mock__dots i:nth-child(2){background:#fbbf24}.mock__dots i:nth-child(3){background:#34d399}.mock__url{text-align:center;color:#e8f2f0e6;background:#ffffff0f;border-radius:8px;flex:1;padding:5px 10px}.mock__user{font-size:.72rem}.mock__body{background:#f4f7f6;min-height:480px}.mock-shell{grid-template-columns:150px minmax(0,1fr);min-height:480px;display:grid}.mock-nav{color:var(--ink-soft);border-right:1px solid var(--ink);background:#dceeec;align-content:start;gap:4px;padding:14px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mock-nav{border-right:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.mock-nav__brand{font-family:var(--display);color:var(--teal-deep);margin-bottom:10px;padding:0 8px;font-size:.9rem;font-weight:700}.mock-nav__item{opacity:.85;border-radius:8px;padding:8px 10px;font-size:.78rem}.mock-nav__item.is-active{color:var(--teal-deep);opacity:1;background:#d6ebea;font-weight:700}.mock-content{align-content:start;gap:12px;padding:16px;display:grid}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mock-head h3{font-size:1.05rem}.mock-sub{color:var(--muted);margin-top:2px;font-size:.78rem}.mock-btn{color:#fff;cursor:default;background:#0d9488;border:0;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600}.mock-btn--ghost{color:#0d9488;background:0 0;border:1px solid #0d948859}.mock-pills{gap:6px;display:flex}.mock-pills span{color:var(--muted);background:#073b3a0f;border-radius:999px;padding:5px 10px;font-size:.72rem}.mock-pills .is-on{color:#eef8f6;background:#1a8f88}.mock-form{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.mock-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:.72rem;display:grid}.mock-form input,.mock-form select,.mock-form textarea{border:1px solid var(--line);font:inherit;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fafcfb;border-radius:8px;padding:8px 10px;font-size:.88rem}.mock-form textarea{resize:none;min-height:64px}.mock-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mock-list{gap:6px;display:grid}.mock-list__row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:70px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.mock-list__row em,.mock-list__row b{color:var(--muted);font-size:.75rem;font-style:normal}.mock-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mock-kanban__col{background:#073b3a0a;border-radius:12px;align-content:start;gap:8px;padding:10px;display:grid}.mock-kanban__col h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.mock-kanban__card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px;font-size:.82rem}.mock-capacity{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px;font-size:.82rem;display:grid}.mock-capacity em{color:var(--muted);font-size:.75rem;font-style:normal}.mock-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mock-tiles--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-tile{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.mock-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.mock-tile strong{color:var(--ink);font-size:.9rem}.mock-timeline{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;padding:12px;display:flex}.mock-timeline__step{color:var(--muted);flex:1;justify-items:center;gap:6px;font-size:.72rem;display:grid;position:relative}.mock-timeline__step i{z-index:1;background:#073b3a26;border-radius:50%;width:12px;height:12px}.mock-timeline__step.is-done i{background:#0d9488}.mock-timeline__step.is-now i{background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf40}.mock-timeline__step.is-now{color:var(--ink);font-weight:600}.mock-table{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;display:grid;overflow:hidden}.mock-table__head,.mock-table__row{grid-template-columns:1.1fr .7fr .6fr 1.1fr .9fr;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:grid}.mock-table__head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#073b3a0a;font-size:.7rem}.mock-table__row{border-top:1px solid var(--line)}.mock-mini-meter{align-items:center;gap:8px;display:flex}.mock-mini-meter .meter{flex:1}.mock-mini-meter em{color:var(--muted);min-width:32px;font-size:.75rem;font-style:normal}.mock-health--ok{color:#047857;font-size:.75rem}.mock-health--warn{color:#b45309;font-size:.75rem}.mock-exec{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.mock-exec__left{gap:10px;display:grid}.mock-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.mock-card h4{color:var(--ink);font-size:.82rem}.mock-machine-line{color:var(--teal);align-items:center;gap:10px;display:flex}.mock-machine-line strong{color:var(--ink);display:block}.mock-machine-line em{color:var(--muted);font-size:.75rem;font-style:normal}.mock-param{border-bottom:1px solid #073b3a0f;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 0;font-size:.84rem;display:grid}.mock-dot{border-radius:50%;width:8px;height:8px}.mock-dot--ok{background:#10b981}.mock-dot--warn{background:#f59e0b}.mock-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mock-fleet__card{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.mock-fleet__card strong{color:var(--ink);font-size:.9rem}.mock-fleet__card>span{color:var(--muted);font-size:.72rem}.mock-split{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.mock-actions{flex-wrap:wrap;gap:8px;display:flex}.mock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mock-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.mock-kpi span{color:var(--muted);font-size:.7rem}.mock-kpi strong{font-family:var(--display);color:var(--ink);font-size:1.4rem}.mock-kpi em{color:#047857;font-size:.75rem;font-style:normal}.mock-charts{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.mock-bars{align-items:end;gap:8px;height:120px;padding:8px 4px 0;display:flex}.mock-bars i{background:linear-gradient(#2dd4bf,#0d9488);border-radius:6px 6px 2px 2px;flex:1;min-height:8px;display:block}.mock-donut-lite{text-align:center;background:conic-gradient(#0d9488 0 91%, #073b3a1a 0);width:120px;height:120px;color:var(--ink);border-radius:50%;place-content:center;margin:0 auto;display:grid;position:relative}.mock-donut-lite:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.mock-donut-lite strong,.mock-donut-lite span{z-index:1;position:relative}.mock-donut-lite strong{font-family:var(--display);font-size:1.4rem}.mock-donut-lite span{color:var(--muted);font-size:.68rem}.mock-ai{grid-template-columns:1.3fr .7fr;gap:10px;display:grid}.mock-ai p{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.mock-ai-tag{color:#6d28d9;background:#7c3aed1f;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:600}.mock-bullets{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:.84rem;display:grid}@media (width<=1100px){.sx-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-shell,.mock-kanban,.mock-exec,.mock-fleet,.mock-split,.mock-kpis,.mock-charts,.mock-ai,.mock-tiles,.mock-form__row{grid-template-columns:1fr}.mock-table__head,.mock-table__row{grid-template-columns:1fr 1fr}}@media (width>=1400px){.viz-grid,.machine-map{grid-template-columns:repeat(4,minmax(0,1fr))}.mach-strip{grid-template-columns:repeat(11,minmax(0,1fr))}.two-col{grid-template-columns:1fr 1fr}}@media (width>=1600px){.dash-main,.dash-top{padding-left:40px;padding-right:40px}}@media (width<=1100px){.assess-grid,.kpi-row,.two-col,.viz-grid,.stage-detail__head,.donut-wrap,.gauges{grid-template-columns:1fr}.gauges{grid-template-columns:repeat(2,1fr)}.trial-row,.csa-row,.csa-stack__row,.csa-mid,.csa-trial__sources,.csa-enterprise{grid-template-columns:1fr}}@media (width<=800px){.dash-top{grid-template-columns:1fr auto;padding-left:14px;padding-right:14px}.dash-main{padding-left:16px;padding-right:16px}.brand{min-width:0}.tabs{grid-column:1/-1;width:100%}.dash-chip{display:none}.hero-dash{flex-direction:column;align-items:start}.hero-dash__actions{flex-flow:wrap;width:100%}.kpi-row,.ops-kpis{grid-template-columns:1fr 1fr}.ops-hero,.machine-card__meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tj-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.tj-hero__id{background:linear-gradient(145deg, var(--teal), #ffffffb3);border-radius:18px;gap:2px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tj-hero__id{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 14%, #fff), #ffffffb3)}}.tj-hero__id{border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.tj-hero__id{border:1px solid color-mix(in srgb, var(--gold) 35%, #0f766e33)}}.tj-hero__id{min-width:200px;box-shadow:0 12px 28px var(--teal)}@supports (color:color-mix(in lab, red, red)){.tj-hero__id{box-shadow:0 12px 28px color-mix(in srgb, var(--teal) 10%, transparent)}}.tj-hero__id span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.tj-hero__id strong{letter-spacing:.02em;color:var(--teal);font-size:1.25rem}.tj-hero__id em{color:var(--ink-soft);font-size:.8rem;font-style:normal}.tj-chain{flex-wrap:wrap;align-items:stretch;gap:0;padding:14px 8px 8px;display:flex}.tj-chain__piece{flex:140px;align-items:center;min-width:0;display:flex}.tj-chain__node{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;flex:1;gap:6px;padding:18px 14px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.tj-chain__node strong{font-size:.9rem}.tj-chain__node span{color:var(--muted);font-size:.72rem}.tj-chain__node.is-ai{background:linear-gradient(160deg,#a7f3d073,#fff9);border-color:#a7f3d0e6}.tj-chain__node.is-ai strong{color:#065f46}.tj-chain__node.is-end{background:linear-gradient(160deg,#d1fae58c,#fff9);border-color:#6ee7b7d9}.tj-chain__node.is-end strong{color:#146b44}.tj-chain__arrow{background:linear-gradient(90deg, var(--teal), var(--teal));flex-shrink:0;width:22px;height:2px;margin:0 4px}@supports (color:color-mix(in lab, red, red)){.tj-chain__arrow{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 25%, transparent), var(--teal))}}.tj-chain__arrow{border-radius:2px;position:relative}.tj-chain__arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--teal);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.tj-board{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);gap:22px;padding:26px;display:grid}.tj-how{-webkit-backdrop-filter:blur(10px);color:var(--ink-soft);background:#ffffff80;border:1px solid #ffffffbf;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;padding:14px 18px;font-size:.82rem;display:flex;box-shadow:inset 0 1px #ffffffd9}.tj-how b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:.68rem;display:inline-grid}.tj-how i{background:var(--teal);width:28px;height:2px}@supports (color:color-mix(in lab, red, red)){.tj-how i{background:color-mix(in srgb, var(--teal) 35%, transparent)}}.tj-how i{border-radius:2px;position:relative}.tj-how i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--teal);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.tj-how i:after{border-left:6px solid color-mix(in srgb, var(--teal) 55%, transparent)}}.tj-diagram{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.tj-phase{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff7a;border:1px solid #ffffffbf;border-radius:24px;grid-template-rows:auto 1fr;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 16px 40px #0f645a0d}.tj-phase--plan{background:linear-gradient(#ccfbf173,#ffffff80)}.tj-phase--run{background:linear-gradient(#e0f2fe80,#ffffff80)}.tj-phase--close{background:linear-gradient(#d1fae580,#ffffff80)}.tj-phase__head{border-bottom:1px solid var(--ink);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tj-phase__head{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.tj-phase__range{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:.68rem;font-weight:800}.tj-phase--run .tj-phase__range{color:#0d5c6b}.tj-phase--close .tj-phase__range{color:#146b44}.tj-phase__head h2{letter-spacing:-.01em;margin:0;font-size:1.05rem}.tj-phase__body{gap:0;display:grid}.tj-phase-join{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-top:48px;display:flex}.tj-phase-join__rail{align-items:center;width:100%;display:flex}.tj-phase-join__rail span{background:linear-gradient(90deg, var(--teal), var(--teal));border-radius:3px;flex:1;height:3px}@supports (color:color-mix(in lab, red, red)){.tj-phase-join__rail span{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 20%, transparent), var(--teal))}}.tj-phase-join__rail i{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:10px solid var(--teal);width:0;height:0}.tj-phase-join em{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-style:normal;font-weight:800}.tj-step{grid-template-columns:36px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.tj-step__rail{flex-direction:column;align-items:center;padding-top:4px;display:flex;position:relative}.tj-step__dot{z-index:1;background:var(--teal);color:#fff;width:32px;height:32px;box-shadow:0 0 0 4px var(--teal);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.tj-step__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--teal) 14%, #fff)}}.tj-step__dot{flex-shrink:0}.tj-step__dot.has-ai{background:#0a6e6a;box-shadow:0 0 0 4px #d8e8e7,0 0 0 7px #0a6e6a14}.tj-step__line{background:linear-gradient(180deg, var(--teal), var(--teal));flex:1;width:2px;min-height:18px;margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.tj-step__line{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 55%, transparent), color-mix(in srgb, var(--teal) 15%, transparent))}}.tj-step__line{border-radius:2px}.tj-card{-webkit-backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #ffffffbf;border-radius:18px;gap:12px;margin-bottom:18px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0d}.tj-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f645a14}.tj-step:last-child .tj-card{margin-bottom:0}.tj-card--machine{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.tj-card--machine{border-color:color-mix(in srgb, var(--teal) 28%, transparent)}}.tj-card--lab{border-color:#1a6f8f47}.tj-card--decide{border-color:#c45a1247}.tj-card--done{background:linear-gradient(#f1f8f5,#fff);border-color:#1a8f5a59}.tj-card--ai{background:linear-gradient(#f0f6f6,#fff);border-color:#0a6e6a52}.tj-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tj-card__top h3{letter-spacing:-.01em;margin:0;font-size:.92rem;line-height:1.25}.tj-card__top p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.tj-mini{border:1px solid var(--ink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.tj-mini{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}}.tj-mini{background:#f7faf9;overflow:hidden}.tj-chrome{background:var(--ink);align-items:center;gap:8px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.tj-chrome{background:color-mix(in srgb, var(--ink) 3.5%, #fff)}}.tj-chrome{border-bottom:1px solid var(--ink)}@supports (color:color-mix(in lab, red, red)){.tj-chrome{border-bottom:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.tj-chrome__dots{gap:3px;display:flex}.tj-chrome__dots i{background:#d0d5d4;border-radius:50%;width:6px;height:6px}.tj-chrome__dots i:first-child{background:#e07a6a}.tj-chrome__dots i:nth-child(2){background:#e0b85a}.tj-chrome__dots i:nth-child(3){background:#6aba7a}.tj-chrome__url{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.68rem;overflow:hidden}.tj-badge{background:var(--ink);border-radius:999px;flex-shrink:0;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.tj-badge{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.tj-badge{color:var(--ink-soft);white-space:nowrap;font-size:.64rem;font-weight:700}.tj-badge--ok{color:#146b44;background:#1a8f5a24}.tj-badge--live{color:#9a3f08;background:#c45a1224}.tj-badge--warn{color:#9a3f08;background:#c45a121f}.tj-mini__body{background:#fff;display:grid}.tj-mini__row{border-bottom:1px solid var(--ink);grid-template-columns:.85fr 1.15fr;gap:10px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tj-mini__row{border-bottom:1px solid color-mix(in srgb, var(--ink) 5%, transparent)}}.tj-mini__row{font-size:.74rem}.tj-mini__row:last-child{border-bottom:0}.tj-mini__row span{color:var(--muted)}.tj-mini__row strong{color:var(--ink);text-align:right;word-break:break-word;font-weight:600}.ai-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-chip{color:#1a1d1c;white-space:nowrap;background:#fff;border:1px solid #e6e8ea;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.8rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.ai-mark{letter-spacing:.04em;color:#fff;background:#134e4a;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:22px;margin:0;font-size:.58rem;font-style:normal;font-weight:800;display:grid}.tj-ai-ribbon{background:#e9f2f2;border:1px solid #0a6e6a2e;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tj-ai-ribbon .ai-mark{margin-top:1px}.tj-ai-ribbon span{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.tj-ai-strip{background:linear-gradient(120deg,#ebf3f3,#fff 50%);border:1px solid #0a6e6a38;border-radius:16px;gap:14px;padding:16px 18px;display:grid}.tj-ai-strip__head strong{font-size:.95rem;display:block}.tj-ai-strip__head span{color:var(--muted);font-size:.78rem}.sc-ai-strip{gap:14px;display:grid}.sc-ai-strip__head{gap:2px;display:grid}.sc-ai-strip__head strong{font-size:.95rem}.sc-ai-strip__head span{color:var(--muted);font-size:.78rem}.mock-ai-chips{margin:0 0 12px}.tj-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tj-legend__item{border:1px solid var(--ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tj-legend__item{border:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}}.tj-legend__item strong{font-size:.82rem;display:block}.tj-legend__item span{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.tj-legend__item--end{background:#edf6f2;border-color:#1a8f5a38}@media (width<=1100px){.tj-diagram{grid-template-columns:1fr;gap:8px}.tj-phase-join{flex-direction:row;padding-top:0}.tj-phase-join__rail{width:48px;transform:rotate(90deg)}.tj-legend{grid-template-columns:1fr}.tj-chain__node strong{font-size:.8rem}}.stack.sc{gap:20px}.sc-hero{margin:0}.sc-hero h1{font-size:var(--title);letter-spacing:-.045em;margin:8px 0 10px}.sc-hero .lead{max-width:58ch;margin:0;font-size:1.02rem}.sc-story{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;padding:12px 16px;font-size:.8rem;display:flex}.sc-story strong{color:#065f46;background:#a7f3d0bf;border:1px solid #ffffffb3;border-radius:999px;padding:5px 10px;font-size:.78rem}.sc-story em{color:#146b44;background:#d1fae5b3;border-radius:999px;padding:5px 10px;font-style:normal;font-weight:700}.sc-story span{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;padding:5px 10px;font-weight:600;box-shadow:inset 0 1px #fffc}.sc-story i{background:var(--teal);width:18px;height:2px}@supports (color:color-mix(in lab, red, red)){.sc-story i{background:color-mix(in srgb, var(--teal) 40%, transparent)}}.sc-story i{border-radius:2px;position:relative}.sc-story i:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--teal);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sc-story i:after{border-left:6px solid color-mix(in srgb, var(--teal) 55%, transparent)}}.sc-board{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);gap:18px;padding:22px;display:grid}.sc-core{text-align:center;-webkit-backdrop-filter:blur(14px);background:radial-gradient(120% 80% at 50% 0,#2dd4bf2e,#0000 55%),linear-gradient(#ffffffc7,#ffffff6b);border:1px solid #fffc;border-radius:22px;padding:26px 28px;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #0f645a12}.sc-core h2{letter-spacing:-.035em;margin:0 0 6px;font-size:1.45rem}.sc-core__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 3px;font-size:.66rem;font-weight:800}.sc-core>p{max-width:48ch;color:var(--muted);margin:0 auto 8px;font-size:.84rem;line-height:1.4}.sc-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sc-tags span{color:var(--ink-soft);background:#fff9;border:1px solid #ffffffbf;border-radius:999px;padding:6px 12px;font-size:.74rem;font-weight:600;box-shadow:inset 0 1px #fffc}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sc-card{-webkit-backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:22px;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.sc-card--ai{background:linear-gradient(#d1fae573,#ffffff8c)}.sc-card__head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sc-card__icon{color:#047857;background:#d1fae5;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffa6}.sc-card--ot .sc-card__icon{color:#0369a1;background:#e0f2fe}.sc-card--lab .sc-card__icon{color:#4338ca;background:#e0e7ff}.sc-card--data .sc-card__icon{color:#15803d;background:#dcfce7}.sc-card--viz .sc-card__icon{color:#b45309;background:#fef3c7}.sc-card--ai .sc-card__icon{color:#065f46;background:#a7f3d0}.sc-card__head h3{letter-spacing:-.01em;margin:0 0 2px;font-size:.9rem}.sc-card__head p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.sc-card__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-card__list li{color:var(--ink-soft);background:#ffffff8c;border:1px solid #ffffffa6;border-radius:999px;padding:8px 12px 8px 24px;font-size:.74rem;font-weight:600;position:relative}.sc-card__list li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.sc-card__list li:before{background:color-mix(in srgb, var(--teal) 55%, transparent)}}.sc-note{gap:6px;padding:14px 18px;display:grid}.sc-note strong{font-size:.84rem}.sc-note span{color:var(--muted);font-size:.8rem;line-height:1.4}@media (width<=1100px){.sc-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.sc-grid{grid-template-columns:1fr}.sc-story i{display:none}}.stack.ta{gap:24px}.ta-hero{border-radius:var(--radius-card);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 24px;padding:26px 30px 24px;display:flex;position:relative;overflow:hidden}.ta-hero__copy h1{font-size:var(--title);letter-spacing:-.045em;color:var(--ink);max-width:28ch;margin:8px 0 10px;line-height:1.08}.ta-hero__copy .lead{max-width:54ch;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.5}.ta-metrics{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.ta-metric{-webkit-backdrop-filter:blur(16px)saturate(1.25);background:#ffffff7a;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:12px;min-width:118px;padding:12px 16px 12px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0f}.ta-metric__icon{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ta-metric--mint .ta-metric__icon{color:#047857;background:#d1fae5}.ta-metric--sky .ta-metric__icon{color:#0369a1;background:#e0f2fe}.ta-metric--gold .ta-metric__icon{color:#b45309;background:#fef3c7}.ta-metric--coral .ta-metric__icon{color:#be123c;background:#ffe4e6}.ta-metric em{color:#6b7f7c;font-size:.68rem;font-style:normal;line-height:1.2;display:block}.ta-metric strong{color:#134e4a;letter-spacing:-.02em;font-size:1.05rem;line-height:1.15;display:block}.ta-hero__actions{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.ta-mode--live{align-self:flex-start;margin-bottom:4px}.ta-mode__btn{color:#5c7370;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.ta-mode__btn.is-active{color:#115e59;background:#fff;box-shadow:0 2px 8px #0f645a1f}.ta-mode__btn:hover:not(.is-active){color:#134e4a}.ta-tech{border-radius:var(--radius-card);background:#fff;border:1px solid #d1d5db;padding:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0f}.ta-tech.panel{-webkit-backdrop-filter:none}.ta-tech__head{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 22px 14px;display:flex}.ta-tech__head h2{letter-spacing:-.02em;color:#111827;font-size:1.05rem}.ta-tech__head p{color:#6b7280;margin:4px 0 0;font-size:.82rem}.ta-tech__tag{letter-spacing:.06em;text-transform:uppercase;color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:5px 10px;font-size:.68rem;font-weight:700}.ta-tech__tag.is-live{color:#065f46;background:#d1fae5;border-color:#6ee7b7}.ta-tech--live .ta-tech__dot{filter:drop-shadow(0 0 4px)}.lda-tech.ta-tech.panel{border:1px solid #94a3b847;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 48px #0f172a14}.lda-tech .ta-tech__head{background:radial-gradient(120% 140% at 0 0,#38bdf81f,#0000 50%),radial-gradient(90% 120% at 100% 0,#0ea5e914,#0000 46%),linear-gradient(#f8fbff,#f1f5f9);border-bottom:1px solid #94a3b840}.lda-tech .ta-tech__head h2{letter-spacing:-.03em;font-size:1.12rem}.lda-tech .ta-tech__tag.is-live{position:relative;overflow:hidden;box-shadow:0 0 0 4px #10b9811f}.lda-tech .ta-tech__tag.is-live:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:40%;animation:2.8s ease-in-out infinite lda-sheen;position:absolute;inset:0 auto 0 0}.lda-tech .ta-tech__svg,.lda-tech__svg{border:1px solid #94a3b847;border-radius:14px;overflow:visible;box-shadow:inset 0 1px #ffffffe6}.lda-tech .ta-tech__flow-label{fill:#334155;font-size:9.5px;font-weight:700}.lda-tech .ta-tech__flow-label-bg{fill:#fffffff5;stroke:#cbd5e1;stroke-width:1px;filter:drop-shadow(0 2px 4px #0f172a0f)}.lda-tech .ta-tech__zone{letter-spacing:.05em;font-size:10.5px;font-weight:800}.lda-zone__num{fill:#fff;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-weight:800}.lda-zone__badge-ring{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-in-out infinite lda-ring}.lda-tech .ta-tech__canvas{background:radial-gradient(60% 50% at 10% 0,#2563eb0d,#0000 60%),radial-gradient(50% 40% at 90% 10%,#0ea5e90d,#0000 55%),#f8fafc;overflow-x:auto}.lda-tech .ta-tech__arrow{stroke-width:1.45px;opacity:.92}.lda-node-icon__glyph{width:100%;height:100%;animation:2.4s ease-in-out infinite lda-icon-live;animation-delay:calc(var(--lda-pulse,0) * .35s);place-items:center;display:grid}.lda-node-icon__plate{animation:2.4s ease-in-out infinite lda-icon-plate;animation-delay:calc(var(--lda-pulse,0) * .35s);transform-origin:50%;transform-box:fill-box}.lda-node-icon__ring{animation:2.4s ease-in-out infinite lda-icon-ring;animation-delay:calc(var(--lda-pulse,0) * .35s);transform-origin:50%;transform-box:fill-box}.lda-card{transition:filter .25s}.lda-cloud-badge .lda-node-icon__glyph{animation-duration:2s}.lda-enablers-bar{color:#e2e8f0;background:radial-gradient(80% 120% at 0 0,#38bdf838,#0000 55%),radial-gradient(70% 100% at 100% 100%,#0ea5e929,#0000 50%),linear-gradient(135deg,#0b1f33,#15324d 55%,#0f2740);border:1px solid #7dd3fc47;border-radius:16px;margin-top:14px;padding:18px 18px 16px;box-shadow:0 16px 36px #081c362e}.lda-enablers-bar__head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lda-enablers-bar__num{color:#082f49;background:linear-gradient(145deg,#7dd3fc,#38bdf8);border-radius:999px;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:800;animation:2.6s ease-in-out infinite lda-icon-live;display:grid;box-shadow:0 0 0 5px #38bdf82e}.lda-enablers-bar__head strong{letter-spacing:-.02em;font-size:.95rem;display:block}.lda-enablers-bar__head em{color:#e2e8f0b8;font-size:.75rem;font-style:normal}.lda-enablers-bar__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.lda-enablers-bar__grid li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;transition:transform .2s,background .2s;display:flex}.lda-enablers-bar__grid li:hover{background:#ffffff1f;transform:translateY(-2px)}.lda-enablers-bar__icon{color:#e0f2fe;width:28px;height:28px;animation:2.5s ease-in-out infinite lda-icon-live;animation-delay:calc(var(--i,0) * .18s);background:linear-gradient(145deg,#38bdf859,#0ea5e933);border:1px solid #7dd3fc59;border-radius:9px;flex:none;place-items:center;display:grid}.lda-enablers-bar__grid strong{margin-bottom:2px;font-size:.78rem;display:block}.lda-enablers-bar__grid span{color:#e2e8f0b3;font-size:.68rem}.lda-footer-panels{grid-template-columns:1fr 1.15fr;gap:12px;margin-top:12px;display:grid}.lda-footer-panel{background:linear-gradient(165deg,#fff,#f8fafc);border:1px solid #94a3b847;border-radius:14px;padding:15px 16px;box-shadow:0 10px 24px #0f172a0a}.lda-footer-panel strong{letter-spacing:-.02em;margin-bottom:9px;font-size:.88rem;display:block}.lda-footer-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lda-footer-panel li{color:#475569;background:#f8fafc;border:1px solid #94a3b829;border-radius:10px;padding:9px 11px;font-size:.78rem}.lda-footer-panel--green{border-top:3px solid #16a34a}.lda-footer-panel--rose{border-top:3px solid #e11d48}.lda-footer-panel--rose li{background:linear-gradient(90deg,#fff1f2,#fff)}@keyframes lda-icon-live{0%,to{filter:drop-shadow(0 0 #0000);transform:scale(1)}50%{filter:drop-shadow(0 0 5px);transform:scale(1.08)}}@keyframes lda-icon-plate{0%,to{opacity:1}50%{opacity:.88}}@keyframes lda-icon-ring{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:.55;transform:scale(1.08)}}@keyframes lda-ring{0%,to{opacity:.28}50%{opacity:.55}}@keyframes lda-sheen{0%{transform:translate(-120%)}55%,to{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.lda-node-icon__glyph,.lda-node-icon__plate,.lda-node-icon__ring,.lda-zone__badge-ring,.lda-enablers-bar__icon,.lda-enablers-bar__num,.lda-tech .ta-tech__tag.is-live:before{animation:none!important}}@media (width<=980px){.lda-enablers-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lda-footer-panels{grid-template-columns:1fr}}.ta-tech__canvas{background:#f8fafc;padding:12px 12px 16px;position:relative}.ta-tech__svg{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:auto;min-height:480px;display:block}.ta-tech__zone{fill:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;font-family:var(--sans)}.ta-tech__cloud-label{fill:#1d4ed8;font-size:8.5px;font-weight:700;font-family:var(--sans)}.ta-tech__title{fill:#0f172a;font-size:11.5px;font-weight:800;font-family:var(--sans)}.ta-tech__sub{fill:#64748b;font-size:9.5px;font-weight:600;font-family:var(--sans)}.ta-tech__title--cyl{font-size:10.5px}.ta-tech__sub--cyl{font-size:8.5px}.ta-tech__line{fill:#475569;font-size:8.5px;font-weight:500;font-family:var(--sans)}.ta-tech__flows{pointer-events:none}.ta-tech__arrow{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.ta-tech__arrow-head,.ta-tech__arrow-heads{pointer-events:none}.ta-tech__dot{filter:drop-shadow(0 0 2px #fffffff2);pointer-events:none}.ta-tech__flow-label-bg{fill:#fff;stroke:#94a3b8;stroke-width:1px}.ta-tech__flow-labels,.ta-tech__flow-label-group{pointer-events:none}.ta-tech__flow-label{fill:#1e293b;font-size:8.5px;font-weight:700;font-family:var(--sans)}.ta-tech__legend{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px #0f172a0d}.ta-tech__legend--bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.ta-tech__legend--bar strong{color:#111827;margin-right:4px;font-size:.72rem;font-weight:800}.ta-tech__legend--bar ul{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.ta-tech__legend--bar li{color:#374151;align-items:center;gap:7px;font-size:.72rem;font-weight:600;display:flex}.ta-tech__legend strong{color:#111827;letter-spacing:.02em;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.ta-tech__legend ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ta-tech__legend li{color:#374151;align-items:center;gap:8px;font-size:.72rem;font-weight:600;display:flex}.ta-tech__legend-swatch{border:1.5px solid;border-radius:3px;flex-shrink:0;width:22px;height:14px}@media (width<=900px){.ta-hero__actions{align-items:flex-start;width:100%}.ta-mode{align-self:flex-start}.ta-tech__legend{width:fit-content;margin:0 0 10px;position:static}}.ta-bridge,.ta-steps,.ta-flow,.ta-ot{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#ffffff6b;border:1px solid #ffffffad;box-shadow:inset 0 1px #fffc,0 16px 40px #0f645a0f}.ta-bridge{border-radius:32px;grid-template-columns:1.2fr auto .95fr;align-items:center;gap:26px;padding:26px 28px;display:grid}.ta-bridge__label{color:#0f766e;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:8px;font-size:.7rem;font-weight:700;display:inline-flex}.ta-bridge__dot{border-radius:50%;width:8px;height:8px}.ta-bridge__dot--mint{background:#34d399;box-shadow:0 0 0 3px #34d39940}.ta-bridge__dot--sky{background:#38bdf8;box-shadow:0 0 0 3px #38bdf840}.ta-bridge__from strong,.ta-bridge__to strong{letter-spacing:-.02em;color:#134e4a;margin-bottom:14px;font-size:1.15rem;display:block}.ta-bridge__to p{color:#6b7f7c;margin:0;font-size:.86rem;line-height:1.45}.ta-bridge__apps{flex-wrap:wrap;gap:8px;display:flex}.ta-bridge__apps em{color:#23403e;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:.8rem;font-style:normal;font-weight:600;transition:transform .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fffc}.ta-bridge__apps em:hover{background:#ffffffc7;transform:translateY(-1px)}.ta-bridge__app-icon{color:#059669;background:#ecfdf5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ta-bridge__arrow{justify-items:center;gap:8px;min-width:76px;display:grid}.ta-bridge__arrow span{background:linear-gradient(90deg,#6ee7b7,#7dd3fc);border-radius:999px;width:100%;height:3px}.ta-bridge__arrow strong{letter-spacing:.1em;text-transform:uppercase;color:#0d9488;font-size:.66rem}.ta-bridge__arrow i{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #67e8f9;width:0;height:0}.ta-steps{border-radius:999px;flex-wrap:wrap;align-items:center;gap:0;padding:16px 20px;display:flex}.ta-steps__piece{flex:auto;align-items:center;min-width:0;display:flex}.ta-steps__node{color:inherit;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:2px 10px;padding:8px 12px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.ta-steps__node:hover{background:#ffffff8c;transform:translateY(-1px)}.ta-steps__icon{border-radius:50%;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.ta-steps__node--ot .ta-steps__icon{color:#0284c7;background:#e0f2fe}.ta-steps__node--conn .ta-steps__icon{color:#0891b2;background:#cffafe}.ta-steps__node--ingest .ta-steps__icon{color:#0f766e;background:#ccfbf1}.ta-steps__node--data .ta-steps__icon{color:#047857;background:#d1fae5}.ta-steps__node--svc .ta-steps__icon{color:#065f46;background:#a7f3d0}.ta-steps__node--app .ta-steps__icon{color:#b45309;background:#fef3c7}.ta-steps__node--ai .ta-steps__icon{color:#15803d;background:#bbf7d0}.ta-steps__node b{letter-spacing:.08em;color:#7a908c;font-size:.58rem}.ta-steps__node strong{color:#134e4a;font-size:.76rem;line-height:1.2}.ta-steps__line{background:linear-gradient(90deg,#6ee7b78c,#7dd3fc8c);border-radius:2px;flex:1;min-width:10px;height:2px;margin:0 4px}.ta-flow{border-radius:36px;padding:26px 22px 28px;position:relative;overflow:hidden}.ta-flow__cols{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:relative}.ta-flow__col-wrap{grid-template-columns:minmax(0,1fr) 18px;min-width:0;display:grid}.ta-flow__col-wrap:last-child{grid-template-columns:minmax(0,1fr)}.ta-flow__join{justify-content:center;align-items:center;display:flex}.ta-flow__join span{background:linear-gradient(90deg,#6ee7b78c,#7dd3fcb3);border-radius:999px;width:100%;height:2px}.ta-flow__join i{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #7dd3fc;flex-shrink:0;width:0;height:0}.ta-col{-webkit-backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #ffffffb8;border-radius:28px;gap:16px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #ffffffd9,0 14px 30px #0f645a0d}.ta-col:hover{background:#ffffffad;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 18px 36px #0f645a14}.ta-col__head{text-align:center;justify-items:center;gap:12px;display:grid}.ta-col__badge{border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffffa6}.ta-col--ot .ta-col__badge{color:#0284c7;background:#e0f2fe}.ta-col--conn .ta-col__badge{color:#0891b2;background:#cffafe}.ta-col--ingest .ta-col__badge{color:#0f766e;background:#ccfbf1}.ta-col--data .ta-col__badge{color:#047857;background:#d1fae5}.ta-col--svc .ta-col__badge{color:#065f46;background:#a7f3d0}.ta-col--app .ta-col__badge{color:#b45309;background:#fef3c7}.ta-col--ai .ta-col__badge{color:#15803d;background:#bbf7d0}.ta-col__meta{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ta-col__meta b{letter-spacing:.1em;color:#7a908c;font-size:.62rem}.ta-col__meta em{color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 9px;font-size:.62rem;font-style:normal;font-weight:700}.ta-col--ot .ta-col__meta em{color:#0369a1;background:#e0f2fe}.ta-col--conn .ta-col__meta em{color:#0e7490;background:#ecfeff}.ta-col--ingest .ta-col__meta em{color:#0f766e;background:#f0fdfa}.ta-col--data .ta-col__meta em{color:#047857;background:#ecfdf5}.ta-col--svc .ta-col__meta em{color:#065f46;background:#d1fae5}.ta-col--app .ta-col__meta em{color:#b45309;background:#fffbeb}.ta-col--ai .ta-col__meta em{color:#15803d;background:#f0fdf4}.ta-col__titles h2{letter-spacing:-.02em;color:#134e4a;margin:0 0 4px;font-size:1.02rem}.ta-col__titles p{color:#6b7f7c;margin:0;font-size:.76rem;line-height:1.35}.ta-col__items{gap:12px;display:grid}.ta-chip{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:22px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:transform .15s,background .15s;display:grid;box-shadow:inset 0 1px #fffc}.ta-chip:hover{background:#fffc;transform:translateY(-1px)}.ta-chip__icon{color:#059669;background:#f0fdf4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.ta-col--ot .ta-chip__icon{color:#0284c7;background:#e0f2fe}.ta-col--conn .ta-chip__icon{color:#0891b2;background:#ecfeff}.ta-col--ingest .ta-chip__icon{color:#0f766e;background:#f0fdfa}.ta-col--data .ta-chip__icon{color:#047857;background:#ecfdf5}.ta-col--svc .ta-chip__icon{color:#065f46;background:#d1fae5}.ta-col--app .ta-chip__icon{color:#b45309;background:#fffbeb}.ta-col--ai .ta-chip__icon{color:#15803d;background:#f0fdf4}.ta-chip strong{color:#134e4a;font-size:.8rem;line-height:1.25;display:block}.ta-chip em{color:#6b7f7c;margin-top:2px;font-size:.7rem;font-style:normal;line-height:1.3;display:block}.ta-ot{border-radius:32px;gap:14px;padding:20px 22px;display:grid}.ta-ot__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-ot__head strong{color:#134e4a;align-items:center;gap:10px;font-size:1rem;display:inline-flex}.ta-ot__head-icon{color:#0284c7;background:#e0f2fe;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ta-ot__head span{color:#6b7f7c;margin-top:4px;margin-left:44px;font-size:.82rem;display:block}.ta-ot__count{color:#047857;background:#d1fae5;border-radius:999px;padding:7px 14px;font-size:.74rem;font-style:normal;font-weight:700}.ta-ot__grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:14px;display:grid}.ta-ot__card{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:24px;justify-items:start;gap:8px;padding:18px;transition:transform .15s,background .15s;display:grid;box-shadow:inset 0 1px #fffc}.ta-ot__card:hover{background:#ffffffc7;transform:translateY(-1px)}.ta-ot__icon{color:#0284c7;background:#e0f2fe;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:6px;display:grid}.ta-ot__card strong{color:#134e4a;font-size:.8rem;line-height:1.25}.ta-ot__card em{color:#6b7f7c;font-size:.7rem;font-style:normal}@media (width<=1200px){.ta-flow__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ta-flow__col-wrap{grid-template-columns:1fr}.ta-flow__join{display:none}.ta-bridge{grid-template-columns:1fr}.ta-bridge__arrow{width:100%}.ta-bridge__arrow span{width:2px;height:18px}.ta-bridge__arrow i{border:6px solid #0000;border-top:8px solid #7dd3fc;border-bottom:0}.ta-steps{border-radius:28px}.ta-steps__line{display:none}}@media (width<=700px){.ta-flow__cols{grid-template-columns:1fr}.ta-steps{border-radius:28px;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ta-steps__piece{display:block}.ta-metrics{justify-content:flex-start}}@media (prefers-reduced-transparency:reduce){.ta-bridge,.ta-steps,.ta-flow,.ta-ot,.ta-col,.ta-chip,.ta-ot__card,.ta-metric,.ta-bridge__apps em,.panel,.kpi,.hero-dash,.stage-detail,.map-tile,.trial-row,.machine-card,.flow-node-btn,.ox-board,.ox-card,.csa-board,.csa-row,.csa-card,.csa-ot__item,.csa-assess,.tj-board,.tj-phase,.tj-card,.tj-chain__node,.sc-board,.sc-core,.sc-card,.rv-path,.rv-path__node,.rv-col,.rv-card,.rv-summary,.rv-summary__item,.rv-banner,.sx-board,.sx-picker__item,.sx-meta,.sx-frame{-webkit-backdrop-filter:none;background:#ffffffeb}}.rv-banner{-webkit-backdrop-filter:blur(12px);background:#d1fae573;border:1px solid #ffffffbf;border-radius:22px;gap:8px;padding:18px 22px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #0f645a0a}.rv-banner strong{color:#146b44;font-size:.95rem}.rv-banner span{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.rv-path{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);flex-wrap:wrap;align-items:stretch;gap:0;padding:20px 22px;display:flex}.rv-path__piece{flex:120px;align-items:center;min-width:0;display:flex}.rv-path__node{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;flex:1;justify-items:center;gap:8px;padding:18px 14px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 8px 18px #0f645a0a}.rv-path__node b{letter-spacing:.08em;color:var(--muted);font-size:.65rem}.rv-path__node strong{font-size:.95rem}.rv-path__node--existing{border-color:#fffc}.rv-path__node--reuse{background:#d1fae58c;border-color:#a7f3d0e6}.rv-path__node--reuse strong{color:#146b44}.rv-path__node--enhance{background:#e0f2fe8c;border-color:#bae6fde6}.rv-path__node--enhance strong{color:#0369a1}.rv-path__node--new{background:#a7f3d073;border-color:#6ee7b7e6}.rv-path__node--new strong{color:#065f46}.rv-path__arrow{background:var(--teal);flex-shrink:0;width:22px;height:2px;margin:0 4px}@supports (color:color-mix(in lab, red, red)){.rv-path__arrow{background:color-mix(in srgb, var(--teal) 45%, transparent)}}.rv-path__arrow{position:relative}.rv-path__arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid var(--teal);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.rv-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rv-col{-webkit-backdrop-filter:blur(14px);background:#ffffff80;border:1px solid #ffffffbf;border-radius:22px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 12px 28px #0f645a0d}.rv-col__head{text-align:center;border-bottom:1px solid #0f645a14;justify-items:center;gap:4px;padding-bottom:10px;display:grid}.rv-col__head h2{margin:0;font-size:1.05rem}.rv-col__head p{color:var(--muted);margin:0;font-size:.78rem}.rv-col__head span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.rv-col__list{gap:12px;display:grid}.rv-card{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #fffc}.rv-card__icon{color:#047857;background:#d1fae5;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffffa6}.rv-card strong{font-size:.84rem;line-height:1.25;display:block}.rv-card__action{color:#047857;background:#d1fae5b3;border-radius:999px;margin:4px 0 6px;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:700;display:inline-block}.rv-col--reuse .rv-card__action{color:#146b44;background:#a7f3d0a6}.rv-col--build .rv-card__action{color:#b45309;background:#fef3c7bf}.rv-card p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.35}.rv-summary{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.rv-summary__item{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffffd9}.rv-summary__item strong{margin-bottom:4px;font-size:.88rem;display:block}.rv-summary__item span{color:var(--muted);font-size:.8rem;line-height:1.4}.rv-summary__item--new{background:#d1fae58c;border-color:#a7f3d0e6}@media (width<=1200px){.rv-cols{grid-template-columns:1fr 1fr}}@media (width<=700px){.rv-cols,.rv-summary{grid-template-columns:1fr}}.stack.ox{gap:20px}.ox-hero h1{font-size:var(--title);letter-spacing:-.045em;margin:8px 0 10px}.ox-hero .lead{max-width:58ch;margin:0;font-size:1.02rem}.ox-board{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow);-webkit-backdrop-filter:var(--glass-blur);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;display:grid}.ox-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffffc7,#ffffff6b);border:1px solid #fffc;border-radius:22px;align-content:start;gap:12px;min-width:0;padding:24px 24px 26px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #0f645a0f}.ox-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ox-card__num{letter-spacing:.1em;color:var(--teal);font-size:.68rem;font-weight:800}.ox-card--today .ox-card__num{color:#9a6b08}.ox-card--outcome .ox-card__num{color:#146b44}.ox-card h2{letter-spacing:-.03em;margin:0;font-size:1.12rem;line-height:1.25}.ox-card>p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.45}.ox-card ul{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.ox-card ul li{color:var(--ink-soft);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;padding:8px 12px 8px 24px;font-size:.78rem;font-weight:600;position:relative}.ox-card ul li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ox-today{flex-wrap:wrap;gap:10px;display:flex}.ox-today span{color:#92400e;background:#fef3c7b3;border:1px solid #ffffffbf;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:600}.ox-card__note{background:#ffe4e6a6;border:1px solid #ffffffb3;border-radius:999px;padding:8px 12px;color:#be123c!important;margin:0!important;font-size:.78rem!important;line-height:1.4!important}.ox-chain{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ox-chain strong,.ox-chain span,.ox-chain em,.ox-chain b{border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:700}.ox-chain strong{color:#065f46;background:#a7f3d0bf;border:1px solid #ffffffb3}.ox-chain span{color:var(--ink-soft);background:#fff9;border:1px solid #ffffffbf}.ox-chain em{color:#065f46;background:#d1fae5b3;border:1px solid #ffffffb3}.ox-chain b{color:#146b44;background:#bbf7d0b3;border:1px solid #ffffffb3}.ox-chain i{background:var(--teal);width:14px;height:2px}@supports (color:color-mix(in lab, red, red)){.ox-chain i{background:color-mix(in srgb, var(--teal) 40%, transparent)}}.ox-chain i{border-radius:2px;position:relative}.ox-chain i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid var(--teal);position:absolute;top:50%;right:-1px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.ox-chain i:after{border-left:5px solid color-mix(in srgb, var(--teal) 55%, transparent)}}@media (width<=1100px){.ox-board{grid-template-columns:1fr}}.stack.sim{gap:18px}.sim-hero{color:#e8f4f8;background:radial-gradient(80% 140% at 100% 0,#2dd4bf47,#0000 42%),linear-gradient(135deg,#062524 0%,#0f3d5c 48%,#115e59 100%);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #06252447}.sim-hero__copy h1{color:#f8fcff;letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.1}.sim-hero__copy p{color:#e8f4f8c7;max-width:62ch;margin:0;font-size:.95rem}.sim-hero__badge{letter-spacing:.12em;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:800}.sim-hero .eyebrow{color:#ccfbf1eb}.sim-hero .eyebrow:before{background:linear-gradient(90deg,#2dd4bf,#c4a574)}.sim-layers{flex-wrap:wrap;gap:8px;display:flex}.sim-layer{color:#e8f4f8;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.sim-layer.is-on{color:#0f3d5c;background:#ffffffeb;border-color:#0000}.sim-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.sim-floor{gap:10px;min-width:0;display:grid;container:simfloor/inline-size}.sim-floor.panel{padding:14px 16px 12px}.sim-floor__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-floor__titles{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sim-floor__head h2{margin:0;font-size:1.15rem}.sim-floor__head span{color:var(--muted);font-size:.78rem;font-weight:600}.sim-plant{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:visible}.sim-plant__frame{background:0 0;border:none;border-radius:0;min-height:640px;padding:0;position:relative;overflow:visible}.sim-plant__viewtag{letter-spacing:.09em;text-transform:uppercase;color:#0f766e;white-space:nowrap;background:#d1fae5cc;border:1px solid #ffffffd9;border-radius:999px;margin:0;padding:4px 10px;font-size:.66rem;font-weight:800}.sim-arch{z-index:1;gap:36px;padding:0;display:grid;position:relative}.sim-arch__layer{background:0 0;border:none;padding:0;position:relative}.sim-arch__layer--utils{padding:4px 0 0}.sim-arch__label{justify-content:flex-start;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.sim-arch__label span{letter-spacing:.08em;text-transform:uppercase;color:#475569;font-size:.68rem;font-weight:800}.sim-arch__label em{color:#94a3b8;font-size:.7rem;font-style:normal;font-weight:600}.sim-hub{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(16px,2.2cqi,28px);max-width:none;margin:0;display:grid}.sim-hub__card{-webkit-backdrop-filter:blur(12px);z-index:1;background:#ffffffeb;border:1px solid #fffffff2;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:14px 16px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 14px 32px #0f172a12}.sim-hub__icon{border-radius:18px;grid-row:1/span 2;place-items:center;width:clamp(44px,6cqi,64px);height:clamp(44px,6cqi,64px);display:grid}.sim-hub__icon svg{width:64%;height:64%}.sim-hub__card--edge .sim-hub__icon{color:#5b21b6;background:linear-gradient(145deg,#ede9fe,#ddd6fe)}.sim-hub__card--azure .sim-hub__icon{color:#1d4ed8;background:linear-gradient(145deg,#dbeafe,#bfdbfe)}.sim-hub__copy strong{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(.82rem,1.6cqi,.95rem);line-height:1.2;display:block}.sim-hub__copy em{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(.64rem,1.15cqi,.72rem);font-style:normal;font-weight:600;display:block}.sim-hub__tag,.sim-hub__meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:inline-flex}.sim-hub__tag{letter-spacing:.04em;text-transform:uppercase;color:#6d28d9;background:#ede9fee6;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.64rem;font-weight:800}.sim-hub__meta span{color:#1d4ed8;background:#dbeafee6;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.sim-hub__link{color:#7c3aed;white-space:nowrap;z-index:1;justify-items:center;gap:4px;font-size:.68rem;font-weight:800;display:grid;position:relative}.sim-hub__link span{background:#ede9fed9;border:1px solid #c4b5fdb3;border-radius:999px;padding:4px 10px}.sim-arch__lane{--lane-gap:clamp(22px, 2.8cqi, 36px);--lane-cols:7;justify-content:center;gap:var(--lane-gap);flex-wrap:wrap;align-items:stretch;display:flex}.sim-arch__lane>.sim-card{box-sizing:border-box;flex:0 1 calc((100% - (var(--lane-cols) - 1) * var(--lane-gap)) / var(--lane-cols));max-width:calc((100% - (var(--lane-cols) - 1) * var(--lane-gap)) / var(--lane-cols))}.sim-arch__support{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4cqi,32px);display:grid}.sim-card{z-index:1;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;min-height:0;padding:clamp(10px,1.2cqi,14px);display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0f172a0d}.sim-card:hover{box-shadow:inset 0 1px #fffffffa,0 16px 28px #0f172a14}.sim-card__head{align-items:flex-start;gap:12px;min-width:0;display:flex}.sim-card__mark{color:#0f766e;background:#ccfbf1;border-radius:16px;flex:none;place-items:center;width:clamp(42px,6.5cqi,56px);height:clamp(42px,6.5cqi,56px);display:grid;box-shadow:inset 0 1px #ffffffb3}.sim-card__mark svg{width:64%;height:64%;display:block}.sim-card--support .sim-card__mark{color:#b45309;background:#fef3c7}.sim-card__titles{flex:1;gap:1px;min-width:0;display:grid}.sim-card__titles strong{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(.68rem,1.35cqi,.84rem);line-height:1.2}.sim-card__titles em{color:#64748b;overflow-wrap:anywhere;font-size:clamp(.56rem,1.05cqi,.62rem);font-style:normal;font-weight:600;line-height:1.3}.sim-uc-badge{color:#fff;background:linear-gradient(145deg,#fb923c,#ea580c);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;animation:1.1s ease-in-out infinite sim-uc-blink;display:grid;box-shadow:0 4px 10px #ea580c47}.sim-card__body{align-content:start;gap:8px;min-width:0;padding-top:2px;display:grid}.sim-card__proto{color:#0f766e;letter-spacing:.03em;text-transform:uppercase;font-size:.6rem;font-weight:800}.sim-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sim-chip-row .sim-chip{flex:calc(50% - 8px)}.sim-chip-col{gap:8px;display:grid}.sim-chip{background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:12px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 7px 4px 4px;display:inline-flex}.sim-chip__icon{border-radius:8px;flex:none;place-items:center;width:clamp(20px,3.6cqi,26px);height:clamp(20px,3.6cqi,26px);display:grid}.sim-chip__icon svg{width:70%;height:70%}.sim-chip--mint .sim-chip__icon{color:#0f766e;background:#ccfbf1}.sim-chip--sky .sim-chip__icon{color:#0369a1;background:#e0f2fe}.sim-chip--gold .sim-chip__icon{color:#b45309;background:#fef3c7}.sim-chip--coral .sim-chip__icon{color:#be123c;background:#ffe4e6}.sim-chip--violet .sim-chip__icon{color:#6d28d9;background:#ede9fe}.sim-chip--slate .sim-chip__icon{color:#334155;background:#e2e8f0}.sim-chip__text{gap:0;min-width:0;display:grid}.sim-chip__text strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.56rem,1.05cqi,.64rem);line-height:1.15;overflow:hidden}.sim-chip__text em{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;font-size:.52rem;font-style:normal;font-weight:700;overflow:hidden}.sim-zone-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sim-zone-pills span{text-align:center;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;min-width:0;padding:4px 2px;font-size:clamp(.5rem,1cqi,.58rem);font-weight:800}.sim-utils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sim-utils__copy{align-items:center;gap:10px;min-width:0;display:flex}.sim-utils__copy strong{color:#0f172a;font-size:.84rem;display:block}.sim-utils__copy em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:600;display:block}.sim-plant__flows{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sim-path{stroke-linecap:round;stroke-linejoin:round;fill:none}.sim-path--material{stroke:url(#sim-mat-grad);stroke-width:2.8px;stroke-dasharray:none;opacity:.96;filter:drop-shadow(0 0 1px #fffffff2)}.sim-path--data{stroke:#7c3aed;stroke-width:2.5px;stroke-dasharray:7 5;opacity:.94;filter:drop-shadow(0 0 1px #fffffff2);animation:.9s linear infinite sim-dash}.sim-path--uplink{stroke:url(#sim-uplink-grad);stroke-width:2.8px;opacity:.95;stroke-dasharray:none;filter:none;animation:none}.sim-flow-pin{fill:#2563eb;stroke:#fff;stroke-width:1.75px}.sim-flow-pin__halo{fill:#2563eb29}.sim-flow-pin__halo--data{fill:#7c3aed29}.sim-flow-pin--plc{fill:#7c3aed}.sim-flow-pin--azure{fill:#2563eb}.sim-dot{filter:drop-shadow(0 0 3px #2563eb66)}.sim-uc-pin{z-index:4;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.sim-uc-pin i{background:#f97316;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #f9731638}.sim-uc-pin span{color:#9a3412;background:#fff7edf5;border:1px solid #fed7aa;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700;box-shadow:0 6px 14px #9a341214}.sim-plant.is-paused .sim-path--material,.sim-plant.is-paused .sim-path--data,.sim-plant.is-paused .sim-uc-badge{animation-play-state:paused}@keyframes sim-dash{to{stroke-dashoffset:-38px}}@keyframes sim-uc-blink{0%,to{opacity:1;box-shadow:0 4px 10px #ea580c47}50%{opacity:.22;box-shadow:0 0 #ea580c00}}.sim-legend{color:var(--muted);flex-wrap:wrap;gap:12px 18px;font-size:.78rem;display:flex}.sim-legend span{align-items:center;gap:8px;display:inline-flex}.sim-legend__swatch{border:1px solid #0f645a26;border-radius:4px;width:14px;height:14px}.sim-legend__swatch--process{background:#d1fae5;border-color:#5eead4}.sim-legend__swatch--support{background:#fef3c7;border-color:#fcd34d}.sim-legend__dot{border-radius:50%;width:10px;height:10px}.sim-legend__dot--mat{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.sim-legend__dot--data{background:#7c3aed;box-shadow:0 0 0 3px #7c3aed2e}.sim-legend__dot--uc{background:#f97316;box-shadow:0 0 0 3px #f973162e}.sim-side{align-content:start;gap:14px;min-width:0;display:grid}.sim-side__tabs{flex-wrap:wrap;gap:6px;display:flex}.sim-side__tab{color:var(--muted);font:inherit;cursor:pointer;background:#fff6;border:1px solid #ffffffb3;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:600}.sim-side__tab.is-active{color:#065f46;background:#a7f3d0b3;border-color:#ffffffd9}.sim-metrics{gap:14px;display:grid}.sim-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sim-kpis article{background:#ffffff8c;border:1px solid #ffffffbf;border-radius:18px;padding:12px 14px;box-shadow:inset 0 1px #ffffffd9}.sim-kpis strong{letter-spacing:-.03em;color:#0f3d3a;font-size:1.35rem;display:block}.sim-kpis em{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.68rem;font-style:normal;font-weight:700;display:block}.sim-temps{gap:8px;display:grid}.sim-temps header{justify-content:space-between;gap:8px;font-size:.8rem;display:flex}.sim-temps header span{color:var(--muted)}.sim-temps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sim-temp{text-align:center;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:12px;padding:8px}.sim-temp.is-hot{background:#fee2e2bf;border-color:#fca5a5cc}.sim-temp em{color:var(--muted);font-size:.65rem;font-style:normal;font-weight:800;display:block}.sim-temp strong{margin-top:2px;font-size:.78rem;display:block}.sim-temp strong span{color:var(--muted);font-size:.62rem;font-weight:600;display:block}.sim-progress{gap:6px;display:grid}.sim-progress__meta{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.sim-progress__track{background:#0f645a14;border-radius:999px;height:10px;overflow:hidden}.sim-progress__track i{border-radius:inherit;background:linear-gradient(90deg,#34d399,#10b981);height:100%;transition:width .4s;display:block}.sim-chart{gap:6px;display:grid}.sim-chart header{justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.sim-chart header span{color:var(--muted)}.sim-chart__svg{background:#ffffff73;border:1px solid #ffffffb3;border-radius:14px;width:100%;height:auto}.sim-chart__grid{stroke:#0f645a1a;stroke-dasharray:3 4}.sim-controls{flex-wrap:wrap;gap:8px;display:flex}.sim-btn{color:#134e4a;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;padding:9px 14px;font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #fffc}.sim-btn--warn{color:#92400e;background:#fef3c7bf}.sim-btn--warn.is-on{color:#991b1b;background:#fecacad9}.sim-log{color:#d1fae5;max-height:160px;font-family:var(--sans);background:#0b1220;border-radius:16px;padding:12px 14px;font-size:.72rem;line-height:1.45;overflow:auto}.sim-log__line{margin:0 0 6px}.sim-log__line span{color:#94a3b8}.sim-log__line--warn{color:#fde68a}.sim-log__line--info{color:#bae6fd}.sim-log__line--ok{color:#bbf7d0}.sim-panel-copy{gap:10px;padding:4px 2px 8px;display:grid}.sim-panel-copy h3{font-size:1.05rem}.sim-panel-copy p,.sim-panel-copy li{color:var(--ink-soft);font-size:.88rem;line-height:1.45}.sim-panel-copy ul{gap:6px;margin:0;padding-left:18px;display:grid}@media (width<=1100px){.sim-layout{grid-template-columns:1fr}.sim-temps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-plant__frame{min-height:0}}@container simfloor (width<=1180px){.sim-arch__lane{--lane-cols:4;--lane-gap:28px}}@container simfloor (width<=760px){.sim-arch__lane{--lane-cols:2;--lane-gap:22px}.sim-arch__support{grid-template-columns:1fr}.sim-hub{grid-template-columns:1fr;gap:12px}.sim-hub__link{grid-auto-flow:column;place-items:center start;column-gap:8px}.sim-chip-row .sim-chip{flex:auto}}@container simfloor (width<=420px){.sim-arch__lane{--lane-cols:1}.sim-zone-pills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sim-path--material,.sim-path--data,.sim-uc-badge,.ta-tech__dot,.simv2-dot{display:none}}.simv2-page{gap:16px;min-height:calc(100vh - 120px);display:grid}.simv2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.simv2-toolbar__layers{flex-wrap:wrap;gap:8px;display:flex}.simv2-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#64748b;font:inherit;cursor:pointer;background:#ffffff85;border:1px solid #ffffffd1;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.simv2-layer.is-on{color:#065f46;background:#d1fae5d1;border-color:#6ee7b78c;box-shadow:0 2px 12px #0596691f}.simv2-pause{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#134e4a;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #ffffffd1;border-radius:999px;padding:8px 18px;font-size:.78rem;font-weight:700}.simv2-canvas{flex:1;min-height:0;padding:8px 4px 4px;overflow:auto}.simv2-canvas.panel{background:linear-gradient(165deg,#f8fafceb 0%,#f1f5f9c7 100%);border:1px solid #ffffffe6;box-shadow:inset 0 1px #fffffff2,0 12px 40px #0f172a0f}.simv2-svg{width:100%;min-width:1040px;height:auto;display:block}.simv2-canvas-bg{fill:#f8fafc}.simv2-layer__bg{fill:#ffffff6b}.simv2-layer--cloud .simv2-layer__bg{fill:url(#simv2-cloud-bg);opacity:.55}.simv2-layer--floor .simv2-layer__bg{fill:#ecfdf573}.simv2-layer--support .simv2-layer__bg{fill:#fffbeb6b}.simv2-layer--utils .simv2-layer__bg{fill:#f8fafc8c}.simv2-layer__ring{fill:none;stroke:#ffffffe0;stroke-width:1.2px}.simv2-layer--cloud .simv2-layer__ring{stroke:#93c5fd73}.simv2-layer--floor .simv2-layer__ring{stroke:#6ee7b766}.simv2-layer--support .simv2-layer__ring{stroke:#fcd34d66}.simv2-layer--utils .simv2-layer__ring{stroke:#cbd5e18c}.simv2-layer__accent{fill:#64748b}.simv2-layer--cloud .simv2-layer__accent{fill:#3b82f6}.simv2-layer--floor .simv2-layer__accent{fill:#10b981}.simv2-layer--support .simv2-layer__accent{fill:#f59e0b}.simv2-layer--utils .simv2-layer__accent{fill:#94a3b8}.simv2-layer__title{letter-spacing:.1em;text-transform:uppercase;fill:#334155;font-size:11.5px;font-weight:800}.simv2-layer__sub{fill:#94a3b8;letter-spacing:.04em;font-size:10px;font-weight:600}.simv2-mat-channel{fill:#d1fae573;stroke:#6ee7b780;stroke-width:1px}.simv2-mat-spine{opacity:.9}.simv2-flow-label{letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700}.simv2-flow-label--mat{fill:#059669}.simv2-flow-label--data{fill:#7c3aed}.simv2-bus-track{fill:#ede9fe80;stroke:#a78bfa4d;stroke-width:1px}.simv2-bus{stroke:#8b5cf6;stroke-width:2.2px;stroke-dasharray:none;opacity:.9}.simv2-bus-joint{fill:#c4b5fd;stroke:#7c3aed;stroke-width:1.2px}.simv2-bus-joint--plc{fill:#7c3aed;stroke:#fff;stroke-width:2px}.simv2-bus-label{letter-spacing:.08em;text-transform:uppercase;fill:#7c3aed;font-size:8.5px;font-weight:700}.simv2-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.simv2-path--mat-spine{stroke:#6ee7b7;stroke-width:2.5px;opacity:.55}.simv2-path--mat-stub{stroke:#34d399;stroke-width:2px;opacity:.8;stroke-dasharray:4 3}.simv2-mat-joint{fill:#059669;stroke:#fff;stroke-width:1.5px}.simv2-path--mat{stroke:url(#simv2-mat);stroke-width:3.4px;opacity:.98}.simv2-path--data-riser{stroke:#c4b5fd;stroke-width:1.6px;stroke-dasharray:5 4;opacity:.55}.simv2-path--data-collect{stroke:#c4b5fd;stroke-width:2px;stroke-dasharray:6 4;opacity:.65}.simv2-path--data-trunk{stroke:#8b5cf6;stroke-width:2px;stroke-dasharray:6 4;opacity:.85}.simv2-path--data-drop{stroke:#8b5cf6;stroke-width:1.8px;stroke-dasharray:5 4;opacity:.8}.simv2-path--data-plc{stroke:#7c3aed;stroke-width:2.4px;stroke-dasharray:none;opacity:.95}.simv2-port--data{fill:#8b5cf6;stroke:#fff;stroke-width:1.5px}.simv2-path--data{stroke:#8b5cf6;stroke-width:1.8px;stroke-dasharray:5 4;opacity:.8;animation:1.1s linear infinite sim-dash}.simv2-path--uplink{stroke:#7c3aed;stroke-width:2.2px;stroke-dasharray:6 5;opacity:.9;animation:1.1s linear infinite sim-dash}.simv2-dot{filter:drop-shadow(0 0 4px #05966966)}.simv2-svg.is-paused .simv2-path--data,.simv2-svg.is-paused .simv2-path--data-drop,.simv2-svg.is-paused .simv2-path--uplink,.simv2-svg.is-paused .simv2-dot{animation-play-state:paused}.simv2-status{fill:#10b98138;stroke:#10b981;stroke-width:1.2px}.simv2-status--data{fill:#8b5cf633;stroke:#8b5cf6}.simv2-status__core{fill:#10b981}.simv2-status__core--data{fill:#8b5cf6}.simv2-node__glass{fill:#ffffffc7}.simv2-node__ring{fill:none;stroke:#fffffff2;stroke-width:1px}.simv2-node__accent{opacity:.9}.simv2-node--process .simv2-node__glass{fill:#ecfdf5d1}.simv2-node--process .simv2-node__ring{stroke:#6ee7b78c}.simv2-node--process .simv2-node__accent{fill:#10b981}.simv2-node--warehouse .simv2-node__glass{fill:#fffbebd9}.simv2-node--warehouse .simv2-node__ring{stroke:#fcd34d8c}.simv2-node--warehouse .simv2-node__accent{fill:#f59e0b}.simv2-node--support .simv2-node__glass{fill:#fffbebcc}.simv2-node--support .simv2-node__ring{stroke:#fbbf2480}.simv2-node--support .simv2-node__accent{fill:#f59e0b}.simv2-node--cloud-edge .simv2-node__glass{fill:#eff6ffe0}.simv2-node--cloud-edge .simv2-node__ring{stroke:#93c5fd99}.simv2-node--cloud-edge .simv2-node__accent{fill:#3b82f6}.simv2-node__icon-wrap{fill:#ffffffe6;stroke:#0f766e1f;stroke-width:1px}.simv2-node--process .simv2-node__icon-wrap{fill:#d1fae5e6;stroke:#10b98140}.simv2-node--warehouse .simv2-node__icon-wrap,.simv2-node--support .simv2-node__icon-wrap{fill:#fef3c7e6;stroke:#f59e0b40}.simv2-node--cloud-edge .simv2-node__icon-wrap{fill:#dbeafef2;stroke:#3b82f64d}.simv2-node__icon{color:#0f766e;place-items:center;width:40px;height:40px;display:grid}.simv2-node--warehouse .simv2-node__icon,.simv2-node--support .simv2-node__icon{color:#b45309}.simv2-node--cloud-edge .simv2-node__icon{color:#1d4ed8}.simv2-node__title{fill:#0f3d3a;font-size:11.5px;font-weight:800}.simv2-node__title--left{text-anchor:start}.simv2-node__sub{fill:#64748b;font-size:9.5px;font-weight:600}.simv2-node__sub--left{text-anchor:start}.simv2-node__line{fill:#94a3b8;font-size:9px;font-weight:600}.simv2-node__line--left{text-anchor:start}.simv2-node__proto-pill{fill:#e0f2fef2;stroke:#7dd3fc99;stroke-width:.8px}.simv2-node__proto-pill--edge{fill:#ede9fef2;stroke:#a78bfa8c}.simv2-node__proto{fill:#0369a1;letter-spacing:.03em;font-size:8.5px;font-weight:700}.simv2-node__proto--edge{fill:#6d28d9}.simv2-node__badge{fill:#f97316;stroke:#fff;stroke-width:2px}.simv2-node__badge-num{fill:#fff;font-size:9.5px;font-weight:800}.simv2-azure__glass{fill:url(#simv2-azure-bg);opacity:.92}.simv2-azure__ring{fill:none;stroke:#3b82f673;stroke-width:1.4px}.simv2-azure__accent{fill:#2563eb;opacity:.95}.simv2-azure__icon-wrap{fill:#ffffffeb;stroke:#2563eb47;stroke-width:1.2px}.simv2-node__icon--azure{color:#1d4ed8}.simv2-azure__title{fill:#1e3a8a;font-size:14px;font-weight:800}.simv2-azure__sub{fill:#3b82f6;font-size:10px;font-weight:600}.simv2-mqtt__halo{fill:#8b5cf61a;stroke:#a78bfa59;stroke-width:1px;stroke-dasharray:4 3}.simv2-mqtt__body{fill:#f5f3fff2;stroke:#8b5cf68c;stroke-width:1.4px}.simv2-mqtt__icon{color:#6d28d9;place-items:center;display:grid}.simv2-mqtt__label{fill:#5b21b6;font-size:12px;font-weight:800}.simv2-mqtt__sub{fill:#7c3aed;font-size:10px;font-weight:600}.simv2-chip{fill:#ffffffd9;stroke-width:.8px}.simv2-chip--mint{fill:#ccfbf1e6;stroke:#5eead4}.simv2-chip--sky{fill:#e0f2fee6;stroke:#7dd3fc}.simv2-chip--gold{fill:#fef3c7eb;stroke:#fcd34d}.simv2-chip--coral{fill:#ffe4e6eb;stroke:#fda4af}.simv2-chip--violet{fill:#ede9feeb;stroke:#c4b5fd}.simv2-chip--slate{fill:#f1f5f9f2;stroke:#cbd5e1}.simv2-chip__text{fill:#475569;font-size:8px;font-weight:700}.simv2-zone{fill:#fffc;stroke:#6ee7b7;stroke-width:.7px}.simv2-zone__text{fill:#0f766e;font-size:6.5px;font-weight:800}.simv2-tag{fill:#ffffffe6;stroke-width:.8px}.simv2-tag--sql{fill:#dbeafef2;stroke:#93c5fd}.simv2-tag--mqtt{fill:#ede9fef2;stroke:#c4b5fd}.simv2-tag__icon{color:#1d4ed8;place-items:center;display:grid}.simv2-tag__icon--mqtt{color:#6d28d9}.simv2-tag__text{fill:#1e40af;font-size:8.5px;font-weight:700}.simv2-tag__text--mqtt{fill:#5b21b6}.simv2-utils-bar__bg{fill:#ffffffb8}.simv2-utils-bar__ring{fill:none;stroke:#cbd5e1a6;stroke-width:1px}.simv2-utils-icon{color:#64748b;place-items:center;display:grid}.simv2-utils-title{fill:#475569;font-size:11px;font-weight:800}.simv2-utils-sub{fill:#94a3b8;font-size:9px;font-weight:600}.simv2-uc-dot{fill:#f97316;stroke:#fff;stroke-width:2px}.simv2-uc-halo{fill:none;stroke:#f9731659;stroke-width:1.5px}.simv2-uc-label{fill:#fff7edf7;stroke:#fdba74b3;stroke-width:.8px}.simv2-uc-text{fill:#9a3412;font-size:9px;font-weight:700}.simv2-legend{color:#64748b;flex-wrap:wrap;gap:12px 22px;padding:0 4px 8px;font-size:.78rem;display:flex}.simv2-legend span{align-items:center;gap:8px;display:inline-flex}.simv2-legend__swatch{border:1px solid #0f645a1f;border-radius:5px;width:14px;height:14px}.simv2-legend__swatch--process{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-color:#6ee7b7}.simv2-legend__swatch--warehouse{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fcd34d}.simv2-legend__swatch--support{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.simv2-legend__line{border-radius:2px;width:22px;height:3px}.simv2-legend__line--mat{background:linear-gradient(90deg,#14b8a6,#059669)}.simv2-legend__line--data{background:repeating-linear-gradient(90deg,#8b5cf6 0 5px,#0000 5px 9px)}.simv2-legend__dot{border-radius:50%;width:10px;height:10px}.simv2-legend__dot--uc{background:#f97316;box-shadow:0 0 0 3px #f973162e}@media (width<=900px){.simv2-toolbar{flex-direction:column;align-items:stretch}}:is(.stage-detail,.sc-card,.sc-card--intake,.sc-card--ot,.sc-card--lab,.sc-card--data,.sc-card--ai,.sc-card--viz,.ox-card,.ox-card--goal,.ox-card--today,.ox-card--outcome,.rv-col,.rv-col--reuse,.rv-col--enhance,.rv-col--integrate,.rv-col--build,.sim-card,.sim-card--process,.sim-card--support,.sim-card--infra,.sim-hub__card,.sim-hub__card--edge,.sim-hub__card--azure,.curr-node,.curr-node--ot,.curr-node--edge,.curr-node--app,.curr-node--data,.curr-node--corp){border-top-width:1px}.tc-app{--tc-navy:#1e3a5f;--tc-navy-soft:#2d4a6f;--tc-red:#b91c1c;--tc-red-soft:#fef2f2;--tc-bg:#f4f6f9;--tc-paper:#fff;--tc-border:#e2e8f0;--tc-muted:#64748b;--tc-ink:#0f172a;--tc-radius:12px;--tc-shadow:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0a;background:var(--tc-bg);min-height:100svh;color:var(--tc-ink);flex-direction:column;display:flex}.tc-app h1,.tc-app h2,.tc-app h3{color:var(--tc-navy);letter-spacing:-.02em;font-weight:700}.tc-header{z-index:40;background:var(--tc-paper);border-bottom:1px solid var(--tc-border);height:60px;box-shadow:var(--tc-shadow);align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.tc-header--grouped{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:10px 24px 12px}.tc-header__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.tc-nav{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.tc-nav--dropdowns{gap:20px;padding:0}.tc-nav-dropdown{position:relative}.tc-nav-dropdown__trigger{color:var(--tc-navy);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.tc-nav-dropdown__trigger:hover,.tc-nav-dropdown.is-open .tc-nav-dropdown__trigger{color:var(--tc-navy-soft);background:0 0;box-shadow:inset 0 -2px #cbd5e1}.tc-nav-dropdown__trigger.is-active{color:var(--tc-red);box-shadow:inset 0 -2px 0 var(--tc-red);background:0 0}.tc-nav-dropdown__label{letter-spacing:.01em;color:var(--tc-navy);font-size:13px;font-weight:600}.tc-nav-dropdown__trigger.is-active .tc-nav-dropdown__label{color:var(--tc-red)}.tc-nav-dropdown__current{color:inherit;font-size:13px;font-weight:600}.tc-nav-dropdown__chevron{color:currentColor;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:2px;transition:transform .15s,opacity .15s;display:inline-flex}.tc-nav-dropdown__trigger:hover .tc-nav-dropdown__chevron,.tc-nav-dropdown.is-open .tc-nav-dropdown__chevron{opacity:1}.tc-nav-dropdown.is-open .tc-nav-dropdown__chevron{transform:rotate(180deg)}.tc-nav-dropdown__menu{z-index:50;border:1px solid var(--tc-border);background:var(--tc-paper);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0f172a1f}.tc-nav-dropdown__menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.tc-nav-dropdown__item{text-align:left;width:100%;color:var(--tc-navy);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;display:block}.tc-nav-dropdown__item:hover{background:#f1f5f9}.tc-nav-dropdown__item.is-active{background:var(--tc-red-soft);color:var(--tc-red);font-weight:600}.tc-journey-nav{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:8px;padding:14px 16px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.tc-journey-nav__top{grid-template-columns:minmax(140px,auto) 1fr auto;align-items:center;gap:16px;display:grid}.tc-journey-nav__back{color:var(--tc-navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.tc-journey-nav__back:hover{background:#f8fafc;border-color:#cbd5e1}.tc-journey-nav__identity{text-align:center;min-width:0}.tc-journey-nav__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.tc-journey-nav__identity h2{color:var(--tc-navy);margin:0;font-size:1.15rem;line-height:1.2}.tc-journey-nav__identity p{color:var(--tc-muted);margin:2px 0 0;font-size:13px}.tc-journey-nav__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tc-journey-nav .tc-btn:disabled{opacity:.4;cursor:not-allowed}.tc-journey-nav__progress{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.tc-journey-nav__progress i{background:var(--tc-red);border-radius:inherit;height:100%;display:block}.tc-journey-nav__dots{grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;display:grid}.tc-journey-nav__dot{cursor:pointer;background:0 0;border:none;padding:0}.tc-journey-nav__dot span{width:100%;min-height:28px;color:var(--tc-muted);background:#e2e8f0;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.tc-journey-nav__dot.is-done span{background:var(--tc-red)}@supports (color:color-mix(in lab, red, red)){.tc-journey-nav__dot.is-done span{background:color-mix(in srgb, var(--tc-red) 18%, white)}}.tc-journey-nav__dot.is-done span{color:var(--tc-red)}.tc-journey-nav__dot.is-current span{background:var(--tc-red);color:#fff}.tc-journey-screen{flex-direction:column;gap:16px;display:flex}.tc-journey-screen__hero{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.tc-journey-screen__hero h1{color:var(--tc-navy);max-width:40rem;margin:4px 0 10px;font-size:1.6rem;line-height:1.2}.tc-journey-screen__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-journey-screen__tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.tc-journey-screen__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tc-journey-screen__meta article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tc-journey-screen__meta span{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-muted);font-size:11px;font-weight:700}.tc-journey-screen__meta strong{color:var(--tc-navy);font-size:14px;line-height:1.35}.tc-journey-screen__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tc-journey-screen__card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:120px;padding:18px 20px}.tc-journey-screen__card--wide{grid-column:1/-1}.tc-journey-screen__card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-muted);margin:0 0 8px;font-size:12px;font-weight:700}.tc-journey-screen__card p{color:var(--tc-navy);margin:0;font-size:15px;line-height:1.55}.tc-journey-screen__note{margin:0}@media (width<=960px){.tc-journey-nav__top{grid-template-columns:1fr}.tc-journey-nav__identity{text-align:left}.tc-journey-nav__actions{justify-content:stretch}.tc-journey-nav__actions .tc-btn{flex:1}.tc-journey-screen__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-journey-screen__body{grid-template-columns:1fr}}@media (width<=720px){.tc-journey-nav__dots{grid-template-columns:repeat(6,minmax(0,1fr))}.tc-journey-screen__meta{grid-template-columns:1fr}}.tc-nav-dropdown__menu--wide{min-width:240px;max-height:min(70vh,520px);overflow-y:auto}.tc-nav-dropdown__hint{letter-spacing:.04em;text-transform:uppercase;color:var(--tc-muted);border-bottom:1px solid #e2e8f0;margin:0 0 6px;padding:4px 12px 8px;font-size:11px;font-weight:600}.tc-coating-demo__hero-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tc-coating-demo__hero-top h2{margin:4px 0 8px;font-size:1.35rem}.tc-coating-demo__hero-top p{color:var(--tc-muted);max-width:52rem;margin:0;line-height:1.5}.tc-coating-demo__flow{flex-wrap:wrap;gap:8px;display:flex}.tc-coating-demo__flow-step{color:var(--tc-navy);background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.tc-coating-demo__flow-num{background:var(--tc-red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.tc-coating-demo__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.tc-coating-demo__card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tc-coating-demo__card:hover{border-color:var(--tc-red)}@supports (color:color-mix(in lab, red, red)){.tc-coating-demo__card:hover{border-color:color-mix(in srgb, var(--tc-red) 45%, #e2e8f0)}}.tc-coating-demo__card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a0f}.tc-coating-demo__card-num{color:var(--tc-red);letter-spacing:.04em;font-size:12px;font-weight:700}.tc-coating-demo__card strong{color:var(--tc-navy);font-size:15px}.tc-coating-demo__card p{color:var(--tc-muted);flex:1;margin:0;font-size:13px;line-height:1.45}.tc-coating-demo__card-cta{color:var(--tc-red);font-size:12px;font-weight:600}.tc-coat-screen__header{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.tc-coat-screen__header h2{color:var(--tc-navy);margin:4px 0 6px;font-size:1.35rem}.tc-coat-screen__header p{color:var(--tc-muted);margin:0;font-size:14px}.tc-coat-screen__link{color:var(--tc-red);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.tc-coat-screen__header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tc-coat-screen__meta-chip{color:var(--tc-navy);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.tc-coat-screen__does-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tc-coat-screen__does-list li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.tc-coat-screen__does-list li>span{background:var(--tc-navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.tc-coat-screen__does-list strong{color:var(--tc-navy);margin-bottom:4px;font-size:13px;display:block}.tc-coat-screen__does-list p{color:var(--tc-muted);margin:0;font-size:12px;line-height:1.4}@media (width<=1100px){.tc-coat-screen__does-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.tc-coat-screen__does-list{grid-template-columns:1fr}}.tc-coat-screen__kpis{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.tc-coat-screen__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tc-coat-screen__kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);font-size:11px;font-weight:600}.tc-coat-screen__kpi strong{color:var(--tc-navy);font-size:1.35rem;line-height:1.1}.tc-coat-screen__kpi-value--nowrap{white-space:nowrap}.tc-coat-screen__kpi small{color:var(--tc-muted);margin-left:4px;font-size:12px;font-weight:500}.tc-coat-screen__status{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.tc-coat-screen__status--ok{color:#059669;background:#ecfdf5}.tc-coat-screen__status--warn{color:#d97706;background:#fffbeb}.tc-coat-screen__steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tc-coat-screen__steps li{color:var(--tc-muted);align-items:center;gap:10px;font-size:13px;display:flex}.tc-coat-screen__steps li.is-done{color:var(--tc-navy);font-weight:600}.tc-coat-screen__steps li span{text-align:center;color:#059669;width:20px}.tc-coat-screen__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tc-coat-screen__samples{gap:10px;margin-bottom:12px;display:grid}.tc-coat-screen__samples .tc-sample-card{width:100%;margin-bottom:0}.tc-coat-screen__samples .tc-kpi-inline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.tc-coat-screen__samples .tc-kpi-inline span{text-align:center;color:var(--tc-navy);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-weight:600}.tc-knit-screen__equip{color:var(--tc-muted)!important;margin:6px 0 0!important;font-size:12px!important}.tc-knit-screen__flow{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tc-knit-screen__flow li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.tc-knit-screen__flow li.is-current{background:#f2f3f5;border-color:#9dabbd}.tc-knit-screen__flow strong{color:var(--tc-navy);font-size:13px}.tc-knit-screen__flow span{color:var(--tc-muted);font-size:12px}.tc-knit{gap:16px}.tc-knit__link{color:#0f766e;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.tc-knit__banner{background:linear-gradient(135deg,#0f766e14,#0000 42%),linear-gradient(#f0fdfa 0%,#fff 70%);border:1px solid #99f6e4;border-radius:16px;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.tc-knit__banner h2{color:#115e59;margin:4px 0 6px;font-size:1.4rem}.tc-knit__banner p{color:var(--tc-muted);margin:0;font-size:14px}.tc-knit__banner-stats{grid-template-columns:repeat(4,minmax(88px,1fr));align-content:start;gap:10px;display:grid}.tc-knit__banner-stats div{background:#ffffffe6;border:1px solid #ccfbf1;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.tc-knit__banner-stats span{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;font-size:10px;font-weight:700}.tc-knit__banner-stats strong{color:var(--tc-navy);font-size:13px}.tc-knit__bays{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tc-knit__bay{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.tc-knit__bay.is-live{border-color:#5eead4;box-shadow:inset 3px 0 #0f766e}.tc-knit__bay header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tc-knit__bay>p{color:var(--tc-muted);margin:0 0 10px;font-size:12px}.tc-knit__bay dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.tc-knit__bay dt{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);font-size:10px;font-weight:700}.tc-knit__bay dd{color:var(--tc-navy);margin:2px 0 0;font-size:13px;font-weight:600}.tc-knit__bay-meter{background:#ecfeff;border-radius:999px;height:6px;overflow:hidden}.tc-knit__bay-meter i{background:#0f766e;height:100%;display:block}.tc-knit__main,.tc-knit__bottom{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.tc-knit__panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.tc-knit__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tc-knit__panel-head h3{color:var(--tc-navy);margin:0 0 4px;font-size:1rem}.tc-knit__panel-head p{color:var(--tc-muted);margin:0;font-size:12px}.tc-knit__beams{gap:10px;margin-bottom:10px;display:grid}.tc-knit__beam{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.tc-knit__beam-pos{color:#fff;background:#115e59;border-radius:10px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.tc-knit__beam strong{color:var(--tc-navy);display:block}.tc-knit__beam p{color:var(--tc-muted);margin:2px 0 0;font-size:12px}.tc-knit__beam-meta{color:#0f766e;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:600;display:flex}.tc-knit__console-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tc-knit__dial{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.tc-knit__dial.is-warn{background:#fffbeb;border-color:#fcd34d}.tc-knit__dial>span{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);font-size:11px;font-weight:700}.tc-knit__dial strong{color:var(--tc-navy);font-size:1.45rem;line-height:1.1}.tc-knit__dial small{color:var(--tc-muted);font-size:12px;font-weight:500}.tc-knit__dial em{color:#0f766e;font-size:11px;font-style:normal}.tc-knit__rolls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tc-knit__roll{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.tc-knit__roll.is-active{background:#f0fdfa;border-color:#0f766e}.tc-knit__roll header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tc-knit__roll>p{color:var(--tc-muted);margin:0 0 10px;font-size:12px}.tc-knit__roll-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.tc-knit__roll-stats span{color:var(--tc-navy);flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}.tc-knit__roll-stats em{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);font-size:10px;font-style:normal;font-weight:700}.tc-knit__roll footer{color:#0f766e;border-top:1px dashed #99f6e4;padding-top:8px;font-size:12px;font-weight:600}.tc-knit__inspect{gap:8px;margin-bottom:14px;display:grid}.tc-knit__inspect-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.tc-knit__inspect-row--review{background:#fffbeb;border-color:#fcd34d}.tc-knit__inspect-row--pass{background:#ecfdf5;border-color:#a7f3d0}.tc-knit__inspect-row strong{color:var(--tc-navy);margin-bottom:2px;font-size:13px;display:block}.tc-knit__inspect-row p{color:var(--tc-muted);margin:0;font-size:12px}.tc-knit__inspect-score{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.tc-knit__inspect-score>span{color:var(--tc-navy);font-size:12px;font-weight:700}.tc-knit__inspect-actions{flex-wrap:wrap;gap:8px;display:flex}.tc-knit__path{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tc-knit__path li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:36px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.tc-knit__path li.is-current{background:#f0fdfa;border-color:#5eead4}.tc-knit__path li>span{width:32px;height:32px;color:var(--tc-navy);background:#e2e8f0;border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.tc-knit__path li.is-current>span{color:#fff;background:#0f766e}.tc-knit__path strong{color:var(--tc-navy);margin-bottom:2px;font-size:13px;display:block}.tc-knit__path p{color:var(--tc-muted);margin:0;font-size:12px}.tc-knit__queue-title{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);margin:0 0 8px;font-size:12px;font-weight:700}.tc-knit__queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-knit__queue-item{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tc-knit__queue-item--ok{background:#ecfdf5;border-color:#a7f3d0}.tc-knit__queue-item--warn{background:#fffbeb;border-color:#fcd34d}.tc-knit__queue-item strong{color:var(--tc-navy);font-size:13px}.tc-knit__queue-item span{color:var(--tc-muted);font-size:12px}@media (width<=1100px){.tc-knit__bays,.tc-knit__rolls,.tc-knit__main,.tc-knit__bottom{grid-template-columns:1fr}.tc-knit__banner-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=720px){.tc-knit__console-grid,.tc-knit__roll-stats{grid-template-columns:1fr}}.tc-nav__group{flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.tc-nav__group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--tc-muted);white-space:nowrap;flex-shrink:0;padding:0 4px 8px;font-size:10px;font-weight:700}.tc-nav__items{align-items:center;gap:2px;display:flex}.tc-nav__divider{background:var(--tc-border);flex-shrink:0;width:1px;height:28px;margin:0 12px 6px}.tc-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.tc-brand__mark{background:var(--tc-red);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid}.tc-brand__name{color:var(--tc-navy);margin:0;font-size:14px;font-weight:700}.tc-brand__sub{color:var(--tc-muted);margin:0;font-size:11px}.tc-nav__item{color:var(--tc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.tc-nav__item:hover{color:var(--tc-navy);background:#f1f5f9}.tc-nav__item.is-active{background:var(--tc-red-soft);color:var(--tc-red);font-weight:600}.tc-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.tc-badge{color:var(--tc-muted);background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.tc-subheader{background:var(--tc-paper);border-bottom:1px solid var(--tc-border);padding:10px 24px}.tc-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.tc-breadcrumbs__sep{color:var(--tc-muted);margin:0 4px}.tc-breadcrumbs button{color:var(--tc-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.tc-breadcrumbs button:hover{text-decoration:underline}.tc-breadcrumbs__current{color:var(--tc-navy);font-weight:600}.tc-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px}.tc-view{flex-direction:column;gap:20px;display:flex}.tc-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tc-page-header h1{margin-bottom:4px;font-size:1.75rem}.tc-page-header__title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tc-page-header p,.tc-page-header__subtitle{color:var(--tc-muted);margin:0;font-size:14px}.tc-info-tip{vertical-align:middle;flex-shrink:0;display:inline-flex;position:relative}.tc-info-tip__btn{color:#2563eb;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:grid}.tc-info-tip__btn:hover,.tc-info-tip__btn:focus-visible{background:#dbeafe;border-color:#2563eb;outline:none}.tc-info-tip__tooltip{background:var(--tc-navy);color:#fff;opacity:0;visibility:hidden;pointer-events:none;z-index:50;text-align:left;white-space:normal;border-radius:8px;width:max-content;max-width:min(300px,70vw);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a38}.tc-info-tip__tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--tc-navy);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tc-info-tip--bottom .tc-info-tip__tooltip{top:calc(100% + 8px);bottom:auto}.tc-info-tip--bottom .tc-info-tip__tooltip:after{border-top-color:#0000;border-bottom-color:var(--tc-navy);top:auto;bottom:100%}.tc-info-tip:hover .tc-info-tip__tooltip,.tc-info-tip:focus-within .tc-info-tip__tooltip{opacity:1;visibility:visible}.tc-section-heading__row{align-items:center;gap:8px;display:flex}.tc-section-heading h2,.tc-section-heading h3{color:var(--tc-navy);margin:0}.tc-section-heading h2{font-size:1.1rem}.tc-section-heading h3{font-size:1rem}.tc-section-heading__sub{color:var(--tc-muted);margin:4px 0 0;font-size:12px}.tc-card__head .tc-section-heading h2{font-size:1.1rem}.tc-page-overview{border-radius:var(--tc-radius);background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #2563eb;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.tc-page-overview__icon{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:grid}.tc-page-overview p{color:#1e40af;margin:0;font-size:13px;line-height:1.55}.tc-page-header__actions{align-items:center;gap:10px;display:flex}.tc-btn{border:1px solid var(--tc-border);background:var(--tc-paper);color:var(--tc-navy);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s}.tc-btn:hover{background:#f8fafc}.tc-btn--primary{background:var(--tc-red);color:#fff;border-color:var(--tc-red)}.tc-btn--primary:hover{background:#991b1b}.tc-btn--outline{border-color:var(--tc-navy);color:var(--tc-navy)}.tc-btn--demo{background:var(--tc-navy);color:#fff;border-color:var(--tc-navy)}.tc-btn--demo:hover{background:var(--tc-navy-soft)}.tc-btn--sm{padding:4px 10px;font-size:12px}.tc-back{color:var(--tc-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.tc-demo-label{color:#92400e;text-transform:uppercase;letter-spacing:.04em;background:#fef3c7;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.tc-integration-badge{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.tc-note{color:var(--tc-muted);margin:0;font-size:13px}.tc-ai-disclaimer{color:var(--tc-muted);border-left:3px solid var(--tc-red);background:#f8fafc;border-radius:0 4px 4px 0;margin:8px 0 0;padding:6px 10px;font-size:12px;font-style:italic}.tc-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.tc-kpi{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow);padding:16px}.tc-kpi--accent{border-left:3px solid var(--tc-red)}.tc-kpi--positive{border-left:3px solid #059669}.tc-kpi--warning{border-left:3px solid #d97706}.tc-kpi--negative{border-left:3px solid #dc2626}.tc-kpi--neutral{border-left:3px solid #94a3b8}.tc-kpi__label{color:var(--tc-muted);margin:0 0 4px;font-size:12px}.tc-kpi__value{color:var(--tc-navy);margin:0;font-size:1.5rem;font-weight:700}.tc-kpi__delta{color:var(--tc-muted);margin:4px 0 0;font-size:11px}.tc-card{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow);text-align:left;width:100%;padding:16px}button.tc-card{cursor:pointer;transition:box-shadow .15s,border-color .15s}button.tc-card:hover{border-color:var(--tc-red);box-shadow:0 4px 16px #b91c1c14}.tc-card--panel{padding:20px}.tc-card__head{margin-bottom:16px}.tc-card__head h2{margin:0 0 4px;font-size:1.1rem}.tc-card__sub{color:var(--tc-muted);font-size:12px}.tc-grid{align-items:start;gap:16px;display:grid}.tc-grid--2{grid-template-columns:repeat(2,1fr)}.tc-grid--3{grid-template-columns:repeat(3,1fr)}.tc-status{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tc-status--active,.tc-status--running,.tc-status--pass,.tc-status--approved,.tc-status--completed,.tc-status--proceed{color:#166534;background:#dcfce7}.tc-status--awaiting-lab,.tc-status--review,.tc-status--under-review,.tc-status--investigating,.tc-status--medium{color:#92400e;background:#fef3c7}.tc-status--new,.tc-status--idle,.tc-status--setup,.tc-status--discovery,.tc-status--planning{color:#0369a1;background:#e0f2fe}.tc-status--fail,.tc-status--rejected,.tc-status--alarm,.tc-status--high,.tc-status--cancelled{color:#991b1b;background:#fee2e2}.tc-status--converted-to-initiative,.tc-status--execution,.tc-status--data-capture,.tc-status--validation,.tc-status--evaluation{color:#5b21b6;background:#ede9fe}.tc-status--on-hold,.tc-status--offline,.tc-status--low{color:#475569;background:#f1f5f9}.tc-status--quality---lab,.tc-status--decision{color:#9d174d;background:#fce7f3}.tc-table-wrap{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);overflow-x:auto}.tc-table{border-collapse:collapse;width:100%;font-size:13px}.tc-table th{text-align:left;color:var(--tc-navy);border-bottom:1px solid var(--tc-border);background:#f8fafc;padding:10px 14px;font-size:12px;font-weight:600}.tc-table td{border-bottom:1px solid var(--tc-border);padding:10px 14px}.tc-table__clickable{cursor:pointer}.tc-table__clickable:hover{background:#f8fafc}.tc-table--compact td,.tc-table--compact th{padding:8px 12px}.tc-filters{flex-wrap:wrap;gap:6px;display:flex}.tc-filter{border:1px solid var(--tc-border);background:var(--tc-paper);cursor:pointer;color:var(--tc-muted);border-radius:20px;padding:6px 12px;font-size:12px}.tc-filter.is-active{background:var(--tc-navy);color:#fff;border-color:var(--tc-navy)}.tc-trial-cards{flex-direction:column;gap:10px;display:flex}.tc-trial-card{padding:14px!important}.tc-trial-card__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tc-trial-card__name{color:var(--tc-navy);margin:0 0 4px;font-weight:600}.tc-trial-card__meta{color:var(--tc-muted);margin:0 0 8px;font-size:12px}.tc-meter{background:#e2e8f0;border-radius:3px;height:6px;position:relative;overflow:hidden}.tc-meter i{background:var(--tc-red);border-radius:3px;height:100%;display:block}.tc-meter span{color:var(--tc-muted);margin-top:4px;font-size:11px;display:block}.tc-meter--lg{height:10px;margin:16px 0}.tc-meter--lg i{background:linear-gradient(90deg, var(--tc-navy), var(--tc-red))}.tc-initiative-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.tc-initiative-row{border:1px solid var(--tc-border);cursor:pointer;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.tc-initiative-row:hover{border-color:var(--tc-red)}.tc-initiative-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.tc-initiative-card{text-align:left;border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);cursor:pointer;box-shadow:var(--tc-shadow);padding:18px;transition:border-color .15s}.tc-initiative-card:hover{border-color:var(--tc-red)}.tc-initiative-card__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.tc-initiative-card__stats{color:var(--tc-muted);flex-wrap:wrap;gap:8px;margin:8px 0;font-size:12px;display:flex}.tc-detail__header{margin-bottom:20px}.tc-detail__id{color:var(--tc-muted);font-size:12px;font-weight:600}.tc-detail__badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tc-detail__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.tc-field label{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-muted);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.tc-field p{margin:0;font-size:14px}.tc-field--full{grid-column:1/-1}.tc-form__grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0;display:grid}.tc-form__full{grid-column:1/-1}.tc-form label{color:var(--tc-navy);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.tc-form input,.tc-form select,.tc-form textarea{border:1px solid var(--tc-border);border-radius:6px;padding:8px 10px;font-size:13px}.tc-trial-record__toolbar{justify-content:space-between;align-items:center;display:flex}.tc-trial-record__actions{align-items:center;gap:10px;display:flex}.tc-trial-header{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.tc-trial-header h1{margin:4px 0;font-size:1.4rem}.tc-trial-header__meta{flex-wrap:wrap;gap:6px;display:flex}.tc-lifecycle{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);gap:0;display:flex;overflow:hidden}.tc-lifecycle__step{text-align:center;color:var(--tc-muted);border-right:1px solid var(--tc-border);flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;font-size:11px;display:flex}.tc-lifecycle__step:last-child{border-right:none}.tc-lifecycle__num{width:22px;height:22px;color:var(--tc-muted);background:#e2e8f0;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.tc-lifecycle__step.is-active .tc-lifecycle__num{background:var(--tc-navy);color:#fff}.tc-lifecycle__step.is-current{background:var(--tc-red-soft);color:var(--tc-red);font-weight:600}.tc-lifecycle__step.is-current .tc-lifecycle__num{background:var(--tc-red);color:#fff}.tc-tabs{border-bottom:1px solid var(--tc-border);gap:2px;padding-bottom:0;display:flex;overflow-x:auto}.tc-tab{color:var(--tc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-size:13px}.tc-tab.is-active{color:var(--tc-red);border-bottom-color:var(--tc-red);font-weight:600}.tc-trial-content{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);padding:24px}.tc-stat-row{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.tc-stat{text-align:center;background:#f8fafc;border-radius:8px;flex:1;min-width:120px;padding:16px}.tc-stat strong{color:var(--tc-navy);font-size:1.5rem;display:block}.tc-stat span{color:var(--tc-muted);font-size:12px}.tc-run-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.tc-run-card{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:#f8fafc;padding:16px}.tc-run-card header{justify-content:space-between;margin-bottom:12px;display:flex}.tc-run-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.tc-run-card dt{color:var(--tc-muted);font-size:11px;font-weight:600}.tc-run-card dd{margin:0 0 8px;font-size:13px}.tc-exec-status{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.tc-exec-status__item{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:14px}.tc-exec-status__item label{color:var(--tc-muted);margin-bottom:4px;font-size:11px;display:block}.tc-exec-status__item strong{color:var(--tc-navy);font-size:1.1rem}.tc-alarm-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:12px 0;padding:12px 16px}.tc-alarm-box ul{margin:6px 0 0;padding-left:18px;font-size:13px}.tc-kpi-inline{color:var(--tc-muted);flex-wrap:wrap;gap:12px;margin:8px 0;font-size:12px;display:flex}.tc-kpi-inline strong{color:var(--tc-navy)}.tc-machine-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.tc-machine-card{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);cursor:pointer;box-shadow:var(--tc-shadow);padding:16px;transition:border-color .15s}.tc-machine-card:hover,.tc-machine-card.is-selected{border-color:var(--tc-red)}.tc-machine-card__top{justify-content:space-between;margin-bottom:8px;display:flex}.tc-machine-card__trial{color:var(--tc-red);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.tc-machine-card__trial--none{color:var(--tc-muted);font-size:12px}.tc-machine-card__kpis{color:var(--tc-muted);flex-wrap:wrap;gap:8px;margin:8px 0;font-size:12px;display:flex}.tc-machine-card__alarm{color:#991b1b;background:#fef2f2;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:12px}.tc-quality-banner{border-radius:var(--tc-radius);background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;font-size:13px;display:flex}.tc-quality-banner p{flex:1;margin:0}.tc-quality-trial-link{font-size:13px}.tc-quality-trial-link button{color:var(--tc-red);cursor:pointer;background:0 0;border:none;font-weight:600}.tc-sample-card{border:1px solid var(--tc-border);border-radius:8px;margin-bottom:10px;padding:12px;font-size:13px}.tc-ai-view{gap:20px}.tc-ai-governance{border-radius:var(--tc-radius);background:linear-gradient(90deg,#fef2f2 0%,#fff 100%);border:1px solid #fecaca;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.tc-ai-governance__icon{background:var(--tc-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.tc-ai-governance strong{color:var(--tc-navy);margin-bottom:4px;font-size:13px;display:block}.tc-ai-governance p{color:var(--tc-muted);margin:0;font-size:13px;line-height:1.5}.tc-ai-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tc-ai-card{border:1px solid var(--tc-border);border-left:3px solid var(--ai-accent,var(--tc-navy));border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow);flex-direction:column;padding:18px;display:flex}.tc-ai-card--optimization{grid-column:1/-1}.tc-ai-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tc-ai-card__type{text-transform:uppercase;letter-spacing:.05em;color:var(--ai-accent,var(--tc-navy));font-size:10px;font-weight:700}.tc-ai-card__confidence{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.tc-ai-card__confidence--high{color:#059669;background:#ecfdf5}.tc-ai-card__confidence--medium{color:#d97706;background:#fffbeb}.tc-ai-card__confidence--low{color:#64748b;background:#f1f5f9}.tc-ai-card h3{color:var(--tc-navy);margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.35}.tc-ai-card__summary{color:var(--tc-muted);flex:1;margin:0 0 10px;font-size:13px;line-height:1.5}.tc-ai-card__detail{margin-bottom:10px}.tc-ai-card__detail summary{color:var(--tc-red);cursor:pointer;margin-bottom:6px;font-size:12px;font-weight:600}.tc-ai-card__detail p{color:var(--tc-muted);margin:0;font-size:12px;line-height:1.55}.tc-ai-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tc-ai-card__meta time{color:var(--tc-muted);font-size:11px}.tc-ai-card__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--tc-red);background:#fef2f2;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.tc-ai-card__metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.tc-ai-card__metric{background:var(--ai-bg,#f8fafc);border:1px solid var(--tc-border);border-radius:8px;padding:12px}.tc-ai-card__metric span{color:var(--tc-muted);margin-bottom:4px;font-size:11px;display:block}.tc-ai-card__metric strong{color:var(--tc-red);margin-bottom:4px;font-size:1.25rem;font-weight:700;display:block}.tc-ai-card__metric p{color:var(--tc-muted);margin:0;font-size:11px;line-height:1.4}.tc-ai-card .tc-btn{align-self:flex-start;margin-top:auto}.tc-insight-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tc-insight-card{padding:14px!important}.tc-insight-card__type{text-transform:uppercase;letter-spacing:.06em;color:var(--tc-muted);font-size:10px;font-weight:600}.tc-insight-card strong{color:var(--tc-navy);margin:6px 0;font-size:13px;display:block}.tc-insight-card p{color:var(--tc-muted);margin:0;font-size:12px}.tc-insight-card--inline{border:1px solid var(--tc-border);border-radius:8px;margin-bottom:10px;padding:12px}.tc-opt-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.tc-opt-card{text-align:center;background:#f8fafc;border-radius:8px;padding:16px}.tc-opt-value{color:var(--tc-red);margin:8px 0;font-size:1.5rem;font-weight:700;display:block}.tc-opt-card p{color:var(--tc-muted);margin:0;font-size:12px}.tc-link-list,.tc-bullet-list,.tc-doc-list,.tc-issue-list{margin:0;padding:0;list-style:none}.tc-link-list li button{text-align:left;border:1px solid var(--tc-border);cursor:pointer;background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:10px;font-size:13px;display:flex}.tc-bullet-list li{border-bottom:1px solid var(--tc-border);padding:6px 0;font-size:13px}.tc-doc-list li{border-bottom:1px solid var(--tc-border);padding:8px 0;font-size:13px}.tc-doc-list span{color:var(--tc-muted);font-size:11px;display:block}.tc-issue-list li button{text-align:left;cursor:pointer;background:#fffbeb;border:none;border-radius:6px;width:100%;margin-bottom:6px;padding:10px}.tc-issue-list strong{font-size:13px;display:block}.tc-issue-list span{color:var(--tc-muted);font-size:12px}.tc-timeline{margin:0;padding:0;list-style:none}.tc-timeline li{border-left:2px solid #e2e8f0;padding:10px 0 10px 20px;font-size:13px;position:relative}.tc-timeline li.is-done{border-left-color:#059669}.tc-timeline li.is-done:before{content:"";background:#059669;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.tc-timeline__date{color:var(--tc-muted);font-size:11px;font-weight:600;display:block}.tc-decision-pending{border-radius:var(--tc-radius);background:#f8fafc;padding:20px}.tc-decision-options{gap:10px;margin:16px 0;display:flex}.tc-drawer-backdrop{z-index:50;background:#0f172a66;position:fixed;inset:0}.tc-drawer{background:var(--tc-paper);z-index:51;flex-direction:column;width:min(420px,100vw);height:100svh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0f172a1f}.tc-drawer__head{border-bottom:1px solid var(--tc-border);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.tc-drawer__head h2{margin:0 0 4px;font-size:1.2rem}.tc-drawer__head p{color:var(--tc-muted);margin:0;font-size:12px}.tc-drawer__close{cursor:pointer;color:var(--tc-muted);background:0 0;border:none;font-size:24px;line-height:1}.tc-trace-flow{flex:1;padding:20px;overflow-y:auto}.tc-trace-node__line{background:var(--tc-red);width:2px;height:16px;margin:0 auto}.tc-trace-node__card{text-align:left;border:1px solid var(--tc-border);cursor:pointer;background:#f8fafc;border-radius:8px;width:100%;padding:12px 14px;transition:border-color .15s}.tc-trace-node__card:hover:not(:disabled){border-color:var(--tc-red)}.tc-trace-node__card.is-muted{opacity:.5;cursor:default}.tc-trace-node__type{text-transform:uppercase;letter-spacing:.06em;color:var(--tc-muted);font-size:10px;font-weight:600}.tc-trace-node__card strong{color:var(--tc-navy);margin:4px 0;font-size:13px;display:block}.tc-disclaimer{color:var(--tc-muted);border-top:1px solid var(--tc-border);text-align:center;padding:12px 20px;font-size:11px}.tc-guided-demo{z-index:60;background:var(--tc-navy);color:#fff;border-radius:12px;width:min(760px,100vw - 32px);position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #0f172a52}.tc-guided-demo__body{align-items:stretch;gap:24px;padding:18px 20px 16px;display:flex}.tc-guided-demo__content{flex:1;min-width:0}.tc-guided-demo__meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tc-guided-demo__group{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#ffffff24;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.tc-guided-demo__step{opacity:.65;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tc-guided-demo__content strong{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3;display:block}.tc-guided-demo__content p{opacity:.88;margin:0;font-size:13px;line-height:1.55}.tc-guided-demo__actions{border-left:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:8px;width:148px;padding-left:20px;display:flex}.tc-guided-demo__nav{flex-direction:column;gap:8px;display:flex}.tc-guided-demo__prev,.tc-guided-demo__next{cursor:pointer;border-radius:8px;width:100%;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.tc-guided-demo__prev{color:var(--tc-navy);background:#f8fafc;border:1px solid #cbd5e1}.tc-guided-demo__prev:hover:not(:disabled){background:#fff;border-color:#fff}.tc-guided-demo__prev:disabled{color:#ffffff59;cursor:default;background:#ffffff14;border-color:#ffffff26}.tc-guided-demo__next{color:var(--tc-red);background:#fff;border:1px solid #fff}.tc-guided-demo__next:hover{color:#991b1b;background:#fef2f2;border-color:#fef2f2}.tc-guided-demo__exit{color:#ffffff8c;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:4px 0;font-size:12px;transition:color .15s}.tc-guided-demo__exit:hover{color:#ffffffe6}.tc-guided-demo__progress{background:#ffffff1f;height:4px}.tc-guided-demo__progress i{background:var(--tc-red);height:100%;transition:width .25s;display:block}.tc-footer{border-top:1px solid var(--tc-border);background:var(--tc-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tc-footer p{color:var(--tc-muted);max-width:720px;margin:0;font-size:12px}.tc-footer span{color:var(--tc-muted);font-size:11px;font-weight:600}@media (width<=1024px){.tc-grid--3{grid-template-columns:1fr 1fr}.tc-opt-grid{grid-template-columns:repeat(2,1fr)}.tc-ai-cards-grid{grid-template-columns:1fr}.tc-ai-card__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tc-header{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px}.tc-nav{flex-wrap:wrap;order:3;justify-content:flex-start;gap:8px;width:100%}.tc-nav-dropdown{flex:calc(50% - 4px);min-width:140px}.tc-nav-dropdown__trigger{justify-content:flex-start;width:100%;padding:8px 4px}.tc-nav-dropdown__menu{width:100%;min-width:0;left:0;right:0}.tc-main{padding:16px}.tc-grid--2,.tc-grid--3,.tc-detail__grid,.tc-form__grid{grid-template-columns:1fr}.tc-lifecycle{flex-wrap:wrap}.tc-lifecycle__step{border-bottom:1px solid var(--tc-border);flex:33%}.tc-guided-demo{flex-direction:column}.tc-guided-demo__actions{flex-flow:wrap}.tc-opt-grid,.tc-ai-card__metrics{grid-template-columns:1fr}.tc-outcome-grid{grid-template-columns:repeat(2,1fr)}}.tc-chart-caption{color:var(--tc-muted);margin:0 0 12px;font-size:12px}.tc-chart-body{min-height:0}.tc-chart-body--donut{align-items:center;min-height:200px;display:flex}.tc-outcome-grid{border-top:1px solid var(--tc-border);grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}.tc-outcome-grid__item{border:1px solid var(--tc-border);text-align:center;background:#f8fafc;border-radius:8px;padding:10px 12px}.tc-outcome-grid__item strong{color:var(--accent,var(--tc-navy));margin-bottom:2px;font-size:1.25rem;font-weight:700;display:block}.tc-outcome-grid__item span{color:var(--tc-navy);font-size:11px;font-weight:600;display:block}.tc-outcome-grid__item em{color:var(--tc-muted);margin-top:2px;font-size:10px;font-style:normal;display:block}.tc-bar-chart{width:100%;position:relative}.tc-bar-chart__ylabel{color:var(--tc-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px 4px;font-size:11px;font-weight:600}.tc-bar-chart__svg{width:100%;height:auto;display:block;overflow:visible}.tc-bar-chart__grid{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:4 4}.tc-bar-chart__axis{stroke:#cbd5e1;stroke-width:1.5px}.tc-bar-chart__tick{fill:#64748b;font-size:11px;font-family:var(--sans);font-weight:500}.tc-bar-chart__label{fill:#1e3a5f;font-size:11px;font-family:var(--sans);font-weight:600}.tc-bar-chart__value{fill:#1e3a5f;font-size:11px;font-family:var(--sans);font-weight:700}.tc-bar-chart__value--stacked{fill:#fff;paint-order:stroke;stroke:#00000026;stroke-width:2px;font-size:10px;font-weight:600}.tc-bar-chart__bar{transform-origin:bottom;filter:drop-shadow(0 1px 2px #0f172a14);animation:.5s both tcBarGrow}@keyframes tcBarGrow{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1)}}.tc-bar-chart__legend{border-top:1px solid var(--tc-border);flex-wrap:wrap;gap:12px 20px;margin-top:12px;padding-top:12px;display:flex}.tc-bar-chart__legend-item{color:var(--tc-navy);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.tc-main--wide{max-width:1680px}.tc-sim-view .stack.sim{gap:16px}.tc-sim-view .sim-layout{min-height:0}.sim--embedded .sim-floor.panel,.sim--embedded .sim-side.panel{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow)}.sim--embedded .sim-legend{background:#f8fafc;border-radius:8px;padding:10px 12px}.sim-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sim-toolbar__layers{flex-wrap:wrap;gap:8px;display:flex}.sim-toolbar__layer{border:1px solid var(--tc-border);color:var(--tc-muted);font:inherit;cursor:pointer;background:#f8fafc;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sim-toolbar__layer.is-on{background:var(--tc-red-soft);color:var(--tc-red);border-color:#fecaca}.sim-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sim-toolbar__status{color:var(--tc-muted);padding-left:8px;font-size:12px;font-weight:500}.simv2-page--embedded{gap:12px;min-height:auto}.simv2-page--embedded .simv2-canvas{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow)}.simv2-page--embedded .simv2-layer{border-color:var(--tc-border);background:#f8fafc}.simv2-page--embedded .simv2-layer.is-on{background:var(--tc-red-soft);color:var(--tc-red);border-color:#fecaca}.simv2-page--embedded .simv2-pause{border:1px solid var(--tc-border);background:var(--tc-paper);color:var(--tc-navy);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.simv2-page--embedded .simv2-legend{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);padding:12px 16px}.tc-tech-flow-view .ta-tech.panel{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow);margin:0}.tc-current-state-view .csa-title h1,.tc-current-state-view .csa-title .eyebrow,.tc-current-state-view .csa-title .lead{display:none}.tc-current-state-view .csa-row--trial{border:1px solid var(--tc-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow);background:#f8fafc;margin-bottom:4px;padding:20px 22px}.tc-current-state-view .csa-row--trial .csa-card{background:var(--tc-paper);border:1px solid var(--tc-border);box-shadow:none;border-radius:12px}.tc-current-state-view .csa-row--trial .csa-card__icon{color:#047857;background:#d1fae5}.tc-current-state-view .csa-row--trial .csa-trial__note{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px}.tc-current-state-view .csa-row--trial .csa-trial__note strong{color:#be123c}.tc-current-state-view .csa-board.panel{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow)}.tc-layer-stack-view .ta--embedded{gap:16px}.tc-layer-stack-view .ta-metrics--embedded{background:var(--tc-paper);border:1px solid var(--tc-border);border-radius:var(--tc-radius);box-shadow:var(--tc-shadow);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.tc-process-flow-view .stage-detail{border:1px solid var(--tc-border);border-radius:var(--tc-radius);background:var(--tc-paper);box-shadow:var(--tc-shadow);height:100%}.tc-process-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;min-height:560px;display:grid}.tc-process-split__nav{max-height:calc(100vh - 120px);position:sticky;top:80px;overflow-y:auto}.tc-process-split__detail{min-width:0}.flow--vertical .flow__track{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin:0;padding:4px 4px 8px;overflow:visible auto}.flow--vertical .flow__cell{flex-direction:column;flex:none;align-items:stretch;padding:0}.flow--vertical .flow-node-btn--vertical{text-align:left;border-width:2px;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;min-height:0;padding:12px 14px;display:flex}.flow--vertical .flow-node-btn--vertical:hover{transform:translate(2px)}.flow--vertical .flow-node-btn__icon{flex-shrink:0;width:40px;height:40px;margin-bottom:0}.flow--vertical .flow-node-btn__text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.flow--vertical .flow-node-btn__step{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:10px}.flow--vertical .flow-node-btn__name{font-size:.9rem;line-height:1.25}.flow--vertical .flow__connector--vertical{background:#cbd5e1;flex:none;width:2px;height:16px;margin:2px auto}.flow--vertical .flow__connector--vertical span{display:none}.stage-detail--vertical .stage-detail__head{grid-template-columns:1fr;gap:20px}.stage-detail--vertical .stage-detail__title{flex-direction:row;align-items:flex-start}.stage-detail--vertical .io--vertical{text-align:left;grid-template-columns:1fr;gap:12px}.stage-detail--vertical .io--vertical .io__arrow{text-align:center;padding:4px 0;font-size:1.2rem}.stage-detail--vertical .machine-grid--vertical{grid-template-columns:1fr}.stage-detail--vertical .machine-card__meta{grid-template-columns:1fr;gap:12px}@media (width<=900px){.tc-process-split{grid-template-columns:1fr}.tc-process-split__nav{max-height:none;position:static}.flow--vertical .flow__track{max-height:360px}}.tc-wiz{gap:14px}.tc-wiz__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tc-wiz__top-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.tc-wiz__top h1{color:var(--tc-navy);margin:0 0 4px;font-size:1.55rem}.tc-wiz__top p{color:var(--tc-muted);margin:0;font-size:14px}.tc-wiz__saved{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.tc-wiz__steps{grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.tc-wiz__step{cursor:pointer;min-height:64px;color:var(--tc-navy);text-align:left;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.tc-wiz__step:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f}.tc-wiz__step:focus-visible{outline:2px solid var(--tc-red);outline-offset:2px}.tc-wiz__step-copy{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.tc-wiz__step-num{width:18px;height:18px;color:var(--tc-navy);font-variant-numeric:tabular-nums;background:#e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid}.tc-wiz__step-icon{width:40px;height:40px;color:var(--tc-navy);background:#eef2f7;border-radius:50%;flex-shrink:0;place-items:center;margin:0;transition:background .18s,color .18s,transform .18s;display:grid}.tc-wiz__step-icon svg{width:18px;height:18px}.tc-wiz__step em{letter-spacing:.01em;text-align:left;width:100%;color:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:11px;font-style:normal;font-weight:700;line-height:1.25;display:block;overflow:hidden}.tc-wiz__step.is-done{background:snow;border-color:#fecaca}.tc-wiz__step.is-done .tc-wiz__step-num{color:#991b1b;background:#fecaca}.tc-wiz__step.is-done .tc-wiz__step-icon{background:var(--tc-red);color:#fff}.tc-wiz__step.is-current{border-color:var(--tc-red);background:#fff;box-shadow:0 0 0 3px #dc26261a}.tc-wiz__step.is-current:after{content:"";background:var(--tc-red);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:20%;right:20%}.tc-wiz__step.is-current .tc-wiz__step-num,.tc-wiz__step.is-current .tc-wiz__step-icon{background:var(--tc-red);color:#fff}.tc-wiz__step.is-live{border-color:#f87171;animation:1.8s ease-in-out infinite tcWizStepGlow}.tc-wiz__step.is-live .tc-wiz__step-icon{background:var(--tc-red);color:#fff;animation:1.4s linear infinite tcWizStepSpin}@keyframes tcWizStepSpin{to{transform:rotate(360deg)}}@keyframes tcWizStepGlow{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 5px #dc262614}}.tc-wiz__progress{background:#e2e8f0;border-radius:999px;height:4px;overflow:hidden}.tc-wiz__progress i{background:var(--tc-red);height:100%;display:block}.tc-wiz__card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.tc-wiz__card-head{background:linear-gradient(135deg,#dc26260a 0%,#0000 42%),linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tc-wiz__card-head-main{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.tc-wiz__card-step-num{background:var(--tc-red);color:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;line-height:1;display:grid;box-shadow:0 8px 16px #dc26262e}.tc-wiz__card-head-copy{min-width:0}.tc-wiz__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--tc-red);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.tc-wiz__card-head h2{color:var(--tc-navy);margin:0 0 4px;font-size:1.28rem;line-height:1.25}.tc-wiz__card-head p{color:var(--tc-muted);max-width:52ch;margin:0;font-size:13px;line-height:1.45}.tc-wiz__card-step-icon{width:56px;height:56px;color:var(--tc-red);background:#fff;border:1px solid #fecaca;border-radius:16px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 6px 14px #0f172a0d}.tc-wiz__card-step-icon svg{width:26px;height:26px}.tc-wiz__body{padding:18px 20px}.tc-wiz__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tc-wiz__field{color:var(--tc-navy);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.tc-wiz__field--full{grid-column:1/-1}.tc-wiz__field input,.tc-wiz__field select,.tc-wiz__field textarea,.tc-wiz__inline-input{font:inherit;color:var(--tc-navy);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:500}.tc-wiz__field input:focus,.tc-wiz__field select:focus,.tc-wiz__field textarea:focus,.tc-wiz__inline-input:focus{outline:2px solid var(--tc-red)}@supports (color:color-mix(in lab, red, red)){.tc-wiz__field input:focus,.tc-wiz__field select:focus,.tc-wiz__field textarea:focus,.tc-wiz__inline-input:focus{outline:2px solid color-mix(in srgb, var(--tc-red) 35%, white)}}.tc-wiz__field input:focus,.tc-wiz__field select:focus,.tc-wiz__field textarea:focus,.tc-wiz__inline-input:focus{border-color:var(--tc-red)}.tc-wiz__help{color:var(--tc-muted);margin:0;font-size:12px;font-weight:500}.tc-wiz__grid>.tc-wiz__help{grid-column:1/-1}.tc-wiz--knit{--tc-wiz-accent:#0f766e;--tc-wiz-accent-soft:#ccfbf1;--tc-wiz-accent-border:#99f6e4}.tc-wiz--knit .tc-wiz__progress i,.tc-wiz--knit .tc-wiz__step.is-current:after,.tc-wiz--knit .tc-wiz__step.is-current .tc-wiz__step-num,.tc-wiz--knit .tc-wiz__step.is-current .tc-wiz__step-icon,.tc-wiz--knit .tc-wiz__step.is-done .tc-wiz__step-icon,.tc-wiz--knit .tc-wiz__step.is-live .tc-wiz__step-icon,.tc-wiz--knit .tc-wiz__card-step-num,.tc-wiz--knit .tc-btn--primary{background:var(--tc-wiz-accent);border-color:var(--tc-wiz-accent)}.tc-wiz--knit .tc-btn--primary:hover{background:#115e59;border-color:#115e59}.tc-wiz--knit .tc-wiz__step.is-current,.tc-wiz--knit .tc-wiz__step.is-done,.tc-wiz--knit .tc-wiz__card-step-icon,.tc-wiz--knit .tc-wiz__run-bar{border-color:var(--tc-wiz-accent-border)}.tc-wiz--knit .tc-wiz__step.is-current{box-shadow:0 0 0 3px #0f766e1f}.tc-wiz--knit .tc-wiz__step.is-done{background:#f0fdfa}.tc-wiz--knit .tc-wiz__step.is-done .tc-wiz__step-num{background:var(--tc-wiz-accent-border);color:#115e59}.tc-wiz--knit .tc-wiz__eyebrow,.tc-wiz--knit .tc-wiz__card-step-icon,.tc-wiz--knit .tc-wiz__live-pill,.tc-wiz--knit .tc-wiz__capture-done{color:var(--tc-wiz-accent)}.tc-wiz--knit .tc-wiz__card-head{background:linear-gradient(135deg,#0f766e0f 0%,#0000 42%),linear-gradient(#fff 0%,#f8fafc 100%)}.tc-wiz--knit .tc-wiz__card-step-num{box-shadow:0 8px 16px #0f766e2e}.tc-wiz--knit .tc-wiz__run-bar.is-running{box-shadow:inset 3px 0 0 var(--tc-wiz-accent);background:#f0fdfa;border-color:#5eead4}.tc-wiz--knit .tc-wiz__live-pill{background:#0f766e1a}.tc-wiz--knit .tc-wiz__live-pill i,.tc-wiz--knit .tc-wiz__run-progress{background:#0f766e1f}.tc-wiz--knit .tc-wiz__live-pill i{background:var(--tc-wiz-accent)}.tc-wiz--knit .tc-wiz__run-progress i{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.tc-wiz--knit .tc-table-wrap.is-streaming:after{background:linear-gradient(#0000,#0f766e14,#0000)}.tc-wiz--knit .tc-wiz__actual-row.is-live td:last-child .tc-wiz__inline-input,.tc-wiz--knit .tc-wiz__check.is-on,.tc-wiz--knit .tc-wiz__check.is-required{background:#f0fdfa;border-color:#99f6e4}.tc-wiz__ok{color:#059669;margin:0;font-size:13px;font-weight:600}.tc-wiz__checks{gap:10px;display:grid}.tc-wiz__checks-banner{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:12px 14px;display:flex}.tc-wiz__checks-banner p{color:#9a3412;margin:0;font-size:13px;font-weight:500}.tc-wiz__checks-actions{gap:8px;display:flex}.tc-wiz__check{cursor:pointer;color:var(--tc-navy);background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.tc-wiz__check.is-required{background:#fffbeb;border-color:#fdba74}.tc-wiz__check.is-on{background:#ecfdf5;border-color:#a7f3d0}.tc-wiz__check input{accent-color:#2563eb;flex-shrink:0;width:18px;height:18px}.tc-wiz__check span{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.tc-wiz__check em{letter-spacing:.04em;text-transform:uppercase;color:#c2410c;background:#ffedd5;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}.tc-wiz__check.is-on em{color:#047857;background:#d1fae5}.tc-wiz__warn{color:#c2410c;margin:0;font-size:13px;font-weight:600}.tc-wiz__run-bar{background:#fff;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px 16px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tc-wiz__run-bar.is-running{box-shadow:inset 3px 0 0 var(--tc-red);background:#fff7f7;border-color:#f87171}.tc-wiz__run-bar.is-complete{background:#f0fdf4;border-color:#86efac;box-shadow:inset 3px 0 #059669}.tc-wiz__run-bar-main{align-items:center;gap:12px;min-width:0;display:flex}.tc-wiz__run-bar-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.tc-wiz__run-bar p{color:var(--tc-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-weight:500}.tc-wiz__live-pill{color:var(--tc-red);letter-spacing:.06em;background:#dc26261a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.tc-wiz__live-pill i{background:var(--tc-red);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tcWizBlink}.tc-wiz__run-progress{background:#dc26261f;height:3px;position:absolute;bottom:0;left:0;right:0}.tc-wiz__run-progress i{background:linear-gradient(90deg,#dc2626,#f87171);width:0;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block}.tc-wiz__execute.is-capturing .tc-wiz__run-progress i{transition:width 1s}.tc-table-wrap.is-streaming{border-radius:10px;position:relative;overflow:hidden}.tc-table-wrap.is-streaming:after{content:"";pointer-events:none;background:linear-gradient(#0000,#dc26260f,#0000);height:28%;animation:2.2s ease-in-out infinite tcWizScan;position:absolute;left:0;right:0}.tc-wiz__actual-row.is-live td:last-child .tc-wiz__inline-input{background:#fff7f7;border-color:#fca5a5;animation:.5s cubic-bezier(.22,1,.36,1) both tcWizValuePop}.tc-wiz__actual-row.is-settled td:last-child .tc-wiz__inline-input{background:#f0fdf4;border-color:#86efac;transition:border-color .35s,background .35s}.tc-wiz__inline-input{width:100%;max-width:140px;transition:border-color .2s,background .2s}.tc-btn--with-icon{align-items:center;gap:8px;display:inline-flex}.tc-btn.is-busy{opacity:.92}.tc-wiz__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tcWizSpin}.tc-wiz__capture-done{color:#047857;font-size:13px;font-weight:600}.tc-wiz__execute.is-capturing{pointer-events:none}@keyframes tcWizBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes tcWizScan{0%{top:-30%}to{top:100%}}@keyframes tcWizValuePop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tcWizSpin{to{transform:rotate(360deg)}}.tc-wiz__runs{margin-top:16px}.tc-wiz__runs h3{color:var(--tc-navy);margin:0 0 8px;font-size:13px}.tc-wiz__runs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-wiz__runs li{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.tc-wiz__runs span{color:var(--tc-muted)}.tc-wiz__footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.tc-wiz__footer-actions{flex-wrap:wrap;gap:8px;display:flex}.tc-wiz__footer-actions--end{justify-content:flex-end;width:100%;margin-top:8px}.tc-wiz__footer .tc-btn:disabled,.tc-wiz__footer-actions .tc-btn:disabled{opacity:.45;cursor:not-allowed}.tc-wiz__done{text-align:left;background:linear-gradient(#ecfdf5 0%,#fff 55%);border:1px solid #a7f3d0;border-radius:16px;padding:28px}.tc-wiz__done h1{color:var(--tc-navy);margin:12px 0 8px}.tc-wiz__done>p{color:var(--tc-muted);margin:0 0 18px}.tc-wiz__done-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tc-wiz__done-meta article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.tc-wiz__done-meta span{text-transform:uppercase;color:var(--tc-muted);font-size:11px;font-weight:700}.tc-wiz__done-meta strong{color:var(--tc-navy);font-size:14px}@media (width<=960px){.tc-wiz__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-wiz__grid,.tc-wiz__done-meta{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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.arch-page{--arch-shadow:0 1px 2px #0a25400d, 0 8px 24px #0a25400f;color:#1b3654;background:#fff;border:1px solid #d7e3ef;border-radius:18px;padding:18px 18px 16px;font-family:Outfit,system-ui,sans-serif}.arch-page h1,.arch-page h2,.arch-page h3,.arch-page h4{color:#0a2540;letter-spacing:-.03em}.arch-page button{appearance:none;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}@keyframes arch-packet-move{0%{opacity:0;transform:translate(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(26px)}}@keyframes arch-stage-pulse{0%,to{box-shadow:0 0 #0078d447,0 1px 2px #0a25400d}50%{box-shadow:0 0 0 5px #0078d41f,0 8px 24px #0078d429}}@keyframes arch-packet-down{0%{opacity:0;transform:translateY(0)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(18px)}}.arch-packet{animation:1.35s ease-in-out infinite arch-packet-down}@media (width>=768px){.arch-packet{animation:1.35s ease-in-out infinite arch-packet-move}}.arch-stage--live{animation:1.6s ease-in-out infinite arch-stage-pulse}.arch-bracket{padding-bottom:34px;position:relative}.arch-bracket__frame{pointer-events:none;border:2px solid #0078d4;border-top:none;border-radius:0 0 10px 10px;height:26px;position:absolute;bottom:2px;left:8px;right:8px}.arch-bracket__label{letter-spacing:.01em;color:#0a2540;white-space:nowrap;text-align:center;background:#fff;padding:0 10px;font-size:10px;font-weight:600;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.tc-main--architecture{max-width:1920px;padding:12px 16px 20px}@media (width<=767px){.arch-bracket{padding-bottom:42px}.arch-bracket__label{white-space:normal;max-width:calc(100% - 24px);line-height:1.3}}.lda-page{gap:14px;display:grid}.lda-page__switch{justify-content:flex-end;display:flex}.lda{--lda-ink:#071524;--lda-muted:#5a6f86;--lda-paper:#eef4fa;--lda-card:#ffffffe0;--lda-line:#0f375f1a;--lda-shadow:0 12px 32px #081c3614;--lda-shadow-lg:0 24px 56px #081c3624;--lda-radius:24px;--lda-speed:1;color:var(--lda-ink);gap:12px;animation:.45s both lda-rise;display:grid}@keyframes lda-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lda-hero{border-radius:var(--lda-radius);box-shadow:var(--lda-shadow-lg);background:radial-gradient(100% 140% at 100% -10%,#2563eb29,#0000 48%),radial-gradient(80% 100% at -5% 110%,#0ea5e924,#0000 46%),radial-gradient(60% 80% at 55% -20%,#38bdf81a,#0000 42%),linear-gradient(155deg,#fff 0%,#f3f8fd 52%,#eaf2fa 100%);border:1px solid #fffffffa;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:24px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.lda-hero:before{content:"";background:linear-gradient(90deg,#1d4ed8,#38bdf8 45%,#c4a574);height:3px;position:absolute;inset:0 0 auto}.lda-kicker{letter-spacing:.18em;text-transform:uppercase;color:#1d4ed8;margin:0 0 8px;font-size:.7rem;font-weight:800}.lda-hero h1{letter-spacing:-.05em;color:#071524;margin:0;font-size:clamp(1.85rem,3.4vw,2.65rem);line-height:1.02}.lda-sub{max-width:46ch;color:var(--lda-muted);margin:12px 0 16px;font-size:1.02rem;line-height:1.5}.lda-hero__side{align-content:space-between;justify-items:end;gap:14px;display:grid}.lda-hero__stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lda-hero__stats>div{background:#ffffffb8;border:1px solid #fffffff2;border-radius:16px;gap:2px;min-width:88px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #081c360f}.lda-hero__stats strong{letter-spacing:-.03em;color:#071524;font-size:1.05rem;line-height:1}.lda-hero__stats span{letter-spacing:.08em;text-transform:uppercase;color:var(--lda-muted);font-size:.64rem;font-weight:700}.lda-hero__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lda-flow-chip{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;align-items:center;padding:7px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.lda-live-badge{color:#047857;letter-spacing:.12em;background:#0596691a;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.68rem;font-weight:800;display:inline-flex}.lda-live-badge i{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 #10b9818c}.lda-live-badge.is-on i{animation:lda-pulse calc(1.6s * var(--lda-speed)) ease-out infinite}@keyframes lda-pulse{70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.lda-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lda-toggle{color:var(--lda-muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #0f375f1f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.72rem;font-weight:800;transition:all .2s;display:inline-flex}.lda-toggle i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.lda-toggle.is-on{color:#ecfeff;background:#0b1f33;border-color:#0b1f33}.lda-toggle.is-on i{background:#34d399;box-shadow:0 0 0 4px #34d39938}.lda-speeds{background:#0f375f0d;border:1px solid #fffc;border-radius:999px;padding:4px;display:inline-flex}.lda-speeds button{color:var(--lda-muted);font:inherit;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700}.lda-speeds button.is-on{color:#0b1f33;background:#fff;box-shadow:0 4px 12px #0f2d5014}.lda-board-wrap{box-shadow:var(--lda-shadow-lg);background:radial-gradient(70% 80% at 8% 0,#2563eb1a,#0000 52%),radial-gradient(55% 70% at 92% 18%,#c026d314,#0000 48%),radial-gradient(50% 60% at 50% 100%,#0ea5e914,#0000 50%),linear-gradient(#f8fbff,#eef4fb 55%,#f5f8fc);border:1px solid #ffffffe6;border-radius:22px;padding:14px 12px 12px;overflow:hidden}.lda-board{min-height:0;position:relative;overflow:auto}.lda-svg{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lda-conn__line{stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s,stroke-width .3s}.lda-conn__base{stroke-linecap:round}.lda.is-live .lda-conn__line{animation:lda-dash calc(1.8s * var(--lda-speed)) linear infinite}@keyframes lda-dash{to{stroke-dashoffset:-36px}}.lda-conn.is-dim{opacity:.18}.lda-conn.is-hot .lda-conn__line{stroke-width:1.7px;filter:drop-shadow(0 0 4px)}.lda-conn.is-feedback .lda-conn__line{stroke:#c026d3}.lda-packet{filter:drop-shadow(0 0 5px)}.lda-feedback-label{fill:#a21caf;letter-spacing:.06em;font-size:12px;font-weight:800}.lda-stages{z-index:2;grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(168px,1fr));align-items:stretch;gap:clamp(44px,4.2vw,60px) clamp(22px,2.4vw,36px);min-width:920px;padding:52px 52px 64px 8px;display:grid;position:relative}.lda-stage--machines{grid-area:1/1}.lda-stage--edge{grid-area:1/2}.lda-stage--secure{grid-area:1/3}.lda-stage--ingest{grid-area:1/4}.lda-stage--data{grid-area:2/4}.lda-stage--apps{grid-area:2/3}.lda-stage--ai{grid-area:2/2}.lda-bracket__line{stroke-linecap:round;stroke-linejoin:round}.lda.is-live .lda-bracket__line{stroke-dasharray:7 9;animation:lda-dash calc(1.8s * var(--lda-speed)) linear infinite}.lda-bracket__label{letter-spacing:.01em;text-align:center;color:#0b1f33;border:1px solid color-mix(in srgb, currentColor 22%, #0f375f1f);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#fffffff5,#f8fbffeb);border-radius:999px;justify-content:center;align-items:center;height:100%;padding:0 8px;font-family:Outfit,system-ui,sans-serif;font-size:.6rem;font-weight:700;line-height:1.15;display:flex;overflow:hidden;box-shadow:0 4px 12px #081c3614}.lda-bracket__label--vert{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.04em;border-radius:999px;padding:10px 0;transform:rotate(180deg)}.lda-bracket{color:inherit;transition:opacity .25s}.lda-bracket.is-dim{opacity:.22}.lda-bracket.is-hot .lda-bracket__line{stroke-width:1.7px;filter:drop-shadow(0 0 4px)}.lda-bracket .lda-bracket__label{border-color:color-mix(in srgb, currentColor 28%, transparent);color:color-mix(in srgb, currentColor 72%, #0b1f33)}.lda-stage{border:1px solid color-mix(in srgb, var(--stage-accent) 32%, white);min-height:0;box-shadow:0 1px 0 #fffffff2 inset, 0 12px 28px color-mix(in srgb, var(--stage-accent) 12%, transparent), 0 3px 8px #0f2d500a;-webkit-backdrop-filter:blur(16px);cursor:pointer;background:linear-gradient(165deg,#fffffff5,#ffffffc7);border-radius:18px;outline:none;align-content:start;gap:7px;padding:12px 12px 11px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,opacity .28s,border-color .28s;display:grid;position:relative;overflow:hidden}.lda-stage__glow{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--stage-accent) 22%, transparent), transparent 70%);pointer-events:none;opacity:.7;height:55%;position:absolute;inset:auto -20% -30%}.lda-stage:before{content:"";background:linear-gradient(90deg, var(--stage-accent), color-mix(in srgb, var(--stage-accent) 35%, white));border-radius:18px 18px 0 0;height:4px;position:absolute;inset:0 0 auto}.lda-stage:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--stage-accent) 8%, transparent), transparent);pointer-events:none;height:36px;position:absolute;inset:4px 0 auto}.lda-stage:hover,.lda-stage:focus-visible,.lda-stage.is-focus{box-shadow:0 1px 0 #fffffff2 inset, 0 18px 36px color-mix(in srgb, var(--stage-accent) 20%, transparent), 0 8px 16px #0f2d5012;border-color:color-mix(in srgb, var(--stage-accent) 65%, white);z-index:3;transform:translateY(-4px)scale(1.01)}.lda.has-focus .lda-stage.is-dim{opacity:.38;filter:saturate(.65)}.lda-stage__head{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.lda-stage__num{background:linear-gradient(145deg, var(--stage-accent), color-mix(in srgb, var(--stage-accent) 55%, #0b1f33));color:#fff;width:28px;height:28px;box-shadow:0 6px 12px color-mix(in srgb, var(--stage-accent) 32%, transparent);border-radius:9px;place-items:center;font-size:.64rem;font-weight:800;display:grid}.lda-stage__icon{width:32px;height:32px;color:var(--stage-accent);background:linear-gradient(160deg, color-mix(in srgb, var(--stage-accent) 18%, white), #fff);border:1px solid color-mix(in srgb, var(--stage-accent) 24%, transparent);border-radius:10px;place-items:center;display:grid;box-shadow:0 4px 10px #0f2d500d}.lda-stage__icon svg{width:18px;height:18px}.lda-stage.is-focus .lda-stage__icon{animation:lda-icon-breathe calc(1.8s * var(--lda-speed)) ease-in-out infinite}@keyframes lda-icon-breathe{50%{transform:scale(1.06)}}.lda-stage__badge{letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb, var(--stage-accent) 14%, white);color:var(--stage-accent);border:1px solid color-mix(in srgb, var(--stage-accent) 22%, transparent);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.52rem;font-style:normal;font-weight:800}.lda-stage h2{z-index:1;letter-spacing:-.03em;margin:0;font-size:.88rem;line-height:1.2;position:relative}.lda-stage>p{z-index:1;color:var(--lda-muted);margin:0;font-size:.68rem;line-height:1.3;position:relative}.lda-stage__body{z-index:1;gap:5px;margin-top:2px;display:grid;position:relative}.lda-stage footer{z-index:1;color:var(--lda-muted);border-top:1px dashed var(--lda-line);margin-top:auto;padding-top:7px;font-size:.6rem;line-height:1.3;position:relative}.lda-mini{background:linear-gradient(#ffffffeb,#f8fbffc7);border:1px solid #0f375f12;border-radius:10px;align-items:flex-start;gap:7px;padding:7px 8px;transition:border-color .18s;display:flex;box-shadow:inset 0 1px #fffffff2}.lda-mini__icon{width:24px;height:24px;color:color-mix(in srgb, var(--stage-accent) 82%, #0b1f33);background:color-mix(in srgb, var(--stage-accent) 12%, white);border:1px solid color-mix(in srgb, var(--stage-accent) 18%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.lda-mini>div{gap:1px;min-width:0;display:grid}.lda-stage:hover .lda-mini,.lda-stage.is-focus .lda-mini{border-color:color-mix(in srgb, var(--stage-accent) 22%, transparent)}.lda-mini strong{font-size:.66rem;line-height:1.25}.lda-mini em{color:var(--lda-muted);font-size:.58rem;font-style:normal;line-height:1.25}.lda-mini--hero{border-color:color-mix(in srgb, var(--stage-accent) 30%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--stage-accent) 10%, white), #fff)}.lda-mini--accent{border-color:color-mix(in srgb, var(--stage-accent) 35%, transparent)}.lda-proto{flex-wrap:wrap;gap:4px;display:flex}.lda-proto span{background:color-mix(in srgb, var(--stage-accent) 10%, white);color:color-mix(in srgb, var(--stage-accent) 70%, #0b1f33);border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.54rem;font-weight:700;display:inline-flex}.lda-list{color:var(--lda-muted);gap:4px;margin:0;padding:0;font-size:.62rem;list-style:none;display:grid}.lda-list li{align-items:flex-start;gap:5px;line-height:1.3;display:flex}.lda-list li svg{color:color-mix(in srgb, var(--stage-accent) 75%, #0b1f33);flex:none;margin-top:1px}.lda-secure-title{color:var(--stage-accent);letter-spacing:-.02em;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:flex}.lda-callout{background:#fee2e2bf;border:1px solid #dc262638;border-radius:10px;align-items:flex-start;gap:6px;padding:7px 8px;display:flex}.lda-callout strong{color:#991b1b;letter-spacing:.02em;font-size:.6rem;display:block}.lda-callout em{color:#b91c1c;font-size:.56rem;font-style:normal}.lda-db{background:#fff;border:1px solid #0f375f14;border-radius:10px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.lda-db__icon{width:24px;height:24px;color:color-mix(in srgb, var(--stage-accent) 82%, #0b1f33);background:color-mix(in srgb, var(--stage-accent) 12%, white);border:1px solid color-mix(in srgb, var(--stage-accent) 18%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.lda-db>div{gap:2px;min-width:0;display:grid}.lda-db strong{font-size:.66rem}.lda-db em{color:var(--lda-muted);font-size:.56rem;font-style:normal}.lda-db--pg{border-left:3px solid #336791}.lda-db--ts{border-left:3px solid #7c3aed}.lda-db--lake{border-left:3px solid #0284c7}.lda.is-live .lda-db{animation:lda-db-pulse calc(2.8s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-db--ts{animation-delay:.4s}.lda.is-live .lda-db--lake{animation-delay:.8s}@keyframes lda-db-pulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-accent) 10%, transparent)}}.lda-led,.lda-port,.lda-pulse-dot,.lda-nn{transform-origin:50%}.lda.is-live .lda-led{animation:lda-blink calc(1.4s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-led--2{animation-delay:.35s}.lda.is-live .lda-port{animation:lda-blink calc(1.2s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-port--2{animation-delay:.2s}.lda.is-live .lda-port--3{animation-delay:.4s}.lda.is-live .lda-pulse-dot{animation:lda-blink calc(1.5s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-pulse-dot--2{animation-delay:.25s}.lda.is-live .lda-pulse-dot--3{animation-delay:.5s}.lda.is-live .lda-nn{animation:lda-nn calc(2s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-nn--2{animation-delay:.2s}.lda.is-live .lda-nn--3{animation-delay:.4s}.lda.is-live .lda-nn--4{animation-delay:.6s}.lda.is-live .lda-stage--secure .lda-stage__icon{animation:lda-icon-breathe calc(2.2s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-stage--ingest .lda-stage__icon{animation:lda-icon-breathe calc(2.6s * var(--lda-speed)) ease-in-out infinite}.lda.is-live .lda-chart-line{stroke-dasharray:40;animation:lda-draw calc(2.4s * var(--lda-speed)) ease-in-out infinite}@keyframes lda-blink{50%{opacity:.25}}@keyframes lda-nn{50%{opacity:.45}}@keyframes lda-draw{0%{stroke-dashoffset:40px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}.lda-section-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;margin:0 0 6px;font-size:.64rem;font-weight:800}.lda-section-kicker--green{color:#16a34a}.lda-section-kicker--rose{color:#e11d48}.lda-section-kicker--sky{color:#7dd3fc}.lda-section-head h3{letter-spacing:-.03em;margin:0;font-size:1.18rem}.lda-section-head p{color:var(--lda-muted);margin:6px 0 0;font-size:.86rem}.lda-enablers{border-radius:var(--lda-radius);color:#e8f2ff;box-shadow:var(--lda-shadow-lg);background:radial-gradient(80% 120% at 100% 0,#38bdf838,#0000 45%),radial-gradient(70% 90% at 0 100%,#2563eb47,#0000 48%),linear-gradient(135deg,#071524 0%,#0f2f52 48%,#123a63 100%);padding:26px 26px 24px;position:relative;overflow:hidden}.lda-enablers__orb{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.lda-enablers__orb--a{background:#38bdf847;width:180px;height:180px;top:-60px;right:12%}.lda-enablers__orb--b{background:#2563eb4d;width:140px;height:140px;bottom:-50px;left:8%}.lda-enablers__rail{background:linear-gradient(90deg,#0000,#7dd3fc8c,#0000);border-radius:99px;height:2px;position:absolute;top:62%;left:6%;right:6%;overflow:hidden}.lda.is-live .lda-enablers__rail:after{content:"";width:90px;animation:lda-rail calc(3.2s * var(--lda-speed)) linear infinite;background:linear-gradient(90deg,#0000,#7dd3fc,#0000);position:absolute;inset:0 auto 0 0}@keyframes lda-rail{0%{transform:translate(-40px)}to{transform:translate(100vw)}}.lda-enablers .lda-section-head h3{color:#f8fbff}.lda-enablers .lda-section-head p{color:#e2efffb8}.lda-enablers__grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.lda-enabler{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:5px;padding:16px 15px 14px;transition:transform .22s,background .22s,border-color .22s;display:grid}.lda-enabler:hover{background:#ffffff24;border-color:#7dd3fc59;transform:translateY(-4px)}.lda-enabler__mark{color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid;box-shadow:0 8px 16px #2563eb59}.lda-enabler__mark svg{display:block}.lda-enabler strong{letter-spacing:-.02em;font-size:.84rem}.lda-enabler em{color:#e2efffb3;font-size:.7rem;font-style:normal}.lda-bottom{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.lda-integrations,.lda-principles{border-radius:var(--lda-radius);box-shadow:var(--lda-shadow);background:linear-gradient(165deg,#fffffff2,#ffffffc7);border:1px solid #fffffff2;padding:24px 24px 22px;position:relative;overflow:hidden}.lda-integrations{border-top:4px solid #16a34a}.lda-hub{width:58px;height:58px;margin:16px 0 12px;position:relative}.lda-hub i{background:linear-gradient(145deg,#22c55e,#15803d);border-radius:50%;position:absolute;inset:17px;box-shadow:0 0 0 7px #16a34a24}.lda-hub span{background:#86efac;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 3px #86efac40}.lda-hub span:nth-child(2){top:3px;left:24px}.lda-hub span:nth-child(3){top:24px;right:3px}.lda-hub span:nth-child(4){bottom:3px;left:24px}.lda-hub span:nth-child(5){top:24px;left:3px}.lda.is-live .lda-hub span{animation:lda-blink calc(1.5s * var(--lda-speed)) ease-in-out infinite}.lda-integrations ul,.lda-principles ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lda-integrations li{background:linear-gradient(90deg,#16a34a14,#ffffffb3);border:1px solid #16a34a24;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:.86rem;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.lda-integrations li:hover{transform:translate(3px);box-shadow:0 8px 18px #16a34a14}.lda-integrations__icon{color:#15803d;background:#16a34a1f;border:1px solid #16a34a2e;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.lda-integrations__icon svg{display:block}.lda-principles{border-top:4px solid #e11d48}.lda-principles li{opacity:0;background:linear-gradient(90deg,#ffe4e6bf,#ffffffbf);border:1px solid #e11d481f;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;font-size:.88rem;font-weight:600;display:flex;transform:translateY(8px)}.lda-principles.is-in li{animation:.45s forwards lda-check-in;animation-delay:calc(var(--i) * 80ms)}.lda-principles li span{color:#fff;background:linear-gradient(145deg,#fb7185,#e11d48);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;box-shadow:0 6px 14px #e11d4840}@keyframes lda-check-in{to{opacity:1;transform:none}}.lda-ribbon{border-radius:var(--lda-radius);color:#e8f2ff;box-shadow:var(--lda-shadow-lg);background:radial-gradient(80% 120% at 100% 0,#38bdf833,#0000 45%),linear-gradient(135deg,#071524,#0f2f52 55%,#123a63);padding:24px 26px 26px;position:relative;overflow:hidden}.lda-ribbon__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.lda-ribbon .lda-section-head h3{color:#f8fbff}.lda-ribbon .lda-section-head p{color:#e2efffb3}.lda-ribbon__track{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.lda-ribbon__beam{z-index:0;background:#7dd3fc38;border-radius:99px;height:3px;position:absolute;top:18px;left:4%;right:4%;overflow:hidden}.lda-ribbon__beam:after{content:"";width:18%;top:0;bottom:0;left:calc(var(--ribbon-step) * 11.5%);border-radius:inherit;background:linear-gradient(90deg,#0000,#7dd3fc,#38bdf8,#0000);transition:left .45s;position:absolute}.lda-ribbon__track li{z-index:1;text-align:center;justify-items:center;gap:9px;padding:0 4px;display:grid;position:relative}.lda-ribbon__track b{color:#e2efffd9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .3s;display:grid}.lda-ribbon__track b svg{display:block}.lda-ribbon__track span{color:#e2efffad;font-size:.68rem;line-height:1.3}.lda-ribbon__track li.is-done b{color:#e0f2fe;background:#38bdf840;border-color:#7dd3fc73}.lda-ribbon__track li.is-on b{color:#071524;background:#38bdf8;border-color:#7dd3fc;transform:scale(1.08);box-shadow:0 0 0 6px #38bdf833}.lda-ribbon__track li.is-on span{color:#fff;font-weight:700}.lda-drawer-root{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.lda-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0715247a;border:0;position:absolute;inset:0}@keyframes lda-drawer-in{0%{opacity:.35;transform:translate(28px)}to{opacity:1;transform:none}}.lda-drawer{background:linear-gradient(#fff 0%,#f5f9fd 100%);border-left:1px solid #fffc;width:min(440px,100%);height:100%;padding:24px;animation:.35s lda-drawer-in;position:relative;overflow:auto;box-shadow:-22px 0 60px #08142433}.lda-drawer header{border-bottom:1px solid #0f375f14;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:grid}.lda-drawer header>span{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 10px 22px #081c362e}.lda-drawer h2{letter-spacing:-.03em;margin:0;font-size:1.2rem}.lda-drawer header p{color:var(--lda-muted);margin:5px 0 0;font-size:.84rem}.lda-drawer header button{cursor:pointer;width:36px;height:36px;color:var(--lda-ink);background:#0f375f0f;border:0;border-radius:12px;font-size:1.3rem;transition:background .15s}.lda-drawer header button:hover{background:#0f375f1a}.lda-drawer__body h3{letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8;margin:18px 0 8px;font-size:.68rem}.lda-drawer__body p{color:var(--lda-muted);margin:0;font-size:.94rem;line-height:1.55}.lda-drawer__body ul{color:var(--lda-ink);gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.lda-drawer__body li{background:#2563eb0d;border:1px solid #2563eb14;border-radius:12px;padding:10px 12px}@media (width<=1200px){.lda-enablers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lda-ribbon__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.lda-ribbon__beam{display:none}}@media (width<=900px){.lda-hero__side{justify-items:start;width:100%}.lda-hero__stats{justify-content:flex-start}.lda-stages{grid-template-rows:none;grid-template-columns:1fr;gap:28px 0;min-width:0;padding:8px 4px 28px}.lda-row-label--top,.lda-row-label--bottom{display:none}.lda-stage--machines,.lda-stage--edge,.lda-stage--secure,.lda-stage--ingest,.lda-stage--data,.lda-stage--apps,.lda-stage--ai{grid-area:auto/1}.lda-stage{min-height:0}.lda-bottom{grid-template-columns:1fr}.lda-hero{align-items:start}}@media (width<=640px){.lda-board-wrap{padding:12px}.lda-enablers__grid{grid-template-columns:1fr}.lda-ribbon__track{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.lda,.lda *{transition:none!important;animation:none!important}.lda-packet{display:none}}
